Innehållsförteckning
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.