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. Tack så jättemycket.. Jag var orolig först men din blogg löste mitt 404... eftersom jag hade exakt samma problem.

  2. Sir, jag vet inte hur jag ska tacka dig.. Men idag räddade du mitt liv.. Jag var så rädd. Jag publicerade precis ett inlägg och sedan när jag kontrollerade det i min webbläsare visade det 404-fel, sedan kontrollerade jag ett annat inlägg och sedan alla. Jag var omgiven av 404-fel förutom att min startsida fungerade. Nu innan jag postade på WordPress-forum googlade jag bara och hittade lösningen på din webbplats.,..
    Mannn Tack för att du räddade mitt liv.

  3. Hej!
    Det fungerar inte för mig.
    Jag lade till "." som prefix för kategorin men jag hamnar på en 404-sida när jag försöker komma åt min underkategori :s

  4. JAG ÄLSKAR DIG! Jag visste inte hur jag skulle fixa detta, jag är en komplett nybörjare. Tack tack! !

  5. Jag är så glad att jag hittade den här artikeln först. Jag är helt nybörjare och jag löste mitt eget 404-problem.
    YAY!
    Tack så mycket!

  6. Jag har skapat en underkatalog. Och jag har två WordPress installerade, en i roten och den andra i underkatalogen. Båda innehåller inlägg och sidor. Jag vill kunna komma åt båda och det fungerar. Men när jag döljer underkatalogens slug från inläggens URL genom att modifiera .htaccess-filen, döljs underkatalogens namn enligt kravet, men inläggen på min huvuddomein blir otillgängliga och jag får 404-fel. Jag vill kunna komma åt inläggen från både roten och underkatalogen. Vänligen ge förslag.

  7. Fixat. Mitt problem var att eftersom jag kör på en Windows-server så har jag ingen .htaccess-fil. Jag behöver skapa en web.config-fil.

  8. Den här lösningen fungerade INTE för mig! Jag har fortfarande ett 404-fel endast på min bloggsida. Jag använder Gridalicious och har haft inget annat än problem! (Inte med Gridalicious men med annat också).
    Jag tog bort allt för att börja om. laddade temat och får felet.

    Blogginlägg visas inte på bloggsidan förutom i widgeten och huvudsidan visar 404-felmeddelandet. Att spara permalänkar gör ingenting alls. Värd är GoDaddy. HJÄLP! Jag är verkligen trött på allt detta och frustrerad.

  9. Tack! Jag flyttade webbplatsen från en server till en annan och hade problem med att inlägg returnerade 404. Huvudsidan och admin fungerade bra. Att spara om permalänkar fungerade för att lösa detta problem. Det verkar som att den här inställningen inte förs över korrekt i alla fall.

  10. Permalänkfixen fungerade perfekt. Tack för den här webbplatsen. Fantastiskt!

  11. Mitt problem är roligt. Jag har ett par WP-webbplatser som jag för närvarande kör, var och en inloggad i en webbläsare med olika portaler och inloggningsnamn. Efter att jag märkte 404-felet och kontrollerade omdirigeringsområdet ser jag att mina författarnamn har blandats ihop från alla olika webbplatser. Kan någon snälla hjälpa till

  12. Det här inlägget räddade min dag idag! I ett försök att fixa ett långvarigt problem idag ändrade vår värd .htaccess-filen. Problemet löstes men det förstörde alla mina länkar. Guds nåde, jag hittade det här inlägget på ett ögonblick och det var precis vad jag behövde. Tack massor!

  13. Hej, tack för den här artikeln och alla andra fantastiska artiklar jag har hittat på wpbeginner. Jag stöter på problem med min startsida som ger mig ett felmeddelande "oj! Sidan kan inte hittas". Jag undrar om du har några råd om hur jag kan fixa det.

    Jag kör:
    LAMP med Debian 3.2.84-1 x86_64 (Wheezy) på en VPS, Apache 2.2.22, php5
    Wordpress: 4.7.1
    Tema: YS Magazine

    Det ursprungliga problemet uppstod när jag bytte permalänkstrukturen till att använda "inläggstyp" istället för standard. Då kunde jag inte längre visa några av mina sidor och fick bara ett 404-fel. Så jag gjorde lite research och redigerade min .htaccess-fil för att tillåta åsidosättning. Detta löste problemet med 404-fel på alla mina sidor, förutom på den sida som är inställd som min startsida. För att vara tydlig, det var inga problem med någon av sidorna innan jag ändrade permalänkar. Det spelar heller ingen roll om jag ställer in startsidan som statisk eller inlägg. Om jag ändrar min startsida till en annan sida kan jag sedan se den sida som tidigare var inställd som startsida, men den nya startsidan ger mig då felet.

    Jag har provat:
    att inaktivera alla mina plugins och aktivera dem en efter en
    att byta tema
    att återställa .htaccess-filen
    att ändra permalinksinställningar

    Jag har letat efter ett svar på detta i timmar nu och verkar ha sprungit in i en tegelvägg. All hjälp skulle uppskattas enormt. Tack så mycket.

  14. Tack så mycket för det här inlägget!

    Jag visste att mina 404-fel hade något att göra med permalänkstrukturen – och jag försökte till och med ändra permalänkstrukturen och spara den – och på annat sätt uppdatera och uppdatera den — men det fungerade fortfarande inte. Men sedan läste jag det här inlägget som sa — istället för att ändra permalänkstilen och spara den, — lämna den där den är, och klicka på Spara ändå. Det fungerade för mig. En enorm lättnad. Tack!

  15. Tack för inlägget. Jag har haft att göra med andra problem efter att ha bytt hosting-leverantör, men detta var ett nytt problem.

    Jag använde metoden som presenterades och min webbplats var tillbaka till det normala inom sekunder.

  16. Hej, jag hoppas att du kan hjälpa mig – jag är supernervös över min wp-webbplats just nu. När jag skriver in adressen i sökmotorn är det en helt grundläggande webbplats som säger att den är ”inställd via Wix” och som inte längre ser ut som vår webbplats som vi har drivit via wordpress. Detta hände helt plötsligt och jag är så nervös över våra inlägg.

    • Hej Kristine,

      Det verkar som att din WordPress-webbplats domän är hostad av Wix. Om du har inloggningsuppgifter för ett Wix-konto kan du logga in och peka domänen till din nuvarande WordPress-värdleverantör. Om du är osäker, försök kontakta Wix support och din WordPress-värdleverantörs support för mer hjälp.

      Admin

  17. Tack! Min blogg har varit nere och jag kunde inte lista ut hur jag skulle fixa det. I ett sista desperat försök innan jag ringer kundtjänst... googlade jag. Du räddade dagen!

  18. Bra blogg här! Dessutom laddar din webbplats ganska snabbt! Vilket webbhotell använder du? Kan jag få din affiliate-länk till ditt webbhotell? Jag vill att min webbplats ska laddas upp lika snabbt som din lol

  19. Nej, det här fungerade för det enda inlägget som visade fel 404, men sedan visade ALLA andra som fungerade tidigare nu fel 404. Så jag fick ändra tillbaka det. Hoppas de flesta fungerar nu.

  20. Utmärkt tips för att fixa permalänken! Jag fick felet "Filen hittades inte", och jag gick direkt in i WP Kontrollpanel Inställningar, Sparade ändringar och nu fungerar den igen. Du räddade dagen! Tack för din tid att posta detta.

  21. Nyligen har jag ändrat mina webbplatspermalänkar och nu får jag massor av 404-fel. Jag har omdirigerat dem, vissa till nya URL:er och andra till startsidan, men ändå minskar mina webbplatsanvändare stadigt. Vad ska jag göra nu? Hjälp mig, snälla. Ska jag ändra tillbaka dem till gamla permalänkar? Eller något annat att göra? Snälla berätta.

  22. Tack så mycket för ditt inlägg.
    I flera veckor satt jag fast med ett 404-fel varje gång jag försökte ändra min permalinksstruktur.
    Jag hittade lösningarna i ditt inlägg:
    1. Ändra /etc/apache2/apache2.conf och ställ in "AllowOverride All" överallt istället för "AllowOverride None".
    2. Töm /var/www/html/.htaccess helt, ändra det till www-data:www-data & ställ in det tillfälligt till 777.
    3. Och den viktigaste: "sudo a2enmod rewrite" och "service apache2 restart"

    Tack igen!!
    Xavier

  23. Nyligen får jag massor av 404-sidfel i Google Webmaster Tools. När jag renoverade min WordPress-webbplats, istället för att omdirigera gamla URL:er till nya, redigerade jag bara befintliga URL:er till nya. t.ex. website.com/url1 redigerades till website.com/url2. Nu ger webmaster 404-fel för gamla URL:er, dvs. website.com/url1. Hur ska jag lösa detta fel? (det finns nästan 155 URL:er med 404-fel så kan inte ignorera)

  24. Finns det ett plugin som kan hitta 404-fel och omdirigera dem säkert med bästa SEO-taktik? Eller ska jag göra en sök och ersätt i min xml-fil och ta bort URL:erna?

    uppskattar dina idéer...

  25. att ändra rättigheten till 660 gjorde min webbplats otillgänglig. jag var tvungen att ställa in .htaccess till 644 (vilket var den ursprungliga inställningen). hälsningar Michael

  26. Jag kör WordPress på en kunds interna server och även om htaccess-filen finns där med rewrite-modulsekvensen, fungerar inte permalänkar fortfarande. Faktum är att alla URL:er kommer upp som example.com/index.php/permalink.

    Hur kontrollerar jag om modulomskrivning är aktiverad på servern? Min klient säger att de har det aktiverat men det fungerar fortfarande inte.

    Many thanks for your help.
    Kieron :)

  27. Mahalo nui loa (tack så mycket)!
    Att återigen tilldela permalänkarna var precis vad som behövdes efter att ha flyttat 10 webbplatser till ett nytt webbhotell.

    Rika välsignelser till dig och ditt team.

  28. Tack för din välskrivna artikel. Jag har loggat in på både /wp-content och /wp-includes/ och jag har inte hittat min .htaccess-fil.
    Är det möjligt att jag inte har en eftersom jag också får 404-felet om jag försöker omdirigera en sida med Redirection i WP.
    Tack på förhand.
    Steve

  29. Idag skulle jag lansera min webbplats efter 5 månaders hårt arbete på localhost. Jag var väldigt glad men utmattad. Medan jag gjorde hela migrationsprocessen försvann min webbplats. Jag hade förstås gjort en backup, men efter att ha försökt hundra gånger fungerade ingenting. Allt verkade förlorat... tills jag hittade ditt inlägg och det löstes på mindre än 30 minuter.

    Min dag har varit hemsk, ett slöseri med många timmar och energier. Men nu går jag till sängs med ett leende på läpparna. Lycklig igen. Oändligt tack.

    Marga Rubio Soto

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.