Liigu peamise sisu juurde

404 Viga WordPressis: kust see pärineb ja kuidas seda parandada

· 2 min lugemine
Customer Care Engineer

kuidas-parandada-404-lehe-leidmata-viga-wordpressis

404 Not Found viga on üks levinumaid probleeme, millega WordPressi saidi omanikud kokku puutuvad. See teade ilmub, kui server ei leia kasutaja poolt otsitud lehte. Selle põhjuseks võib olla linkide seadistus, kustutatud sisu või isegi saidi teema.

Kui seda korralikult ei hallata, võib viga mõjutada külastajate käitumist ja otsingumootorite paremusjärjestust. Selles artiklis räägime teile lühidalt ja otsekoheselt, miks WordPressis 404-vea ilmneb ja kuidas seda parandada.


Mida WordPressis 404 viga tähendab

Kui keegi teie saiti külastab, proovib WordPress URL-i andmebaasi kirjetega sobitada. Kui lehte ei leita, kuvatakse 404 viga. See ei ole serveri rike; sait töötab jätkuvalt, kuid konkreetne leht puudub.


Miks WordPressis 404 ilmneb

  1. Püsiviidete struktuur on rikutud

Üks levinumaid põhjusi. Näiteks muutsite URL-i struktuuri jaotises Sätted → Püsiviited, kuid WordPress ei värskendanud .htaccess faili. Sellisel juhul tagastavad kõik lehed peale avalehe 404 vea. Selle parandamiseks saate käsitsi värskendada .htaccess faili või uuesti salvestada püsiviidete sätted WordPressi administraatori paneelil – see sunnib WordPressi uuesti looma .htaccess faili õigete reeglitega.

  1. Leht või postitus kustutatud

Kui olete postituse või lehe kustutanud, kuid lingid sellele jäävad (näiteks menüüs, otsingutulemustes või teistel saitidel), suunatakse külastajad 404 lehele.

  1. .htaccess fail on rikutud

See fail vastutab URL-i marsruutimise eest. Kui see on kogemata kustutatud või kahjustatud, WordPress ei saa aadresse õigesti töödelda.

  1. Teema või pistikprogrammi probleemid

Mõnikord ilmneb 404 viga pärast pistikprogrammi installimist või värskendamist, eriti kui see töötab URL-ide, marsruutide, kohandatud postituse tüüpide jne-ga. Võivad esineda ka vead teema functions.php failis.


Kuidas parandada 404 viga WordPressis

1. Regenereerige püsiviited

Minge Administraator → Sätted → Püsiviited → klõpsake lihtsalt nuppu „Salvesta muudatused”. Isegi kui te midagi ei muuda, WordPress ehitab struktuuri uuesti ja värskendab .htaccess.

2. Kontrollige .htaccess faili

Ühendage saidiga FTP kaudu või juhtpaneeli failihalduri kaudu. Leidke WordPressi juurkaustast .htaccess fail. Its basic content:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Kui see puudub, looge see ja kleepige see kood käsitsi. Veenduge, et failil oleks 644 õigused. Rohkem teavet WordPressi vaikimisi .htaccess struktuuri kohta leiate sellest artiklist.

3. Keelake kahtlased pistikprogrammid

Kui viga ilmnes pärast pistikprogrammi installimist, keelake see ajutiselt. Kui kasutatakse kohandatud postituse tüüpi (näiteks WooCommercei tooteid või portfooliot), veenduge, et pistikprogramm registreeriks marsruudid õigesti.

4. Proovige vaiketeemat

Mõnikord põhjustab 404 viga kohandatud teema vead. Lülitage ümber WordPressi vaiketeemale (näiteks Twenty Twenty-Four) ja kontrollige, kas viga kaob.

5. Lülitage sisse vealogimine

Silumise eesmärgil saate lubada WordPressi veaväljundi. Lisage wp-config.php faili järgmised read:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

Pärast seda salvestatakse vead /wp-content/debug.log faili.

6. Kontrollige serveri logisid

Kui kasutate FASTPANELit, avage saidi kaart → „Logid” jaotis → kontrollige vahelehti „Backend access log” ja „Frontend access log”. Seal näete, milline aadress põhjustas 404 vea ja kust päring tuli. See aitab leida „katkised” lingid.


Kuidas 404-sid tulevikus vältida

  • Ärge muutke linkide struktuuri, kui see pole vajalik.

  • Kasutage 301 ümbersuunamiste seadistamiseks Redirection pistikprogrammi.

  • Pärast lehtede kustutamist värskendage menüüsid ja linke.

  • Kontrollige perioodiliselt 404 veaeru Google Search Console'is.


Järeldus

404 viga WordPressis on ebameeldiv, kuid lahendatav. Enamasti aitab lihtsalt linkide struktuuri salvestamine või .htaccess faili muutmine. Ja kui probleem on sügavam, aitab serveri logi või veafail seda kiiresti tuvastada.

404-de parandamisega parandate mitte ainult saidi kasutajakogemust, vaid aitate ka selle otsingumootoritele parempoolset positsioneerimist.