Skip to content
🔧 404 Error i WordPress: hur du fixar och aldrig förlorar sidor igen

🔧 404 Error i WordPress: hur du fixar och aldrig förlorar sidor igen

Du klickade på en länk till din webbplats och fick en tom sida med "404 Not Found". Men du minns tydligt: inlägget fanns där, det fungerade, och du har inte tagit bort det. Irriterande situation och, tyvärr, bekant för varje WordPress-administratör.

Oftast är boven en enkel desynkronisering av URL-omskrivningsregler. I praktiken löses 8 av 10 fall på en minut med ett enda knapptryck i adminpanelen. Och om det inte hjälper går vi igenom de återstående orsakerna steg för steg, från plugins till serverinställningar.

Nedan, en steg-för-steg-guide: från en snabb lösning till fullständig diagnostik, inklusive manuell redigering av .htaccess, hitta trasiga länkar via Google Search Console och sätta upp omdirigeringar.

💡 Snabb översikt:

  • Spara permalänkar i adminpanelen, detta tömmer omskrivningsreglerna och fixar de flesta 404-fel.
  • Kontrollera plugins och tema: inaktivera allt tillfälligt och återaktivera ett i taget för att hitta konflikten.
  • Uppdatera htaccess-filen manuellt via FTP eller webbhotellets filhanterare.
  • Sätt upp 301-omdirigeringar via Redirection-pluginet för borttagna och flyttade sidor.
  • Kontakta ditt webbhotell om de föregående stegen inte hjälpte.

Steg 1: Spara permalänkinställningar

Detta är den snabbaste och mest effektiva metoden. WordPress lagrar URL-routningsregler i en särskild cache för omskrivningsregler, och ibland töms denna cache felaktigt, till exempel efter en kärnuppdatering eller installation av ett plugin som registrerar sina egna innehållstyper.

Gå till adminpanelen: Inställningar → Permalänkar. Ändra ingenting, klicka bara på knappen "Spara ändringar" längst ner på sidan.

WordPress kommer att återskapa omskrivningsreglerna och skriva dem till .htaccess. Kontrollera sedan de problematiska sidorna, i de flesta fall försvinner 404-felet omedelbart.

Om det inte fungerade, prova att tillfälligt byta länkstruktur till "Enkel", spara, byt sedan tillbaka och spara igen. Detta tvingar fram en dubbel regenerering av omskrivningsreglerna.

Steg 2: Kontrollera plugins och tema för konflikter

Vissa plugins stör URL-routningen, registrerar sina egna omskrivningsregler eller skriver över befintliga. En konflikt mellan två plugins eller ett plugin och temat bryter permalänkar, och vissa sidor returnerar 404.

Så hittar du boven:

  • Gör en fullständig säkerhetskopia av webbplatsen. Innan någon manipulation med aktiva plugins och tema är detta obligatoriskt. Använd BackWPup eller något annat backup-plugin du litar på.
  • Gå till Plugins → Installerade plugins och inaktivera tillfälligt alla plugins på en gång (markera rutan och välj "Inaktivera" från rullgardinsmenyn).
  • Kontrollera om 404-felet är borta. Om ja, ligger problemet i ett av pluginen.
  • Återaktivera plugins ett i taget och kontrollera den problematiska webbadressen efter varje. Det plugin efter vars aktivering felet återkommer är källan till konflikten.

Om inaktivering av alla plugins inte hjälpte, byt tillfälligt tema till ett standardtema (Twenty Twenty-Five eller Twenty Twenty-Four). En fungerande länk under ett standardtema betyder att konflikten ligger på ditt nuvarande temas sida.

För säker testning på en live-webbplats, använd en staging-miljö (en kopia av webbplatsen på en underdomän). Många webbhotell tillhandahåller det med ett par klick via kontrollpanelen. Om staging inte är tillgängligt, kör diagnostik under lågtrafiktimmar och återställ plugins omedelbart efter kontroll.

