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)

Det finns inget mer frustrerande än att klicka på ett inlägg som du vet finns – bara för att hamna på en 404-felsida. Vi har stött på det här probleket mer än en gång, och det kan kännas förvirrande när inget verkar uppenbart trasigt.

De goda nyheterna? I de flesta fall kan du fixa det på under en minut. Gå bara till Inställningar » Permalänkar och klicka på ‘Spara ändringar’ – det enkla steget löser problemet för de flesta WordPress-webbplatser.

Om det inte fungerar, oroa dig inte. Vi har satt ihop en steg-för-steg-guide som täcker alla vanliga orsaker… från plugin-konflikter till .htaccess-problem så att du snabbt kan få dina inlägg online igen.

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

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

Ett 404-fel innebär att servern inte kunde hitta sidan du begärde – även om den kan finnas i din WordPress-instrumentpanel. Denna diskrepans uppstår vanligtvis för att något har brutit länken mellan ditt inläggs URL och dess faktiska innehåll.

Här är de vanligaste orsakerna till att dina inlägg kan visa ett 404-fel "Sidan hittades inte":

  • Plugin- eller temakonflikter: Vissa plugins eller teman kan störa hur WordPress hanterar permalänkar. Detta kan leda till trasiga länkar och 404-fel på inlägg som fungerade bra tidigare.
  • Problem med anpassad kod: Om du har lagt till anpassad kod på din webbplats, kan även ett litet fel påverka permalänkar eller orsaka konflikter som resulterar i 404-fel.
  • Problem med din .htaccess-fil: .htaccess-filen styr hur WordPress strukturerar URL:er. Om den här filen är skadad, saknas eller är felkonfigurerad kan dina inlägg och sidor returnera 404-fel.

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

Innan du hoppar in i lösningar är det bra att veta om det här felet påverkar bara ett inlägg eller många. Att förstå omfattningen gör det lättare att välja rätt lösning.

Vi rekommenderar att du använder Google Search Console. Om du inte har konfigurerat det ännu, se vår guide om hur du lägger till din WordPress-webbplats i Google Search Console.

När Google-boten har genomsökt din webbplats kommer Search Console att visa dig detaljerade rapporter – inklusive eventuella 404-fel den hittar.

För att se vilka inlägg som returnerar fel, logga in på din Search Console-instrumentpanel. Navigera till rapporten 'Sidor', så hittar du en lista över alla flaggade URL:er.

Google Search Console sidrapport

För mer hjälp, kolla in våra tips för att använda Google Search Console för att öka webbplatstrafiken, som inkluderar råd om hur du åtgärdar 404-fel.

Nu ska vi titta på hur du åtgärdar WordPress-inlägg som returnerar 404-fel. Du kan använda länkarna nedan för att hoppa till en specifik metod:

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

Plugins, teman eller anpassad kod kan ibland störa permalänkar och orsaka 404-fel. Vi har själva stött på detta när vi testat verktyg på våra demonstrationswebbplatser.

När vi felsöker använder vi en staging-miljö för att säkert inaktivera plugins en efter en. Detta hjälper oss att isolera problemet utan att påverka den aktiva webbplatsen.

För att prova detta själv, börja med att tillfälligt inaktivera alla dina plugins. Aktivera dem sedan en i taget och kontrollera efter varje plugin om 404-felet återkommer.

Om felet uppstår efter att ha aktiverat ett specifikt plugin är det troligtvis orsaken. Du kan söka efter lösningar relaterade till det pluginet eller kontakta utvecklaren för support.

Ditt WordPress-tema kan också vara problemet.

För att kontrollera, byt tillfälligt till ett standard WordPress-tema som Twenty Twenty-Three eller Twenty Twenty-Four. Gå till Utseende » Teman och klicka på 'Aktivera' på ett standardtema.

Aktivera ett standard WordPress-tema

Om 404-felet försvinner med ett standardtema orsakar ditt ursprungliga tema troligen konflikten. Du kan felsöka det ytterligare eller överväga att byta till ett annat tema.

För rekommendationer, kolla in vårt expertval av de mest populära WordPress-teman.

