Ako opraviť WordPress príspevky vrátenie 404 Chyba

Príspevky WordPress vracajúce chybu 404 sú bežným problémom, ktorý sa zvyčajne vyskytuje, keď pravidlá prepisovania v .htaccess súbor poškodí alebo ak nastavenia trvalého odkazu nie sú správne nakonfigurované. Táto chyba znamená, že obsah vašej stránky WordPress sa nestratil, ale webový server nemôže nájsť požadované príspevky alebo stránky. Tu nájdete návod, ako môžete tento problém odstrániť a vyriešiť:

Obnovenie nastavení permamentu

Obnovenie nastavení trvalého odkazu je často najjednoduchší spôsob, ako opraviť chybu 404 pre príspevky a stránky. Tu je návod, ako to urobiť:

  • Prejdite na ovládací panel WordPress.
  • Prejdite na Nastavenia > Trvalé odkazy.
  • Zapíšte si aktuálne nastavenie permalink (aby ste sa v prípade potreby mohli vrátiť späť).
  • Vyberte inú štruktúru permalink, kliknite na Uloženie zmien.
  • Potom sa vráťte k pôvodnému nastaveniu trvalého odkazu a kliknite na Uloženie zmien opäť.

Tento proces núti WordPress prepláchnuť a regenerovať .htaccess pravidlá prepisovania súboru, ktoré môžu opraviť chybu 404.

Ručná úprava súboru .htaccess

Ak resetovanie trvalých odkazov nefunguje, možno budete musieť ručne upraviť .htaccess súbor. Tento súbor môže byť poškodený alebo nemusí mať správne oprávnenia na automatickú aktualizáciu.

  • Pripojte sa k svojmu webu pomocou klienta FTP alebo prostredníctvom správcu súborov v ovládacom paneli svojho hostingového konta.
  • Vyhľadajte .htaccess v koreňovom adresári vašej inštalácie WordPress. Ak ho nevidíte, skontrolujte, či je váš klient FTP nastavený na zobrazovanie skrytých súborov. V niektorých klientoch môže byť tento súbor predvolene skrytý.
  • Stiahnite si zálohu .htaccess do počítača (pre prípad, že by ste ho potrebovali obnoviť).
  • Upraviť .htaccess a nahradiť jeho obsah predvolenými pravidlami prepisovania WordPress:
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# KONIEC WordPress
  • Uložte zmeny a nahrajte súbor späť na server.
  • Skontrolujte, či sa tým chyba 404 odstránila.

Uistite sa, že súbor .htaccess je zapisovateľný

WordPress musí byť schopný zapisovať do .htaccess súbor. Ak je nastavená úroveň oprávnenia, ktorá neumožňuje zápis, WordPress nebude môcť aktualizovať štruktúry trvalých odkazov.

  • Pomocou klienta FTP alebo správcu súborov skontrolujte oprávnenia pre .htaccess súbor.
  • Oprávnenia by mali byť nastavené na hodnotu 644 alebo 664. Ak chcete zmeniť oprávnenia súboru, kliknite pravým tlačidlom myši na .htaccess súboru, vyberte položku "File Permissions" a potom aktualizujte číselnú hodnotu.
  • Po nastavení správnych oprávnení skúste znovu obnoviť trvalé odkazy prostredníctvom ovládacieho panela WordPress.

Kontrola konfliktov zásuvných modulov

Niekedy môže do trvalých odkazov zasahovať zásuvný modul (najmä zásuvné moduly cache alebo SEO). Kontrola konfliktov zásuvných modulov:

  • Deaktivujte všetky svoje pluginy prostredníctvom ovládacieho panela WordPress v časti Pluginy > Nainštalované pluginy.
  • Znovu ich aktivujte jeden po druhom a po každej aktivácii skontrolujte, či sa na stránke nevyskytla chyba 404.
  • Ak sa chyba objaví po aktivácii konkrétneho doplnku, pravdepodobne ste našli zdroj problému. Skontrolujte nastavenia zásuvného modulu alebo vyhľadajte alternatívny zásuvný modul.

Kontrola konfigurácie servera

Ak žiadne z uvedených riešení nefunguje, problém môže byť v konfigurácii servera. To sa týka najmä prípadov, keď ste nedávno prešli k novému poskytovateľovi hostingu.

  • Kontaktujte tím podpory poskytovateľa hostingu a vysvetlite problém. Môžu skontrolovať, či je server správne nakonfigurovaný na spracovanie štruktúry trvalých odkazov WordPress.

Záver

Príspevky WordPress, ktoré vracajú chybu 404, sa zvyčajne dajú vyriešiť resetovaním trvalých odkazov alebo opravou .htaccess súbor. Tieto kroky zvyčajne problém vyriešia, ale ak problém pretrváva, môže to byť spôsobené zložitejším problémom so serverom alebo databázou, ktorý si vyžaduje odbornú podporu od webového hostiteľa alebo odborníka na WordPress.