Steg 3: Uppdatera.htaccess-filen manuellt

Ibland kan WordPress inte skriva omskrivningsregler till .htaccess, till exempel på grund av serverfilrättigheter eller för att filen är korrupt. Då hjälper inte ens att spara permalänkinställningar.

Anslut till servern via FTP (FileZilla, WinSCP) eller öppna filhanteraren i din webbhotellspanel. I webbplatsens rotmapp (där wp-content och wp-includes finns) hittar du filen .htaccess.

Kopiera dess innehåll och spara det på ett säkert ställe, om något går fel kan du alltid återställa originalet.

Ersätt nu innehållet i .htaccess med standardkoden för WordPress:

1## BEGIN WordPress
2<IfModule mod_rewrite.c>
3RewriteEngine On
4RewriteBase /
5RewriteRule ^index\.php$ - [L]
6RewriteCond %{REQUEST_FILENAME} !-f
7RewriteCond %{REQUEST_FILENAME} !-d
8RewriteRule . /index.php [L]
9</IfModule>
10&#35;&#35; END WordPress

Spara filen och kontrollera de problematiska sidorna. Om felet är borta var problemet en korrupt .htaccess.

Glöm inte att ställa tillbaka filrättigheterna till 644: en skrivbar .htaccess (666 eller 777) är ett säkerhetshål.

Steg 4: Sätt upp omdirigeringar för borttagna och flyttade sidor

Alla 404-fel orsakas inte av ett tekniskt fel. En del av dem är genuint saknade sidor: du tog bort ett inlägg, ändrade dess webbadress under redigering eller omstrukturerade kategorihierarkin.

Sådana 404-fel är synliga i Google Search Console i rapporten "Sidor", Google loggar varje otillgänglig webbadress som användare eller sökroboten besökte.

För att hantera omdirigeringar, installera det kostnadsfria pluginet Redirection. Det låter dig:

  • skapa en 301-omdirigering från en gammal webbadress till en ny med ett par klick;
  • övervaka alla 404-fel på webbplatsen i realtid (logg direkt i adminpanelen);
  • sätta upp massomdirigeringar efter mönster (till exempel vid ändring av permalänkstruktur).

För varje loggad 404 i Redirections journal kan du omedelbart tilldela en omdirigering utan att lämna adminpanelen. Detta bevarar sökrankningar och förhindrar att besökare hamnar på en tom sida.

Steg 5: Kontakta ditt webbhotell

Om inget av de föregående stegen hjälpte ligger problemet djupare, på serverns miljönivå.

Vad som kan vara fel på webbhotellets sida:

  • Modulen mod_rewrite är inte aktiverad i Apache. Utan den kan WordPress inte skapa "snygga" webbadresser, och alla permalänkar utom "Enkel" returnerar 404. Supporten aktiverar den på en minut.
  • Aggressiv servercaching (Varnish, Nginx FastCGI-cache). Ibland töms inte cachen när permalänkar sparas, och servern fortsätter att servera gamla headers. Be ditt webbhotell att tvångsrensa cachen för din domän.
  • Felaktig Nginx-konfiguration. Om webbplatsen körs på en Nginx + Apache-stack eller ren Nginx, lever omskrivningsreglerna inte i .htaccess utan i serverns konfigurationsfil. Regenerering av omskrivningsregler från WordPress adminpanel har ingen effekt på sådana servrar, webbhotellet måste redigera konfigurationen.

När du kontaktar support, beskriv problemet och lista de steg du redan har tagit: detta sparar tid för både dig och teknikern.

Andra orsaker till 404-fel i WordPress

