Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur du åtgärdar WordPress-inlägg som returnerar 404-fel (steg för steg)

Vi har haft stunder då allt såg bra ut i WordPress, men inläggslänken visade ett 404-fel istället. Inga ändringar i innehållet – bara en saknad sida som borde ha funnits där.

Detta dyker vanligtvis upp efter att ha ändrat inställningar, bytt tema eller lagt till kod som tyst påverkar permanenta länkar. Det kan överraska dig, särskilt om resten av din webbplats fungerar perfekt.

När vi stöter på oväntade 404-fel följer vi en enkel process för att få inläggens URL:er på rätt spår igen – inget gissande, ingen tung felsökning. Och det är precis vad vi delar med oss av i den här guiden.

Du kommer att kunna åtgärda 404-felen och se till att dina inlägg laddas som de ska.

Hur man åtgärdar WordPress-inlägg som returnerar 404-fel

Varför returnerar mina WordPress-inlägg ett 404-fel?

Det finns flera anledningar till varför dina inlägg kan visa ett 404 "Sidan hittades inte"-fel i WordPress. Dessa kan inkludera:

  • Konflikter mellan plugins eller teman: Ibland kan plugins eller teman du har installerat på din webbplats störa hur WordPress hanterar permalänkar. Detta kan leda till trasiga länkar och 404-fel.
  • Problem med anpassad kod: Om du har lagt till anpassad kod på din webbplats kan det finnas fel i koden som påverkar permanenta länkar eller orsakar andra konflikter, vilket resulterar i 404-fel för dina inlägg.
  • Problem med din .htaccess-fil: .htaccess-filen spelar en roll i hur WordPress strukturerar URL:er. Om den här filen är skadad eller saknas kan det leda till 404-fel för dina inlägg eller sidor.

Hur hittar man alla WordPress-inlägg med 404-fel

Innan vi går igenom lösningarna är det bra att ta reda på om felet bara uppstår på ett eller två inlägg eller på flera inlägg. På så sätt kan du avgöra problemets omfattning och välja den mest lämpliga lösningen.

Ett enkelt sätt att ta reda på detta är att använda Google Search Console. Om du inte redan har skickat in din webbplats till Google Search Console, läs då vår guide om hur du lägger till din WordPress-webbplats i Google Search Console.

När Google-boten har genomsökt och indexerat din webbplats kommer Google Search Console att ge dig detaljerad information om din webbplats prestanda, inklusive eventuella 404-fel den stöter på.

För att ta reda på vilka inlägg som returnerar 404-fel kan du logga in på Search Console-instrumentpanelen. Navigera sedan till rapporten 'Pages' så ser du en detaljerad lista över alla fel.

Google Search Console sidrapport

För mer information kan du läsa vår lista med tips för att använda Google Search Console för att öka webbplatstrafiken, som inkluderar några tips om hur du fixar 404-fel med verktyget.

Med det sagt, låt oss titta på hur man åtgärdar WordPress-inlägg som returnerar 404-fel. Du kan använda länkarna nedan för att hoppa direkt till olika lösningar:

Metod 1: Kontrollera efter konflikter med tillägg eller teman och problem med anpassad kod

Ibland kan plugins, teman eller anpassad kod som du har lagt till på din WordPress-webbplats störa permalänkar eller orsaka konflikter, vilket leder till 404-fel. Vi har till och med upplevt det själva när vi testar verktyg på vår demosida.

Ett sätt att lösa detta problem är att tillfälligt inaktivera plugins. Plugins kan ibland störa hur WordPress hanterar länkar.

När du har avaktiverat plugins kan du återaktivera dem en efter en samtidigt som du kontrollerar om 404-felet återkommer efter att ha aktiverat varje plugin. Om felet uppstår efter att ha aktiverat ett specifikt plugin kan det vara boven.

Du kan sedan göra en snabb Google-sökning efter lösningar relaterade till det pluginet eller kontakta pluginutvecklaren för support.

