Skip to content

Allt om WordPress, webbutveckling — och mer därtill

Hur du omdirigerar alla 404-sidor till startsidan i WordPress: 3 metoder

Hur du omdirigerar alla 404-sidor till startsidan i WordPress: 3 metoder

En besökare följer en länk till din webbplats och möts inte av innehåll utan av en tom sida med "404 Not Found". Vad gör de? De stänger fliken och lämnar, eventuellt till en konkurrent. Varje trasig länk stjäl trafik du har betalat för med tid, pengar eller anseende.

Ännu värre: sökmotorer ser hundratals 404-fel och nedgraderar din webbplats i rankningen. Algoritmen resonerar enkelt: om ägaren inte underhåller sidorna är webbplatsen övergiven. Och övergivna webbplatser ska inte rankas högt.

Du kan fixa detta på 10 minuter. Du omdirigerar alla problematiska webbadresser till startsidan eller en annan relevant sida, och ingen besökare hamnar någonsin i en återvändsgränd igen. Här nedan finns tre fungerande metoder: från ett plugin med ett klick till manuell kod för dig som inte vill ha extra tillägg.

💡 Snabb översikt:

  • Installera pluginet All 404 Redirect to Homepage och aktivera omdirigering i dess inställningar.
  • Lägg till PHP-kod i ditt temas 404.php-fil om du inte vill installera extra tillägg.
  • Sätt upp individuella omdirigeringar via pluginet Redirection för detaljerad kontroll.

Vad är ett 404-fel och varför du inte kan ignorera det

Ett 404-fel är en HTTP-svarskod från servern som betyder att den begärda webbadressen inte finns. Det finns två orsaker: antingen skrev användaren fel adress, eller så har sidan raderats men länkar till den finns kvar.

Exempel på en standard 404-sida i ett WordPress-tema

Google straffar inte direkt för 404-fel (det är en myt), men den indirekta skadan är verklig. Beteendemätvärden sjunker: en besökare kommer och lämnar omedelbart, avvisningsfrekvensen stiger. Backlinks från andra webbplatser leder till ingenting, och du förlorar domänauktoritet du byggt upp under månader. Och om det finns hundratals trasiga webbadresser (efter migrering, strukturförändringar eller borttagning av en gammal sektion) blir problemet systemiskt.

Att omdirigera till startsidan är inte den ideala SEO-lösningen (det är bättre att omdirigera varje webbadress till en relevant ersättning), men för massupprensning är det det mest praktiska alternativet. Din webbplats slutar omedelbart att förlora besökare.

1. Pluginet All 404 Redirect to Homepage: massomdirigering på en minut

Den enklaste metoden. Pluginet med samma namn gör precis vad titeln säger: det fångar upp alla 404-förfrågningar och skickar besökare till startsidan via en 301-omdirigering. Ingen manuell konfiguration av webbadresser. Installera, aktivera, klart.

All 404 Redirect to Homepage-tilläggets sida i WordPress-katalogen

Pluginet är gratis, installerat på över 200 000 webbplatser, uppdaterat till version 5.6 och testat med WordPress 6.9. Permanenta 301-omdirigeringar bevarar länkkraft, till skillnad från tillfälliga 302-omdirigeringar som "nollställer" SEO-värdet av backlinks.

Ytterligare funktioner: pluginet loggar alla uppfångade 404-webbadresser (du kan se var trasiga klick kommer ifrån) och kan ersätta trasiga bilder med en platshållare. Nyare versioner har lagt till statistikdiagram baserade på CanvasJS.

Installation och konfiguration

Installation av All 404 Redirect to Homepage-tillägget via WordPress admin

Gå till din WordPress adminpanel, öppna Tillägg → Lägg till nytt och skriv "All 404 Redirect to Homepage" i sökfältet. Klicka på "Installera" och sedan på "Aktivera".

Efter aktivering, gå till Inställningar → All 404 Redirect to Homepage. Du ser ett enda textfält för webbadressen att omdirigera till. Som standard innehåller det din startsidas adress. Ställ statusväxlaren till "Aktiverad" och spara dina ändringar med knappen "Uppdatera alternativ".

Inställningspanel för All 404 Redirect to Homepage med omdirigering aktiverad

Om du har ett caching-plugin installerat, rensa cachen efter aktivering. Testa det: ange en medvetet obefintlig webbadress på din webbplats (till exempel /test-404-check) i adressfältet. Om du omdirigeras till startsidan är pluginet korrekt konfigurerat.

Viktigt: ange inte en obefintlig sida i omdirigeringsfältet, eftersom detta skapar en omdirigeringsloop. Om detta händer, avaktivera helt enkelt pluginet och åtgärda webbadressen.

2. Kod i 404.php: omdirigering utan ett enda plugin

Om du inte vill installera ytterligare ett tillägg för en funktion löses uppgiften med tre rader PHP. Denna metod är snabbare än ett plugin: inga extra databasfrågor, ren kod på servernivå.

Öppna filen 404.php i din temamapp (via Utseende → Temaredigerare eller FTP). Om filen inte finns, skapa den. Allra högst upp, före någon HTML, infoga:

1<?php
2header("HTTP/1.1 301 Moved Permanently");
3header("Location: " . get_bloginfo('url'));
4exit();
5?>