Förutom fel på omskrivningsregler och plugin-konflikter finns det flera andra scenarier där sidor returnerar 404:

  • Domänbyte eller webbplatsmigrering. Efter migrering fungerar inte gamla webbadresser om omdirigeringar inte är uppsatta. För massöverföring, använd Duplicator- eller All-in-One WP Migration-pluginet, de fixar automatiskt alla interna länkar i databasen.
  • Borttagna mediafiler. Om du tog bort en bild eller PDF via mediebiblioteket, och en länk till den finns kvar i inläggstexten, kommer webbläsaren att visa 404 vid åtkomst till den direkta filadressen. Använd Media Cleaner-pluginet för att hitta sådana "föräldralösa" länkar.
  • Fel i sidhierarki. När du ändrar en föräldrasida eller en kategorisökväg bryts barnsidors webbadresser. Om du omstrukturerar, sätt omedelbart upp omdirigeringar från gamla adresser.
  • Skadlig aktivitet. En hackning eller malware-infektion kan ersätta omskrivningsregler och lägga till omdirigeringar till tredjepartsdomäner. Uppdatera regelbundet kärnan, plugins och tema, och för övervakning använd Solid Security (tidigare iThemes Security).

⁉️🤔 FAQ

Varför försvinner inte felet efter att ha sparat permalänkar?

Troligtvis kan WordPress inte skriva ändringar till .htaccess, kontrollera filrättigheterna (ska vara 644). Om webbplatsen körs på Nginx hanteras omskrivningsregler inte via .htaccess utan via serverkonfigurationen, kontakta webbhotellets support så att de manuellt uppdaterar omskrivningsreglerna för din domän.

Hur hittar man alla 404-fel på webbplatsen i bulk?

Det mest kompletta verktyget är Google Search Console, rapporten "Sidor" → fliken "Hittades inte (404)". För realtidsövervakning, installera Redirection-pluginet: det loggar varje 404-träff direkt i adminpanelen och låter dig skapa en omdirigering med ett klick. Externa crawlare som Screaming Frog fungerar också, men för en engångsrevision.

Kan jag bara ta bort trasiga länkar och inte sätta upp omdirigeringar?

Tekniskt sett, ja, men du förlorar sökrankningar och trafik. Om externa länkar från andra webbplatser pekade till sidan kommer besökare att hamna på ingenting. En 301-omdirigering överför länkkraft till den nya sidan och bevarar användarupplevelsen. För mass-404:or på en gammal webbplats är omdirigering till startsidan en sista utväg, det är bättre att peka varje webbadress till en relevant ersättning.

Vad är faran med en skrivbar.htaccess?

En .htaccess-fil med 666 eller 777-rättigheter kan modifieras av vilken process som helst på servern. En angripare som får tillgång till något sårbart plugin kommer att lägga till en omdirigering till en phishing-domän, och all din trafik kommer att läcka iväg. Standardrättigheter 644: ägaren läser och skriver, alla andra bara läser.

Plugins är inaktiverade, temat är standard,.htaccess är uppdaterad, 404 kvarstår. Vad händer nu?

I de allra flesta fall ligger problemet på servernivå. Skriv till webbhotellets support och lista de steg som redan tagits. Be dem kontrollera: om mod_rewrite är aktiverat, om servern cachar gamla headers, om Nginx är korrekt konfigurerat (om det används). Med denna lista kommer teknikern att lösa problemet under en session istället för tre fram-och-tillbaka-utbyten.

404 På WordPress: vad du ska göra först

Algoritmen är enkel och fungerar nästan alltid. Börja med den snabba lösningen, spara permalänkar (8 av 10 fall). Om det inte hjälpte, gå ner i kedjan: plugins → .htaccess → omdirigeringar → webbhotellssupport. Varje nästa steg är något mer komplext än det föregående, men sannolikheten att problemet ligger där är också lägre.

I förebyggande syfte, ha tre verktyg till hands: ett backup-plugin som BackWPup, omdirigeringspluginet Redirection och Google Search Console för övervakning. Med dem fixar du inte bara 404:or, du ser dem innan dina besökare gör det.

Vilken orsak till 404-fel har du stött på oftast? Dela din erfarenhet i kommentarerna.