På liknande sätt kan ditt WordPress-tema orsaka konflikten.

För att kontrollera kan du tillfälligt byta till ett standard WordPress-tema som Twenty Twenty-Three eller Twenty Twenty-Four. Allt du behöver göra är att gå till Utseende » Teman och klicka på 'Aktivera' på ett standardtema.

Aktivera ett standard WordPress-tema

Om 404-felet försvinner med standardtemat indikerar det en potentiell konflikt med ditt nuvarande tema. Du kan sedan försöka felsöka temat eller överväga att använda ett annat tema.

Du kan kolla in vårt expertval av de mest populära WordPress-teman för rekommendationer.

Om du nyligen har infogat kodavsnitt på din webbplats, kan det finnas fel i koden som orsakar 404-felen. Titta noga på koden du lade till och se om du kan identifiera några misstag.

Det säkraste sättet att lägga till kodavsnitt i WordPress är med pluginet WPCode. Detta plugin låter dig infoga anpassad kod utan att arbeta direkt med temafiler, vilket minskar risken för att din webbplats går sönder.

Dessutom, när WPCode upptäcker ett fel i din kod, kommer den automatiskt att inaktivera kodavsnittet och be dig att kontrollera det. Du kan också använda testläget för att kontrollera om din kod fungerar innan du publicerar den på din live-webbplats.

WPCode felvarning

Om ingen av dessa lösningar fungerar, gå vidare till nästa metod där vi felsöker dina permalänkinställningar.

WordPress-inlägg kan returnera 404-fel på grund av problem med omskrivningsregler i din .htaccess-fil. I de flesta fall kan du lösa problemet genom att uppdatera dina permalänkinställningar.

Gå helt enkelt till Inställningar » Permalänkar i din WordPress-admin och klicka på knappen 'Spara ändringar'.

Kontrollera permalänkar

Det finns inget behov av att göra några ändringar i själva permalänkinställningarna. Detta kommer att uppdatera dina permalänkinställningar och rensa omskrivningsreglerna.

I de flesta fall löser den här lösningen WordPress-inläggens 404-fel. Men om det inte fungerar för dig, behöver du förmodligen uppdatera din .htaccess-fil manuellt.

Metod 3: Uppdatera WordPress .htaccess-filen

Innan du börjar, se till att säkerhetskopiera din WordPress .htaccess-fil först. Om något går fel kan du enkelt återställa originalfilen.

Nu behöver du ansluta till din server med en FTP-klient som FileZilla eller Filhanteraren i din hostingkontrollpanel.

Hitta sedan .htaccess-filen i din webbplats rotmapp – detta är samma katalog som innehåller mappar som /wp-content/ och /wp-includes/.

Högerklicka på filen och välj 'Filrättigheter' eller 'Ändra rättigheter' från din FTP-klient.

.htaccess filrättigheter

Om WordPress inte kunde skriva till filen tidigare, försök att tillfälligt ändra dess behörigheter till 666 för att göra den skrivbar.

Efter det, gå tillbaka till ditt WordPress-adminområde och spara dina permalinksinställningar igen. Detta gör att WordPress kan generera en korrekt .htaccess-fil.

När det är klart, se till att ändra filrättigheterna tillbaka till en säkrare inställning: 644. Denna inställning gör det möjligt för WordPress att läsa filen, samtidigt som den skyddas från obehöriga ändringar.

Ändra filattributen för .htaccess-filen till 644

Alternativt kan du manuellt redigera filen.

Högerklicka helt enkelt på .htacccess-filen och välj sedan Visa/Redigera-alternativet.

Redigera .htaccess-filen

Filen öppnas i en enkel textredigerare som Anteckningar eller Textredigerare.

Nu behöver du lägga till följande standard WordPress-omskrivningsregler:

# 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

Metod 4: Kontakta din webbhotellsleverantör