Om du nyligen har lagt till kodavsnitt på din webbplats, granska dem noggrant. Även små misstag kan orsaka 404-fel.

Vi rekommenderar att du använder pluginet WPCode för att lägga till anpassad kod. Det låter dig infoga kodavsnitt utan att redigera temafiler direkt, vilket minskar risken för att din webbplats går sönder.

WPCode upptäcker också fel automatiskt. Om något går fel, inaktiverar det kodavsnittet och varnar dig. Du kan till och med använda testläge för att kontrollera din kod innan du publicerar den.

WPCode felvarning

Om inget av dessa steg löser problemet, gå vidare till nästa metod där vi felsöker dina permalinksinställningar.

WordPress-inlägg ger ofta 404-fel på grund av problem med omskrivningsregler i din .htaccess-fil. I de flesta fall kan du lösa detta genom att helt enkelt spara om dina permalinksinställningar.

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

Kontrollera permalänkar

Du behöver inte ändra något. Att bara klicka på 'Spara ändringar' rensar omskrivningsreglerna (vilket innebär att WordPress genererar om URL-routningsinstruktionerna som talar om för din server var varje inlägg finns).

Detta enkla steg löser 404-felet för de flesta WordPress-webbplatser. Om det inte fungerar för dig kan du behöva uppdatera din .htaccess-fil manuellt.

Metod 3: Uppdatera WordPress .htaccess-filen

Innan du gör några ändringar rekommenderar vi att du säkerhetskopierar din WordPress-webbplats och din .htaccess-fil. Om något går fel kan du enkelt återställa originalet.

Du behöver ansluta till din server med en FTP-klient som FileZilla, eller använda Filhanteraren i din hostingkontrollpanel.

Hitta sedan .htaccess-filen (en dold konfigurationsfil som styr hur din server hanterar URL:er) 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 behörigheterna till 666 för att göra den skrivbar.

Viktigt: Behörighet 666 innebär att vem som helst kan läsa och skriva till filen, vilket är en säkerhetsrisk. Använd endast denna inställning tillfälligt och ändra tillbaka den omedelbart efter att du är klar.

Gå nu tillbaka till din WordPress-admin och spara dina permalinksinställningar igen (Inställningar » Permalinks » Spara ändringar). Detta gör att WordPress kan generera en korrekt .htaccess-fil.

När det är gjort, gå tillbaka till din FTP-klient och ändra filbehörigheterna till 644. Denna inställning gör att WordPress kan läsa filen samtidigt som den skyddas från obehöriga ändringar.

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

Alternativt kan du redigera .htaccess-filen manuellt.

Högerklicka på .htaccess-filen och välj alternativet Visa/Redigera.

Redigera .htaccess-filen

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

Lägg 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

Spara filen och ladda upp den tillbaka till din server. Kontrollera sedan om dina inlägg laddas korrekt.

Metod 4: Kontakta din webbhotellsleverantör

Om ingen av lösningarna ovan har åtgärdat 404-felet, rekommenderar vi att du kontaktar din WordPress-värd.

Det kan finnas ett serverproblem från deras sida, eller så kan de hjälpa dig att felsöka problemet ytterligare. Erfarenhetsmässigt kan bra supportteam för värdtjänster ofta upptäcka konfigurationsproblem som är lätta att missa.

För tips om hur du får hjälp, se vår guide om hur du korrekt ber om WordPress-support och får den.

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

Om du kör WordPress på en lokal server för testning, måste du aktivera mod_rewrite i din Apache-konfiguration. Detta gäller för MAMP-, WAMP- eller XAMPP-installationer.

Att aktivera mod_rewrite gör det möjligt för WordPress att generera rena URL:er och förhindrar 404-fel på dina lokala inlägg och sidor.

Stegen varierar beroende på plattform. Om du använder XAMPP, öppna kontrollpanelen och klicka på knappen ‘Config’ i kolumnen Actions. Välj sedan ‘Apache (httpd.conf)’.

Apache (httpd.conf) menyn på XAMPP

Hitta den här raden: #LoadModule rewrite_module modules/mod_rewrite.so

Ta bort ‘#’ i början för att avkommentera den. Detta aktiverar mod_rewrite-modulen.

