Hvis du nogensinde har fået en 404-meddelelse på dine indre WordPress-sider, ved du, hvor frustrerende dette problem kan være. Hvis du for nylig har skiftet webhost eller migreret din database, kan dette problem være ret almindeligt.
Men du skal ikke være bekymret! Oftest skyldes det, at dine WordPress-permalinks ikke fungerer. Heldigvis er der en meget enkel løsning, der afhjælper de fleste WordPress 404-scenarier som dette.
Gem Permalink-indstillinger for at rette WordPress 404-fejl
Hvis dine WordPress-indlæg returnerer 404-fejl, skal du følge disse hurtige trin for at rette problemet:
- Log ind på din WordPress-administrator
- Gå til Indstillinger > Permalinks
- Sørg for, at dine indstillinger er korrekt indstillet – ofte til Post Name, som vises som /postname/
- Klik på Gem ændringer knappen
- Hvis du har aktiveret et plugin til caching på dit websted, skal du rense (eller slette/udrense) cachen
Ved at indtaste WordPress permalink-indstillingerne og gemme igen tvinges en opdatering af din permalink-struktur frem, og reglerne bliver skyllet ud af cache-reglerne og omskrevet til din database. I de fleste WordPress 404-tilfælde løser dette enkle trick med at gemme dine permalink-indstillinger igen problemet!
Gendannelse af .htaccess
I det usandsynlige tilfælde, at dette Gem ændringer proces ikke løser dine 404-fejl, skal du muligvis redigere din .htaccess-fil manuelt. Som standard håndterer WordPress .htaccess-filen, hvordan dit websteds permalinks vises – dvs.: example.com/2018/08/sample-post/ eller example.com/sample-post. Nogle gange kan din WordPress .htaccess-fil blive beskadiget, eller tilladelserne ændres, oftest på grund af et plugin, der opfører sig forkert.
- Først skal du finde din .htaccess-fil via et FTP-værktøj som Filezilla. Filen skal ligge i din rodmappe, som er der, hvor de vigtigste WordPress-mapper er placeret, f.eks. /wp-content/ og /wp-includes/
- For det andet skal du ændre tilladelserne til filen fra 660 til 666. Gå derefter tilbage til dit WordPress Admin dashboard og gentag permalinket Gem ændringer processen som beskrevet ovenfor.
- Endelig skal du tjekke dit websted igen.
Hvis denne proces virker, skal du nulstille dine .htaccess-filtilladelser tilbage til 660. Hvis denne proces stadig ikke virker, skal du prøve at gendanne din .htaccess-fil.
Du gendanner din .htaccess-fil ved at overskrive din eksisterende .htaccess-kode 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 din fil er gendannet, skal du fortsætte med ændringen af tilladelserne 660 > 666 og gentage processen Permalink-indstillinger Gem ændringer. Husk igen at ændre dine tilladelser tilbage til 660, når denne proces er afsluttet, ellers efterlader du en sikkerhedsbrist i databasen på dit websted.
Jeg har stadig WordPress-indlæg med 404-fejl
Hvis denne proces af en eller anden grund ikke har løst dine 404-problemer, skal du muligvis oprette en sikkerhedskopi af dit WordPress-websted, geninstallere WordPress og gendanne din sikkerhedskopi til en ny installation.