Om ingen av lösningarna ovan har åtgärdat att WordPress-inlägg returnerar 404-fel, rekommenderar vi att du kontaktar din WordPress-värd. Det kan finnas ett fel hos dem, eller så kan de hjälpa dig att felsöka problemet.

Se även vår guide om hur man frågar korrekt om WordPress-support och får den.

Metod 5: Aktivera mod-rewrite (lokal WordPress-installation)

Om du använder en lokal server för teständamål, måste du aktivera mod_rewrite i Apache-konfigurationen för din MAMP-, WAMP- eller XAMPP-webbplats.

Detta gör det möjligt för WordPress att generera rena URL:er och förhindra 404-felet för inlägg och sidor på din lokala server.

Hur du gör detta skiljer sig åt beroende på vilken plattform du använder. Personer som använder XAMPP kan öppna sitt kontrollpanel och klicka på knappen 'Config' under Actions. Välj sedan 'Apache (httpd.conf)'.

Apache (httpd.conf) menyn på XAMPP

Därefter behöver du hitta raden #LoadModule rewrite_module modules/mod_rewrite.so och ta bort '#' för att avkommentera den.

Detta laddar mod_rewrite.

Hitta rewrite_module i httpd.conf-filen

Sök sedan efter rader som säger AllowOverride None och ändra dem till AllowOverride All. Detta talar om för Apache att tillåta användning av .htaccess-filer.

Du hittar vanligtvis dessa inuti <Directory>-block – särskilt det som pekar på din webbplats mapp, som htdocs om du använder XAMPP. Om du är osäker är det okej att tillämpa ändringen var du än ser den inuti filen, så länge det inte är en systemkatalog. För lokal testning fungerar detta vanligtvis alldeles utmärkt.

Ändra AllowOverride None till AllowOverride All

När du är klar kan du spara httpd.conf-filen och stänga den. Därefter, i XAMPP-kontrollpanelen, klicka på 'Stopp' på Apache-modulen och 'Starta' igen för att starta om den.

Gå sedan tillbaka till din adminpanel för att se om dina permalänkar fungerar.

Videohandledning

Om du behöver visuella instruktioner, titta bara på videon nedan.

Prenumerera på WPBeginner

Vanliga frågor om WordPress 404-fel

Att stöta på 404-fel på din WordPress-webbplats kan vara förvirrande. Nedan har vi besvarat vanliga frågor som kan hjälpa dig att felsöka och åtgärda problemet mer effektivt.

1. Varför får jag ett 404-fel på mina WordPress-inlägg?

Detta innebär vanligtvis att WordPress inte kan hitta inlägget på den begärda URL:en. Det kan bero på trasiga permalänkar, en korrupt .htaccess-fil, borttagna inlägg eller en plugin-/temakonflikt som ändrar hur URL:er hanteras.

2. Hur åtgärdar jag ett 404-fel i WordPress?

Försök att spara om dina permalänkinställningar genom att gå till Inställningar » Permalänkar och klicka på ‘Spara ändringar’. Om det inte fungerar, kontrollera din .htaccess-fil, inaktivera plugins eller byt till ett standardtema för att utesluta konflikter.

3. Hur hittar jag alla 404-fel på min WordPress-webbplats?

Du kan använda Google Search Console för att se en lista över 404-fel som Googlebot stöter på. Tillägg som Broken Link Checker kan också hjälpa till att upptäcka trasiga länkar och saknade sidor på din webbplats.

4. Vad gör .htaccess-filen i WordPress?

.htaccess-filen styr hur URL:er bearbetas. WordPress använder den för att hantera permalinksstrukturen och dirigera URL:er till rätt innehåll. Om den saknas eller är skadad kan URL:er sluta fungera korrekt.

5. Hur redigerar jag .htaccess-filen säkert?

Du kan redigera den med en FTP-klient eller din webbhotells filhanterare. Säkerhetskopiera den alltid först. Efter redigering, se till att behörigheterna är inställda på 644 så att den förblir läsbar och säker.

6. Varför visar mina WordPress-kategori- eller taggsidor 404-fel?

