Tartalomjegyzék
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.