De tre raderna gör följande: den första skickar en "301 Moved Permanently"-header till webbläsaren och sökmotorn, vilket signalerar att sidan har flyttats permanent. Den andra anger den nya adressen (get_bloginfo('url') returnerar din webbplats startsidas URL). Den tredje (exit()) stoppar vidare körning så att WordPress inte renderar 404-sidan.

Om du inte vill redigera temafiler direkt, använd det kostnadsfria pluginet WPCode. Dess kodbibliotek har en färdig mall "Redirect 404 to Homepage". Infogning tar trettio sekunder och överlever temauppdateringar.

Nackdelar med den manuella metoden: när du byter eller uppdaterar ditt tema skrivs filen 404.php över och din redigering försvinner. Lösningen är ett barntema eller WPCode.

3. Pluginet Redirection: detaljerad kontroll över varje trasig webbadress

Du behöver inte alltid klumpa ihop alla 404-fel. Ibland är det bättre att omdirigera en specifik raderad artikel till dess efterföljare snarare än till startsidan. För detta finns det kostnadsfria pluginet Redirection, den äldsta och mest populära omdirigeringshanteraren för WordPress med över 2 miljoner aktiva installationer.

Gränssnitt för omdirigeringshantering i tillägget Redirection för WordPress

Redirection fungerar annorlunda än det första pluginet. Du omdirigerar inte allt i bulk; du bygger en mappningstabell: "gammal URL → ny URL". Pluginet spårar alla 404-fel i realtid (logg i Verktyg → Redirection → 404 Errors) och låter dig skapa en omdirigering för varje trasig adress direkt från loggen.

Installationen är standard: Tillägg → Lägg till nytt → sök "Redirection". Efter aktivering, öppna Verktyg → Redirection. I fältet "Käll-URL" anger du den trasiga länken (till exempel /old-post/); i "Mål-URL" anger du destinationsadressen (startsidan eller en annan artikel). Klicka på "Lägg till omdirigering". Pluginet stöder 301, 302, 307 och andra koder, webbläsarfiltrering, reguljära uttryck samt import/export av listor.

Denna metod fungerar bra för mindre webbplatser med dussintals trasiga länkar, inte tusentals. Du bevarar varje webbadress SEO-potential exakt snarare än att kanalisera allt till startsidan.

Tabell: vilken metod du ska välja

Situation

All 404 Redirect to Homepage

Kod i 404.php

Redirection

Fler än 50 trasiga webbadresser

✅ Idealiskt

✅ Lämpligt

❌ Tidsödande manuellt

Färre än 10 trasiga webbadresser

✅ Fungerar

✅ Fungerar

✅ Bästa alternativet

Behöver detaljerade omdirigeringar

❌ Kan inte göra detta

❌ Kan inte göra detta

✅ Kärnfunktionalitet

Kan inte lägga till plugin

❌ Kräver plugin

✅ Inget plugin behövs

❌ Kräver plugin

Konfigurationshastighet

✅ 1 minut

✅ 3 minuter

❌ Manuell inmatning

404-felloggning

✅ Ja (sedan version 5.4)

❌ Nej

✅ Detaljerad

Beroende av temauppdateringar

✅ Nej

❌ Kommer att skrivas över

✅ Nej

⁉️🤔 Vanliga frågor

Skadar massomdirigering av 404-fel till startsidan SEO?

Ur Googles perspektiv är det ideala scenariot att omdirigera varje sida till dess relevanta ersättning (till exempel går ett raderat inlägg om plugin A till en recension av plugin A). Men om det finns hundratals trasiga sidor och inga relevanta ersättningar finns, är omdirigering till startsidan en acceptabel kompromiss. Sökmotorn får en 301-omdirigering istället för ett 404-svar, och länkkraft bevaras delvis.

Hur många omdirigeringsplugin kan man installera samtidigt?

Exakt ett. Två plugin som fångar upp 404-förfrågningar kommer att krocka: vilket som aktiveras först är oförutsägbart. Välj ett verktyg för din uppgift och ta bort resten.

Kan man omdirigera 404-fel till en annan sida än startsidan?

Ja, alla tre metoder stöder detta. I pluginet All 404 Redirect anger du önskad webbadress i inställningsfältet. I koden 404.php ersätter du get_bloginfo('url') med en hårdkodad adress. I Redirection anger du mål-URL:en när du skapar en regel.

Pluginet skapade en omdirigeringsloop. Vad ska jag göra?

Gå till WordPress adminpanel (frontend-omdirigeringar påverkar den inte) och avaktivera pluginet via Tillägg → Installerade tillägg. Kontrollera att webbadressen i omdirigeringsinställningarna pekar på en befintlig sida, inte en annan 404.

Fungerar omdirigeringen med caching-plugin?

Ja, men du måste rensa cachen efter att du har aktiverat omdirigeringen. Annars kan plugin som WP Rocket eller LiteSpeed Cache fortsätta att servera den cachade 404-sidan, och besökare kommer fortfarande att se felet istället för startsidan.

Bör du omdirigera alla 404-fel till startsidan?

För de flesta webbplatser är svaret ja, om många trasiga länkar har ackumulerats. All 404 Redirect to Homepage löser problemet på en minut. Om du principiellt inte vill lägga till plugin hanterar tre rader PHP i 404.php uppgiften utan overhead. Och när det finns färre än tio trasiga webbadresser och du vill bevara varje webbadress SEO-potential, använd Redirection och åtgärda dem individuellt.

Huvudsaken: lämna inte 404-fel som de är. Varje dags tystnad kostar dig rankningar och verkliga besökare som lämnar för gott.