Detta kan hända om ditt tema inte stöder arkivmallar, eller om inställningarna för permalänkar är felkonfigurerade. Att spara om permalänkar och kontrollera ditt temas stöd för arkiv kan hjälpa till att åtgärda det.

7. Hur åtgärdar jag 404-fel för anpassade inläggstyper?

Besök Inställningar » Permalänkar och klicka på "Spara ändringar" för att uppdatera omskrivningsreglerna. Kontrollera också att din anpassade inläggstyp är registrerad med rätt omskrivningsinställningar och har arkivstöd om det behövs.

8. Kan jag omdirigera 404-sidor till min startsida eller en annan sida?

Ja, plugins som Redirection låter dig skapa 301-omdirigeringar från gamla eller trasiga URL:er till nya. Du kan också skapa en anpassad 404-sida för att guida användare tillbaka till användbart innehåll.

🎁 Bonus: Ytterligare guide om hantering av 404-fel

Du kan också hitta följande resurser användbara för att hantera 404 och andra vanliga WordPress-fel.

Vi hoppas att den här artikeln hjälpte dig att lösa inlägg som returnerar 404-fel i WordPress. Du kanske också vill se vår guide till de vanligaste WordPress-felen och hur du åtgärdar dem, tillsammans med våra experttips för de bästa WordPress-pluginsen för att växa din webbplats.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

