Hogyan kell rögzíteni a WordPress Posts visszatérő 404 hiba

A 404-es hibát visszaadó WordPress hozzászólások gyakori probléma, amely általában akkor fordul elő, amikor az újraírási szabályok a .htaccess fájl megsérül, vagy ha a permalink beállítások nem megfelelően vannak konfigurálva. Ez a hiba azt jelenti, hogy a WordPress webhely tartalma nem veszett el, de a webszerver nem találja a kért bejegyzéseket vagy oldalakat. Íme, hogyan tudja elhárítani és kijavítani ezt a problémát:

Permalink beállítások visszaállítása

A bejegyzések és oldalak 404-es hibájának kijavítására gyakran a legegyszerűbb megoldás a hivatkozások beállításainak visszaállítása. Itt van, hogyan kell ezt megtenni:

  • Menj a WordPress műszerfalára.
  • Navigáljon a Beállítások > Permalinks.
  • Jegyezze fel az aktuális permalink-beállítást (így szükség esetén vissza tudja állítani).
  • Válasszon ki egy másik hivatkozási struktúrát, kattintson a Változások mentése.
  • Ezután térjen vissza az eredeti hivatkozási beállításhoz, és kattintson a Változások mentése újra.

Ez a folyamat arra kényszeríti a WordPress-t, hogy átmossa és regenerálja a .htaccess fájl átírási szabályait, ami kijavíthatja a 404-es hibát.

A .htaccess fájl kézi szerkesztése

Ha a permalinkek visszaállítása nem működik, lehet, hogy manuálisan kell szerkesztenie a .htaccess fájl. Ez a fájl sérülhet, vagy nem rendelkezik a megfelelő jogosultságokkal az automatikus frissítéshez.

  • Csatlakozzon webhelyéhez FTP-klienssel vagy a tárhely-fiókja vezérlőpanelének Fájlkezelőjén keresztül.
  • Keresse meg a .htaccess fájlt a WordPress telepítés gyökérkönyvtárában. Ha nem látod, győződj meg róla, hogy az FTP-kliensed úgy van beállítva, hogy a rejtett fájlokat megjelenítse. Egyes kliensekben ez a fájl alapértelmezés szerint rejtett lehet.
  • Töltse le a biztonsági másolatot a .htaccess fájlt a számítógépére (arra az esetre, ha vissza kellene állítania).
  • Szerkessze a .htaccess fájlt, és cserélje ki a tartalmát a WordPress alapértelmezett újraírási szabályaira:
# BEGIN WordPress

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

# END WordPress
  • Mentse a módosításokat, és töltse vissza a fájlt a szerverére.
  • Ellenőrizze webhelyét, hogy ez megoldja-e a 404-es hibát.

A .htaccess fájl írhatóságának biztosítása

A WordPressnek képesnek kell lennie arra, hogy írjon a .htaccess fájl. Ha olyan jogosultsági szintre van állítva, amely nem engedélyezi az írást, a WordPress nem lesz képes frissíteni a permalink struktúrákat.

  • Az FTP-kliens vagy a Fájlkezelő segítségével ellenőrizze az engedélyeket a .htaccess fájl.
  • A jogosultságokat 644 vagy 664-re kell beállítani. A fájljogosultságok módosításához kattintson a jobb gombbal a .htaccess fájlt, válassza a "Fájljogosultságok" lehetőséget, majd frissítse a számértéket.
  • A megfelelő jogosultságok beállítása után próbáld meg újra visszaállítani a permalinkeket a WordPress műszerfalon keresztül.

Plugin konfliktusok ellenőrzése

Néha egy plugin (különösen a gyorsítótárazás vagy a SEO plugin) zavarhatja a permalinkeket. A plugin konfliktusok ellenőrzése:

  • Kapcsolja ki az összes bővítményt a WordPress műszerfalon keresztül az alábbiakban. Pluginok > Telepített pluginok.
  • Egyenként aktiválja őket újra, és minden egyes aktiválás után ellenőrizze, hogy a webhelyen nem jelentkezett-e 404-es hiba.
  • Ha a hiba egy adott bővítmény aktiválása után újra megjelenik, valószínűleg megtalálta a probléma forrását. Ellenőrizze a bővítmény beállításait, vagy keressen egy másik bővítményt.

A kiszolgáló konfigurációjának ellenőrzése

Ha a fenti megoldások egyike sem működik, a probléma a kiszolgáló konfigurációjával lehet. Ez különösen akkor fontos, ha nemrég költözött új tárhelyszolgáltatóhoz.

  • Lépjen kapcsolatba a tárhelyszolgáltató ügyfélszolgálatával, és magyarázza el a problémát. Ők ellenőrizni tudják, hogy a szerver megfelelően van-e konfigurálva a WordPress permalink-struktúrájának kezelésére.

Következtetés

A 404-es hibát visszaadó WordPress bejegyzések általában megoldhatók a permalinkek visszaállításával vagy a .htaccess fájl. Ezek a lépések általában megoldják a problémát, de ha a probléma továbbra is fennáll, akkor lehet, hogy egy összetettebb szerver- vagy adatbázis-probléma áll a háttérben, amihez a tárhelyszolgáltató vagy egy WordPress-specialista szakmai támogatására van szükség.