Hvis du noen gang har fått en 404 på dine indre WordPress-sider, vet du hvor frustrerende dette problemet kan være. Hvis du nylig har flyttet webverter, eller migrert databasen din, kan dette problemet være noe vanlig.
Men ikke bekymre deg! Oftest er dette forårsaket av at WordPress-permalinkene dine ikke fungerer. Heldigvis er det en veldig enkel løsning som avhjelper de fleste WordPress 404-scenarier som dette.
Lagre Permalink-innstillinger for å fikse WordPress 404-feil
Hvis WordPress-innleggene dine returnerer 404-feil, følg disse raske trinnene for å rette opp problemet:
- Logg på WordPress-administratoren din
- Gå til Innstillinger> Permalinker
- Sørg for at innstillingene dine er riktig satt – ofte til Postnavn som vises som / %postname% /
- Klikk på Lagre endringer -knappen
- Hvis du har en caching-plugin aktivert for nettstedet ditt, skyll (eller slett/tøm) cachen
Ved å gå inn i WordPress permalink-innstillingene og lagre dette på nytt vil det tvinge frem en oppdatering av permalinkstrukturen din, tømme regelbufferen og omskrive reglene til databasen din. I de fleste WordPress 404-tilfeller løser dette enkle trikset med å lagre innstillingene for permalink på nytt problemet!
Gjenoppretter .htaccess
I den usannsynlige evet at dette Lagre Endringer prosessen ikke fikser 404-feilene dine, kan det hende du må redigere .htaccess-filen manuelt. Som standard håndterer WordPress .htaccess-filen hvordan nettstedets permalinker vises – for eksempel: example.com/2018/08/sample-post/ eller example.com/sample-post. Noen ganger kan WordPress .htaccess-filen din bli korrupt, eller tillatelsene endres, oftest på grunn av en plugin som fungerer dårlig.
- Finn først .htaccess-filen din via et FTP-verktøy som Filezilla . Filen vil være i rotkatalogen din, som er der de viktigste WordPress-mappene er plassert som /wp-content/ og /wp-includes/
- For det andre, endre tillatelsene til filen fra 660 til 666. Gå deretter tilbake til WordPress Admin-dashbordet og gjenta prosessen med å lagre endringer permalink som beskrevet ovenfor.
- Til slutt, sjekk nettstedet ditt på nytt.
Hvis denne prosessen fungerer, tilbakestill .htaccess-filtillatelsene tilbake til 660. Hvis denne prosessen fortsatt ikke fungerte, prøv å gjenopprette .htaccess-filen.
For å gjenopprette .htaccess-filen, overskriv den eksisterende .htaccess-koden med følgende kode:
# 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 er gjenopprettet, fortsett med 660> 666 tillatelser endres og gjenta prosessen Lagre endringer for Permalink-innstillinger. Igjen, ikke glem å endre tillatelsene tilbake til 660 etter at denne prosessen er fullført, ellers vil du la en sikkerhetssårbarhet være åpen i nettstedets database.
Jeg har fortsatt WordPress-innlegg med 404-feil
Hvis denne prosessen av en eller annen grunn ikke har løst 404-problemene dine, må du kanskje lage en sikkerhetskopi av WordPress-nettstedet ditt, installere WordPress på nytt og gjenopprette sikkerhetskopien til en ny installasjon.