Så här åtgärdar du WordPress-poster som returnerar 404-fel

WordPress-inlägg som returnerar ett 404-fel är ett vanligt problem som vanligtvis inträffar när omskrivningsreglerna i .htaccess filen skadas eller när permalänksinställningarna inte är korrekt konfigurerade. Det här felet innebär att innehållet på din WordPress-webbplats inte är förlorat, men webbservern kan inte hitta de begärda inläggen eller sidorna. Så här kan du felsöka och åtgärda det här problemet:

Återställ inställningar för Permalink

Att återställa permalänksinställningarna är ofta det enklaste sättet att åtgärda 404-felet för inlägg och sidor. Så här gör du för att göra det:

  • Gå till din WordPress Dashboard.
  • Navigera till Inställningar > Permalänkar.
  • Notera den aktuella permalänkinställningen (så att du kan återgå till den vid behov).
  • Välj en annan permalänkstruktur och klicka på Spara ändringar.
  • Återgå sedan till din ursprungliga permalänkinställning och klicka på Spara ändringar ...igen.

Denna process tvingar WordPress att spola och förnya .htaccess filens omskrivningsregler, som kan åtgärda 404-felet.

Redigera .htaccess-filen manuellt

Om det inte fungerar att återställa permalänkarna kan du behöva redigera .htaccess fil. Den här filen kan bli skadad eller kanske inte har rätt behörigheter för att uppdateras automatiskt.

  • Anslut till din webbplats med en FTP-klient eller via filhanteraren i kontrollpanelen på ditt webbhotellskonto.
  • Leta reda på .htaccess filen i rotkatalogen för din WordPress-installation. Om du inte kan se den, kontrollera att din FTP-klient är inställd på att visa dolda filer. I vissa klienter kan den här filen vara dold som standard.
  • Ladda ner en säkerhetskopia av .htaccess filen på din dator (ifall du behöver återställa den).
  • Redigera .htaccess filen och ersätta dess innehåll med WordPress standardregler för omskrivning:
# BEGIN WordPress

RewriteEngine På
Omskrivningsbas /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
Omskrivningsvillkor %{REQUEST_FILENAME} !-d
Omskrivningsregel . /index.php [L]

# SLUT WordPress
  • Spara ändringarna och ladda upp filen till din server.
  • Kontrollera din webbplats för att se om detta löser 404-felet.

Se till att .htaccess-filen är skrivbar

WordPress måste kunna skriva till .htaccess fil. Om den är inställd på en behörighetsnivå som inte tillåter skrivning kommer WordPress inte att kunna uppdatera permalänkstrukturer.

  • Använd din FTP-klient eller File Manager för att kontrollera behörigheterna för .htaccess fil.
  • Behörigheterna bör ställas in på 644 eller 664. Om du vill ändra filbehörigheterna högerklickar du på .htaccess filen, välj "Filbehörigheter" och uppdatera sedan det numeriska värdet.
  • När du har ställt in rätt behörigheter kan du försöka återställa dina permalänkar igen via WordPress instrumentpanel.

Kontrollera om det finns pluginkonflikter

Ibland kan ett plugin (särskilt cachnings- eller SEO-plugins) störa permalänkarna. För att kontrollera om det finns konflikter mellan insticksprogram:

  • Avaktivera alla dina plugins via WordPress Dashboard under Insticksprogram > Installerade insticksprogram.
  • Återaktivera dem en efter en och kontrollera att webbplatsen inte innehåller 404-felet efter varje aktivering.
  • Om felet återkommer efter att du har aktiverat ett visst plugin har du troligen hittat källan till problemet. Kontrollera pluginets inställningar eller sök efter ett alternativt plugin.

Kontrollera din serverkonfiguration

Om ingen av ovanstående lösningar fungerar kan problemet ligga i din serverkonfiguration. Detta är särskilt relevant om du nyligen har flyttat till en ny hostingleverantör.

  • Kontakta supportteamet hos din hostingleverantör och förklara problemet. De kan kontrollera om servern är korrekt konfigurerad för att hantera WordPress permalänkstruktur.

Slutsats

WordPress-inlägg som returnerar ett 404-fel kan vanligtvis lösas genom att återställa permalänkar eller fixa .htaccess fil. Dessa steg löser vanligtvis problemet, men om problemet kvarstår kan det bero på ett mer komplext server- eller databasproblem som kräver professionell support från ditt webbhotell eller en WordPress-specialist.