Hitta rewrite_module i httpd.conf-filen

Leta sedan efter rader som säger AllowOverride None och ändra dem till AllowOverride All. Detta talar om för Apache att tillåta .htaccess-filer att styra URL-routing.

Du hittar vanligtvis dessa inuti <Directory>-block, särskilt det som pekar på din webbplats mapp (som htdocs i XAMPP). För lokal testning är det oftast säkert att tillämpa denna ändring var du än ser den.

Ändra AllowOverride None till AllowOverride All

Spara httpd.conf-filen och stäng den. I XAMPP-kontrollpanelen, klicka på ‘Stop’ på Apache-modulen, klicka sedan på ‘Start’ igen för att starta om den.

Gå nu tillbaka till din WordPress-administratörspanel och kontrollera om dina permalänkar fungerar.

Videohandledning

Om du föredrar visuella instruktioner, titta 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. Här är svar på vanliga frågor som kan hjälpa dig att felsöka mer effektivt.

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

Ett 404-fel på WordPress-inlägg betyder vanligtvis att servern inte kan hitta sidan på den begärda URL:en. Detta kan hända på grund av trasiga permalänkar, en korrupt .htaccess-fil, borttagna inlägg, eller en plugin/tema-konflikt som ändrar hur URL:er hanteras.

Hur fixar jag ett 404-fel i WordPress?

Det snabbaste sättet att fixa ett WordPress 404-fel är att spara om dina permalänkinställningar. 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.

Hur kan jag hitta alla 404-fel på min WordPress-webbplats?

Google Search Console är det bästa sättet att hitta 404-fel på din WordPress-webbplats. Den visar dig en lista över alla 404-fel som Googlebot stöter på. Du kan också använda plugins som Broken Link Checker för att upptäcka trasiga länkar och saknade sidor.

Vad gör .htaccess-filen i WordPress?

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

Hur redigerar jag .htaccess-filen säkert?

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

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

WordPress-kategori- eller taggsidor kan visa 404-fel om ditt tema inte stöder arkivmallar eller om permalänkinställningarna är felkonfigurerade. Att spara om permalänkar och kontrollera ditt temas arkivstöd kan vanligtvis lösa detta problem.

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

För att åtgärda 404-fel för anpassade inläggstyper, gå till 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.

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

Ja, du kan omdirigera WordPress 404-sidor med hjälp av plugins som Redirection. Detta 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

Här är fler resurser vi har sammanställt för att hjälpa dig att hantera 404-fel och andra vanliga WordPress-problem:

