Kako popraviti WordPress Prispevki vračajo 404 Napaka

WordPress objave, ki vračajo napako 404, so pogosta težava, ki se običajno zgodi, ko pravila prepisovanja v .htaccess datoteka poškodovana ali če nastavitve permalink niso pravilno konfigurirane. Ta napaka pomeni, da vsebina vašega spletnega mesta WordPress ni izgubljena, vendar spletni strežnik ne more najti zahtevanih objav ali strani. Tukaj je opisano, kako lahko odpravite in odpravite to težavo:

Ponastavitev nastavitev Permalink

Ponastavitev nastavitev permalink je pogosto najlažji način za odpravo napake 404 za objave in strani. Tukaj je opisano, kako to storite:

  • Pojdite v nadzorno ploščo WordPressa.
  • Pojdite v Nastavitve > Stalne povezave.
  • Zapišite si trenutno nastavitev permalink (da se lahko po potrebi vrnete nazaj).
  • Izberite drugo strukturo permalink, kliknite Shrani spremembe.
  • Nato se vrnite na prvotno nastavitev permalink in kliknite Shrani spremembe ponovno.

Ta postopek prisili WordPress, da splakne in obnovi .htaccess pravila prepisovanja datoteke, ki lahko odpravijo napako 404.

Ročno urejanje datoteke .htaccess

Če ponastavitev stalnih povezav ne deluje, boste morda morali ročno urediti .htaccess datoteka. Ta datoteka je lahko poškodovana ali nima pravilnih dovoljenj za samodejno posodabljanje.

  • Na spletno mesto se povežite z odjemalcem FTP ali prek upravitelja datotek v nadzorni plošči računa gostovanja.
  • Poiščite .htaccess v korenskem imeniku vaše namestitve WordPressa. Če je ne vidite, preverite, ali je odjemalec FTP nastavljen na prikazovanje skritih datotek. V nekaterih odjemalcih je ta datoteka morda privzeto skrita.
  • Prenesite varnostno kopijo .htaccess datoteko v računalnik (če jo boste želeli obnoviti).
  • Urejanje .htaccess in njeno vsebino zamenjajte s privzetimi pravili WordPress za prepisovanje:
# BEGIN WordPress

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

# END WordPress
  • Shranite spremembe in prenesite datoteko nazaj v strežnik.
  • Preverite, ali je napaka 404 odpravljena.

Zagotovite, da je datoteko .htaccess mogoče zapisati

WordPress mora biti sposoben pisati v .htaccess datoteka. Če je nastavljena na raven dovoljenja, ki ne dovoljuje pisanja, WordPress ne bo mogel posodobiti struktur permalink.

  • Z odjemalcem FTP ali upraviteljem datotek preverite dovoljenja za .htaccess datoteka.
  • Dovoljenja je treba nastaviti na 644 ali 664. Če želite spremeniti dovoljenja za datoteke, z desno tipko miške kliknite na .htaccess datoteke, izberite "Dovoljenja za datoteke" in posodobite številčno vrednost.
  • Po nastavitvi pravilnih dovoljenj poskusite znova ponastaviti trajne povezave prek nadzorne plošče WordPressa.

Preverite konflikte vtičnikov

Včasih lahko vtičnik (zlasti predpomnilnik ali vtičnik SEO) moti trajne povezave. Če želite preveriti, ali so vtičniki v navzkrižju:

  • Deaktivirajte vse svoje vtičnike prek nadzorne plošče WordPress pod Vtičniki > Nameščeni vtičniki.
  • Ponovno jih aktivirajte enega za drugim in po vsaki aktivaciji preverite, ali je na spletnem mestu napaka 404.
  • Če se napaka ponovno pojavi po aktivaciji določenega vtičnika, ste verjetno našli vir težave. Preverite nastavitve vtičnika ali poiščite drug vtičnik.

Preverite konfiguracijo strežnika

Če nobena od zgornjih rešitev ne deluje, je težava morda v konfiguraciji strežnika. To je še posebej pomembno, če ste se pred kratkim preselili k novemu ponudniku gostovanja.

  • Obrnite se na ekipo za podporo ponudnika gostovanja in pojasnite težavo. Preverijo lahko, ali je strežnik pravilno konfiguriran za obdelavo WordPressove permalink strukture.

Zaključek

Objave v sistemu WordPress, ki vračajo napako 404, je običajno mogoče rešiti s ponastavitvijo trajnih povezav ali popravkom .htaccess datoteko. Ti koraki običajno odpravijo težavo, če pa se težava nadaljuje, je morda vzrok bolj zapletena težava s strežnikom ali podatkovno bazo, ki zahteva strokovno podporo spletnega gostitelja ali strokovnjaka za WordPress.