773 CommentsLeave a Reply

  1. Hej,

    Jag har flyttat mina två domäner från en webbhotellleverantör till en annan. Den nya webbhotellleverantören satte upp WordPress-webbplatser från cPanel. Endast startsidorna laddas korrekt men de andra sidlänkarna visar Server Error 404 Page Not Found.

    Webbhotellleverantören sa åt mig att uppdatera mina permalänkar och web.config-koden. Jag uppdaterade permalänkarna till att visa "inläggsnamn". Jag vet inte hur jag ska uppdatera web.config-koden. Genom att titta på dessa videor ser jag att jag borde uppdatera htaccess-filen. Min htaccess visar dock ingen saknad text och den innehåller identiskt som visas i din video. Vad ska jag göra nu?

    Tack så mycket.

  2. Mitt problem är att jag flyttade min blogg till ett eget värdskap. Och ändrade min permalänk till "inläggsnamn". Ända sedan dess,

    1. Jag märkte att min trafik började minska,

    2. Kunde inte få sökningar från Google/yahoo/bing som länkar till min blogg igen.

    3. Fick en massa trasiga länkar.

    Vad ska jag göra, snälla?

    Jag har börjat bli nedslagen av detta..

  3. när jag försöker se plugins får jag 404-fel.
    att lägga till plugin fungerar bra men jag kan inte komma till plugin.php när jag försöker se
    installerade plugins.
    också update-core.php ger också 404-fel.
    vad kan anledningen vara?

  4. Hej,
    Jag har samma problem. Jag kunde inte installera ett plugin som heter "themify-wc-product-filter.zip". Jag får alltid felet "filen hittades inte 404". Kan någon hjälpa mig? Tack på förhand.

  5. Hej,

    Jag har samma problem. Den första lösningen fungerade för mig, precis nu fortsätter wordpress på något sätt att gå tillbaka till 404.
    Så jag klickar på spara ändringar, det fungerar igen. Och sedan några minuter senare är 404-felet tillbaka. Någon som har några idéer?

    Tack.

    Med vänliga hälsningar,
    Sjoerd

  6. Jag har samma problem också….

    1) Ändrad permalänk
    2) Skapade manuellt .htaccess-filen
    3) Tog bort och skapade webbplatsen igen

    Amys hjälp uppskattas mycket

    Notering: Jag konfigurerar en lokal instans i Ubuntu 16 LTS.

  7. Jag har ett liknande problem: Jag bytte hosting-leverantör och nu är min WP-inloggningsruta längst upp till vänster i webbläsaren och, mest kritiskt, när jag loggar in ger varje sida och länk för WP mig en 404.

    Webbplatsen laddas bra för mina besökare men jag kan inte komma åt den själv i WP. Jo, det kan jag, jag kan logga in, men det är allt jag kan göra. Efter många år med webbdesign är detta en första gång.

    Jag har gjort följande:
    1. raderat .htaccess-filen
    2. provat en gammal .htaccess-fil
    3. skapat en ny .htaccess-fil
    4. ändrat namnet på några och alla plugin-mappnamn via ftp för att se om det finns ett problem med ett plugin

    FYI, att jag inte kunde ladda min exempelwebbplats (subdomän) efter migreringen, och allt som visades var en "databasfel" vit skärm. Jag lyckades äntligen spåra problemet, och jag var lite upprörd över det: i mitt nya cPanel märkte jag att användarnamnet hade försvunnit bredvid databasnamnet, och när jag försökte ange det igen tog det inte emot det eftersom jag hade begränsats till bara några få tecken i längd. Jag skapade ett nytt användarnamn och uppdaterade konfigurationsfilen, och det fungerar nu bra.

    Så, jag öppnade min nya cPanel och min tidigare cPanel sida vid sida och min gamla värd begränsade mig inte på teckenlängden för databasens användarnamn, medan min nya värd gjorde det till cirka 7 eller 8.

    ...så jag börjar tro att även om alla mina andra underdomäner och klientwebbplatser nu laddas bra, så kan det vara så att en annan version av cPanel och hur min nya hostingleverantör har konfigurerat den har påverkat hur jag interagerar i WP för min misslyckade webbplats.

    v. 68.0.23 ny cPanel
    v. 66.0.34 gammal cPanel

    Tror du att det finns ett problem med hur min nya värd har konfigurerat WHM och/eller cPanel.

    Tack så mycket på förhand : )

    • för mig, efter att ha blivit galen, var jag tvungen att aktivera omskrivningsmodulen... jag glömde att göra detta när jag migrerade webbplatser.

      i ubuntu:
      sudo a2enmod rewrite

  8. Hej allihopa!
    Jag har provat allt och det visar fortfarande felet i mina länkar, kan ni hjälpa mig?

  9. Jag provade den här .htaccess-koden men felet kvarstår som "Not Found
    The requested document was not found on this server."

  10. Jag undrar om detta skulle lösa min admin-inloggningssida? Visar fortfarande 404-fel och inte inloggningssidan. Jag har inga problem med 404-fel på sidor och inlägg. Jag tror att det kan vara en konflikt med ett plugin jag använder som heter Hide MyWp, men de sa till mig att det fungerar och återställde inställningarna ändå och sa att det ligger utanför deras plugin-kontroll.

  11. Tack! Det här fungerade för mig. Jag var tvungen att ändra Vanliga inställningar från "Anpassad struktur" till "Inläggsnamn", men när jag gjorde det kom min blogg tillbaka.

  12. Jag följde dina instruktioner, men jag får fortfarande "white page of death" med mina inlägg. Finns det ett sätt att faktiskt ta bort "index.php"?

    • Hej Nick,

      index.php-filen är avgörande för att din WordPress-webbplats ska fungera korrekt. Om du tror att den orsakar problemet kan du ladda ner en ny kopia av WordPress, packa upp den på din dator, lokalisera index.php-filen och ladda upp den till din webbplats och ersätta den gamla filen.

      Admin

  13. Jag vet inte hur jag ska tacka dig... det hjälper verkligen och löste mitt problem... tack.... härlig post

  14. Hej allihopa..
    Jag har en webbplats som fungerar som den ska, men när jag loggar in i adminpanelen och vill redigera en sida får jag ett felmeddelande som säger "sidan hittades inte", men på framsidan ser det bra ut. Detta fel visas bara vid redigering..
    Snälla hjälp mig, jag sitter fast
    Tack på förhand

  15. TACK SÅ MYCKET! Jag har provat allt annat och trodde att det var ett tidsfel. Du räddade mig mycket tid.

    Tack igen!

  16. fungerade inte för mig. installerade Yoast SEO, märkte att den standardmässigt använde konstiga permalänkar med /index.php/ i dem, gick för att ändra det till det normala sättet – inga fler permalänkar för mig… fungerar bara via ?p=123

  17. Ni är bäst!

    Jag tycker alltid att dina handledningar är precis vad jag behöver för att uppdatera/fixa min WordPress-webbplats!

    Angående 404 not found-problemen, jag hade några mall-sidor (jag köpte ett WordPress-tema från en leverantör och hade några live-sidor dolda som jag inte använde) som indexerades som jag inte ville skulle indexeras. Så jag ändrade sidorna till "ofullständiga" i WordPress.

    Jag körde en analys av indexerbarhet och nu visar alla dessa sidor felmeddelanden om "404 Not Found".

    Föreslår ni ett sätt att helt förhindra att dessa sidor indexeras? Vad är bästa praxis för att åtgärda något sådant här?

    Tack igen för allt det fantastiska arbete ni alla gör!

  18. Hej
    Vänligen hjälp till att åtgärda följande.
    När jag skickar en kommentar på min webbsida fungerar det som det ska, men efter 3 eller fler inlägg visas sidan 404 "sidan hittades inte".
    Hur kan jag lösa detta problem utan att använda ett plugin?

  19. wow,
    Det här är väldigt hjälpsamt.. min webbplats laddar inte sidan på grund av att URL:en inte hittades
    Jag går till permalänkar & väljer andra länkar & igen väljer jag postname & sparar inställningar min webbplats fungerar korrekt

  20. Jag hade problem med permalänkarna och löste problemet genom att spara som en enkel permalänk och sedan spara som en anpassad permalänk. det fungerade men jag har problem med permalänkarna igen. jag löste det genom att göra ovanstående steg igen. finns det ett sätt att undvika att det händer igen. tack!

  21. Hej allihopa,
    Jag har samma problem, vissa sidor visas som 'hittades inte' men de finns i wordpress. Kolla den här:
    Jag har uppdaterat permalänkar men det fungerade inte.
    Jag skulle inte våga komma åt mitt FTP och skulle vilja veta om det finns något annat sätt att ändra det? Jag använder hostad wordpress.
    Tack

  22. Hej,
    Jag får fel på resten av mina sidor, förutom startsidan. Bilderna & videorna syns inte. Jag har gjort alla nödvändiga steg. Vänligen hjälp mig.

  23. Det hjälpte. Mycket bra. Kan du föreslå bästa permalänkstruktur? Hur får jag också tillbaka sociala räkningar efter att ha ändrat permalänkstruktur?

  24. Jag försöker lägga till WordPress-bloggen som en underkatalog på en Nginx-server. Lade till blogg under cakephp/app/webroot/blog. Huvudsidan fungerar bra men inte inläggslänkarna och underlänkarna. Visar felmeddelandet ”inte hittad”. Jag försökte med ditt inlägg men utan resultat. Kan du hjälpa mig att lösa detta?

    Tack.

  25. Hej, jag har provat nästan allt
    1. Raderade och laddade upp en ny htaccess-fil
    2. Kontrollerade robots.txt
    3. Kontrollerade sitemap
    4. Inaktiverade alla plugins
    5. Kontrollerade Google Search Console
    6. Kontrollerade om min webbplats var svartlistad
    Google kommunicerar inte alls med min webbplats.
    Jag får bara "403 forbidden error". Jag kunde inte ens verifiera mitt webbplatsägarskap med Google förrän jag verifierade via "cname-kortet".
    Under ett test fick jag ett "200 server error". Snälla hjälp

  26. Hej! Jag laddade ner htaccess-filen och kopierade/klistrade in den. Jag får fortfarande 404-fel på min blogg. Inte säker på vad mer jag kan prova. Några idéer?
    Tack,
    Jill

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.