Om du någonsin har fått en 404 på dina inre WordPress-sidor vet du hur frustrerande det här problemet kan vara. Om du nyligen har bytt webbhotell eller migrerat din databas kan detta problem vara ganska vanligt.
Men det är inget att oroa sig för! Oftast beror det på att WordPress permalänkar inte fungerar. Lyckligtvis finns det en mycket enkel lösning som löser de flesta WordPress 404-situationer som denna.
Spara inställningar för Permalink för att åtgärda 404 fel i WordPress
Om dina WordPress-inlägg returnerar 404-fel, följ dessa snabba steg för att rätta till problemet:
- Logga in på din WordPress-administratör
- Gå till Inställningar > Permalänkar
- Kontrollera att dina inställningar är korrekt inställda – ofta till Post Name som visas som /postname/.
- Klicka på Spara ändringar knappen
- Om du har ett caching-plugin aktiverat för din webbplats, spola (eller ta bort/rensa) cacheminnet.
Genom att ange inställningarna för WordPress permalink och spara på nytt tvingas en uppdatering av din permalinkstruktur fram, regelcachen rensas och reglerna skrivs om till din databas. I de flesta WordPress 404-fall löser detta enkla knep att spara om inställningarna för permalänken problemet!
Återställa .htaccess
I det osannolika fallet att detta Spara ändringar processen inte löser dina 404-fel, kan du behöva redigera din .htaccess-fil manuellt. Som standard hanterar WordPress .htaccess-filen hur webbplatsens permalänkar visas, dvs. example.com/2018/08/sample-post/ eller example.com/sample-post. Ibland kan din WordPress .htaccess-fil bli skadad eller behörigheter ändras, oftast på grund av ett plugin som inte fungerar.
- Leta först upp din .htaccess-fil via ett FTP-verktyg som Filezilla. Filen kommer att ligga i din rotkatalog, där WordPress huvudmappar finns, t.ex. /wp-content/ och /wp-includes/.
- För det andra ändrar du filens behörigheter från 660 till 666. Gå sedan tillbaka till din WordPress Admin-instrumentpanel och upprepa permalink Save Changes-processen som beskrivs ovan.
- Slutligen bör du kontrollera din webbplats på nytt.
Om detta fungerar återställer du behörigheterna i .htaccess-filen till 660. Om detta fortfarande inte fungerar försöker du återställa .htaccess-filen.
För att återställa din .htaccess-fil skriver du över den befintliga .htaccess-koden med följande kod:
# 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
När filen har återställts kan du fortsätta med behörighetsändringen 660 > 666 och upprepa Permalink-inställningarna Spara ändringar. Glöm inte heller att ändra behörigheterna till 660 när processen är klar, annars lämnar du en säkerhetsbrist öppen i din webbplats databas.
Jag har fortfarande WordPress-inlägg med 404-fel
Om den här processen av någon anledning inte löser dina 404-problem kan du behöva skapa en säkerhetskopia av din WordPress-webbplats, installera om WordPress och återställa din säkerhetskopia till en ny installation.