Vi hoppas att den här artikeln hjälpte dig att åtgärda WordPress-inlägg som returnerar 404-fel. Du kanske också vill se vår guide till de vanligaste WordPress-felen och hur du åtgärdar dem, tillsammans med våra experters val för de bästa WordPress-plugins 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. Mitt problem är lite annorlunda, jag har tillgång till min wp-admin, men jag kan inte komma åt någon sida inom WordPress, inklusive instrumentpanelen eller inställningar, och blir omdirigerad till en 404-felsida. Jag har inaktiverat Cloudflare, men problemet kvarstår.

  2. stor hjälp, genom att bara ändra temat i wordpress, mina 404-fel löstes,
    tack för en enkel och bra idé.

  3. Tack för denna fantastiska lösning. Jag har en medlemskapswebbplats och när jag tittade i min e-post i morse skrev många användare att de inte kunde komma åt sidan eftersom den visade 404-felmeddelandet och faktiskt hände detta, jag visste inte vad jag skulle göra, jag trodde det var något plugin eller någon funktion jag lade till kvällen innan...

    Then i found this post, i saved again the permalinks as shown in this post and WORKED!!! :)

    but i am not happy yet, i want to know why happened this problem? so this wont repeat again :( because all night while i was sleeping this problem happened :(

    kan du berätta för oss varför detta problem uppstod, så att vi kan undvika det?

    Tack

    • Tyvärr är det svårt att säga grundorsaken. Det kan ha varit en uppdatering från värdens sida eller något på din webbplats som har uppdaterat dina permalänkar felaktigt som några möjligheter.

      Admin

  4. Jag kontrollerade .htaccess och permalinksinställningar också men det fungerar fortfarande inte.
    I sidor kan jag bara se vissa sidor och andra visar fel.
    'Försöker hämta egenskapen 'post_author' från icke-objekt i C:\xampp\htdocs\aaa\wp-admin\incldues\class-wp-posts-list-table.php på rad 1180'

    Så sidolänkarna fungerar inte och efter inloggning omdirigeras startsidan automatiskt till wp-admin och instrumentpanelen visar ingenting.
    Kan du hjälpa mig med detta?

  5. jag hade samma problem med 404-fel i post.php ... det var frustrerande men det enda som fungerade för mig var att byta tema..och byta igen...det fungerade för mig.........

    • jag hade samma problem. provade alternativen ovan men de fungerade inte förrän jag också bytte tema till ett annat, sedan återgick till det normala temat.

  6. Ingen av lösningarna fungerade för mig. Jag kan bara komma åt min startsida, alla andra länkar som sidor & inlägg fungerar inte. Uppdateringen som orsakade detta var 5.0.3

  7. Phu! Det här fungerade för mig. Allt jag behövde göra var att trycka på Spara-knappen. Så tacksam för artikeln.

    Jag uppdaterade precis till WP 5.0.2 igår från 4.9.8. Kan det ha varit orsaken? Det verkar fungera bra igår.

    • Som med all teknik finns det många möjliga orsaker. Det kan ha varit uppdateringen, ett problem med värden, eller en annan okänd anledning.

      Admin

  8. arbetar i wordpress admin plötsligt visar det 404-felmeddelande. så vad ska jag göra och jag är nybörjare på wordpress

    • Du vill följa stegen i den här artikeln och om inget av dem fungerar, kontakta din hostingleverantör så bör de kunna hjälpa dig.

      Admin

  9. Jag har provat alla förslag från artikeln och några från kommentarerna.
    Sedan kontaktade jag mitt webbhotell och det visade sig att deras ModSecurity-modul på servern blockerade POST-förfrågningar med strängen “+src=” i sig.
    Det kan vara en annan regel för dig, men om allt annat misslyckas, försök att be ditt webbhotell att kontrollera om någon förfrågan blockerades på servernivå.

  10. tack så mycket, du är fantastisk, jag älskar dig så mycket, du är toppen, jag har sökt på massor av sidor och ingen vet och lär ut som du. du är grym.
    Tack Tack Tack

  11. detta händer på vår webbplats nästan varje månad och det enda sättet att fixa det är att återställa permalänkarna i wp-instrumentpanelen. debug-loggfilen är ren så jag har ingen aning om var jag ska börja fixa. någon som har samma problem?

    • Jag har samma problem! men jag vet inte var problemet kommer ifrån? vet någon hur man löser det?

  12. Min värld rasade samman när jag fick detta 404-fel. Tack WPBeginner för den här hjälpsamma guiden.

  13. Mitt problem handlar om nästa sida. Jag minskade antalet inlägg som visas på min hemsida från 10 till 5, och när jag klickar på nästa sida kommer sidan 404 inte hittad upp.

  14. Hej! Tack för den intressanta artikeln! Jag har ett lite annorlunda problem. Jag vill omdirigera min 404-sida till en annan, korrekt och vacker sida. Och normalt använder jag plugins eller mallmöjligheter för det. Men på en av mina webbplatser, där det finns samma mall som jag vanligtvis arbetar med, finns 404-sidan inte alls. Vad jag än gör. Jag får ett felmeddelande som säger att den begärda dokumentet inte hittades på den här servern.

    • Hej Aram,

      Försök att uppdatera din permalänkstruktur. Gå helt enkelt till Inställningar » Permalänkar och klicka sedan på knappen "Spara ändringar" utan att ändra något.

      Admin

  15. Jag kan inte sätta ord på hur tacksam jag är för den här exakta artikeln. TACK

  16. Den här artikeln är faktiskt väldigt, väldigt hjälpsam.

    Men mitt problem verkar vara annorlunda. Snälla WPBEGINNER, ni borde snälla och snälla hjälpa mig...

    Jag har provat metoderna ovan men det fungerar inte. mitt problem är dock lite annorlunda.

    Mitt problem är:
    Ibland, när jag försöker uppdatera mitt tidigare inlägg eller göra ett nytt inlägg.., omdirigeras jag till "404-fel. Snälla, snälla hjälp mig.

    • Hej Okereke,

      Försök med dessa steg. Gå till Inställningar > Skrivsidan och under sektionen för uppdateringstjänster, ta bort alla URL:er i rutan (vanligtvis ser du bara en URL rpc.pingomatic.com). Klicka sedan på knappen Spara ändringar för att spara dina inställningar.

      Försök att redigera ett inlägg för att se om detta löste ditt problem. Om det inte gjorde det, försök sedan med stegen i vår felsökningsguide för WordPress.

      Admin

  17. Den här artikeln räddade mig så mycket tid... Jag var redo att skrota hela grejen och göra om bloggen från början eftersom jag trodde att jag hade gjort ett oåterkalleligt misstag. Två klick allt är fixat – TACK! Förlåt, jag menade inte att låta som Dr. Seuss. Ha en bra dag!

  18. Hej! Den här artikeln var hjälpsam men när jag lägger in min webbplats i google sökfältet t.ex. ac-universal.com/wp-admin hittas ett fel 404 hur kan jag komma in på min wordpress.
    Guid mig tack

  19. Ville bara säga tack. Enkel och effektiv lösning på ett problem som hade förbryllat mig i några dagar!

  20. Även om mitt problem var att om jag försöker uppdatera mitt inlägg, så omdirigeras jag till en 404-sida.

    Jag följde dina instruktioner och det fungerade perfekt!

  21. Jag kan inte komma åt min startsida.
    Det står hela tiden 404 not found när jag går till min URL

  22. Tack så mycket, jag höll på att bli galen med 404-felet, men efter att ha sparat ändringar i permalinksinställningarna fungerade det!

    • Det är mitt problem också. Jag kan komma åt min startsida och en av de två sidorna i toppnavigeringen, men jag kan inte komma åt den andra sidan, och jag kan inte komma till /wp-login eller /wp-admin.

  23. Bra tips – av någon anledning löste detta inte mitt problem helt eftersom AllowOverride var inställt på 'None' i min httpd.conf-fil

    Om någon annan stöter på problemen, redigera bara din Apache2 httpd.conf-fil som finns på en av dessa platser: /etc/apache2/httpd.conf. /etc/apache2/apache2.conf.

    Leta efter:

    Alternativ Indexer FollowSymLinks
    AllowOverride Ingen
    Kräv alla beviljade

    Och ersätt med:

    Alternativ Indexer FollowSymLinks
    AllowOverride Alla
    Kräv alla beviljade

    Hoppas detta hjälper någon!

    • Tack Tom,
      Jag driftsatte en ny webbplats med Google One Click Deploy och missade några instruktioner om att ställa in AllowOverride All för docroot-katalogen. Ditt svar tillsammans med den här artikeln hjälpte mig att få det att fungera igen. Med AllowOverride inställt på None ignoreras .htaccess-filer, så direktiven för att använda permalänkar misslyckas. I mitt fall var konfigurationen jag behövde redigera /etc/apache2/sites-available/wordpress.conf som hade katalogen för wordpress-installationen med AllowOverride None inställt.

    • Tack sir. Du är min hjälte just nu. Jag tittade på så många webbplatser och inte en enda av dem nämnde detta. Det var inte ens uppenbart från apache-manualen, i den utsträckning jag läste den.

  24. Tack så mycket..inget att säga. Det hjälpte mig verkligen. Du har gjort ett bra jobb..Tack så mycket

  25. Fungerade som en charm, tack!
    Contact form 7 Ajax fungerade inte, gav mig feedbacken 404-fel i konsolloggen.
    Jag misstänkte inte omskrivningsregler förrän jag läste detta.
    Att spara inställningarna för permalänkar löste problemet!
    Tack

  26. Tack WPB-teamet, det fungerade som en charm och det är därför jag verkligen älskar den här mäktiga webbplatsen!

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.