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

Hur man omdirigerar en sida eller URL i WordPress (4 metoder)

När du tar bort en sida, slår samman innehåll eller byter domän kan gamla URL:er finnas kvar i länkar på din webbplats och på webben. Dessa länkar leder till sidor som inte längre finns.

Genom att omdirigera dessa gamla URL:er behåller du din trafik och dina rankingar intakta och ser till att folk fortfarande kan hitta ditt innehåll, istället för att hamna på en återvändsgränd.

I den här guiden visar vi dig fyra sätt att omdirigera en sida eller URL i WordPress, med början med en gratis plugin som du kan konfigurera på ett par minuter.

Hur du omdirigerar en sida eller URL i WordPress

Varför omdirigera en URL i WordPress (+ Omdirigeringstyper)

En trasig länk uppstår när en länk inte längre pekar på en verklig sida, vanligtvis för att du har tagit bort sidan, slagit samman inlägg eller flyttat din webbplats till en ny domän.

Om du lämnar trasiga länkar olösta kommer besökare och sökmotorer att hamna på en 404-felsida. Med tiden kan Google ta bort den saknade sidan från sitt index, tillsammans med eventuella rankingar och länkvärde den har samlat på sig.

Exempel på 404-sida

Den goda nyheten är att du ofta kan undvika detta genom att omdirigera den trasiga URL:en till en relevant sida på din webbplats. En omdirigering skickar automatiskt besökare och sökmotorer till den nya sidan, vilket hjälper dig att bevara din trafik och dina rankingar istället för att börja om från början.

Det finns tre typer av omdirigeringar, och att välja rätt är viktigt:

TypVad det betyderNär du ska använda det
301Permanent flytt: överför den gamla URL:ens fulla SEO-värde till den nyaNästan alltid ditt standardval för permanenta ändringar
302Tillfällig flytt: sökmotorer behåller den *ursprungliga* URL:en indexeradSäsongskampanjer, A/B-tester, allt du kommer att ångra senare
307Också tillfällig, men bevarar den ursprungliga begärandemetoden (t.ex. en formulärinlämning)Sällsynt, används mest i serverkonfigurationer och du kommer sällan att ställa in detta manuellt

För de flesta ändringar på WordPress-webbplatser är en 301-omdirigering vad du behöver.

WordPress ändrar automatiskt slugs för omdirigeringar

När du ändrar URL-sluggen för ett publicerat inlägg (delen av URL:en efter din domän, som /basta-kaffebryggare/), lagrar WordPress-kärnan automatiskt den gamla sluggen (i ett meta-fält som heter _wp_old_slug) och utfärdar en 301-omdirigering från den till den nya URL:en. Ingen plugin krävs.

Det finns dock en viktig begränsning: detta fungerar bara för inlägg (och andra icke-hierarkiska inläggstyper, som WooCommerce-produkter). Det täcker inte sidor, eftersom sidor är hierarkiska och WordPress undantar dem från detta beteende.

Så du behöver fortfarande ställa in en manuell omdirigering när du:

  • Byter namn på en sidslug
  • Tar bort en sida eller ett inlägg helt
  • Slår samman två innehåll till ett
  • Flyttar till en ny domän eller omstrukturerar din webbplats URL:er
  • Omdirigera en sida till en affiliate-länk eller annan extern webbplats

Nu ska vi titta på hur man omdirigerar en sida eller URL i WordPress. Vi kommer att täcka fyra metoder, och du kan använda snabblänkarna nedan för att hoppa direkt till den du vill ha:

Metod 1: Skapa omdirigeringar med en gratis omdirigeringsplugin

Det enklaste sättet att omdirigera en sida eller URL i WordPress är att använda pluginet 404 to 301. Det är gratis och låter dig skapa omdirigeringar direkt från WordPress-instrumentpanelen, ingen kodning krävs.

För att komma igång, installera och aktivera först det kostnadsfria pluginet 404 to 301. Om du behöver hjälp, se vår guide om hur man installerar ett WordPress-plugin.

När det är aktivt, gå till 404 to 301 » Redirects i sidofältet i WordPress-admin. Klicka sedan på knappen '+ Add redirect' för att lägga till en ny omdirigering.

Klicka på knappen 'Lägg till omdirigering' för att skapa en ny omdirigering

I popup-fönstret som visas måste du ange sökvägen till den trasiga eller gamla URL:en under fältet 'Source URL or pattern' (till exempel, /best-coffee-makers/, inte hela https://example.com/best-coffee-makers/).

Låt 'Match Type' vara inställt på 'Exact' så att det bara fångar den URL:en. Du kan byta till Prefix eller Regex om du behöver en enda omdirigering för att fånga en hel grupp av URL:er samtidigt.

Därefter måste du välja 'Target Type'. Du kan välja 'Existing Page' för att välja en sida på din egen WordPress-webbplats från listrutan.

Eller, välj 'Custom URL' om du omdirigerar till ett blogginlägg, ett specifikt inlägg/en sida som inte finns med i listan, eller en extern webbplats, och ange den fullständiga adressen, inklusive https://, i fältet 'Target URL'.

Efter det, gå till fältet 'Redirect Status' och välj den omdirigeringstyp du vill ha. För den här handledningen väljer vi alternativet '301 — Moved Permanently (SEO)'.

Ange omdirigeringsdetaljerna

När du skrollar ner i fönstret finns det ett fält för 'Query String', men du kan lämna det på standardinställningen. Detta är bara för URL:er med en spårningskod på slutet, som ?ref=newsletter.

Det finns också en växlingsknapp för 'Active/Inactive' (nya omdirigeringar är aktiva som standard) och ett valfritt fält för 'Notes' om du vill lämna en påminnelse till dig själv om varför du satte upp den.

När du är nöjd med allt, klicka på knappen 'Create redirect', och din omdirigering är live.

Klicka på knappen 'Skapa omdirigering'

Det var allt! Vi visar dig hur du testar att din nya omdirigering fungerar senare i den här guiden.

Metod 2: Skapa omdirigeringar med en WordPress SEO-plugin

De flesta WordPress SEO-plugins (AIOSEO, Yoast SEO, Rank Math, SEOPress) inkluderar en inbyggd omdirigeringshanterare i sina premiumversioner, så om du redan använder ett av dessa för on-page SEO, behöver du troligen inte ett separat omdirigeringsplugin.

Vi använder AIOSEO här på WPBeginner, så vi kommer att gå igenom dess Redirection Manager, men de allmänna stegen (ange gammal sökväg, ange ny URL, välj 301) är liknande över alla populära SEO-plugins.

ℹ️ Notera: Du behöver en betald AIOSEO-plan (Basic eller högre) för att använda Redirection Manager. Det finns en gratisversion av AIOSEO, men den inkluderar inte 301-omdirigeringar.

Det första du behöver göra är att installera och konfigurera AIOSEO Pro-pluginet på din webbplats. För steg-för-steg-instruktioner, se vår guide om hur man ställer in All in One SEO korrekt.

När pluginet är installerat, gå helt enkelt till sidan All in One SEO » Redirects.

För att lägga till en ny omdirigering måste du skriva eller klistra in inläggssnigeln för den trasiga länken i fältet 'Käll-URL' så här:

Ange en käll-URL i AIOSEO Redirection Manager

Om du vill omdirigera flera käll-URL:er till samma mål-URL, klicka sedan på knappen 'Lägg till URL' för att lägga till ett extra fält för 'Käll-URL'.

Därefter måste du ange URL:en för den befintliga sidan som du vill omdirigera URL:en till. Du måste skriva eller klistra in detta i fältet 'Mål-URL'.

Ange en mål-URL i AIOSEO Redirection Manager

Se till att omdirigeringstypen '301 Permanent flyttad' är vald och klicka sedan på knappen 'Lägg till omdirigering'.

Nu kan du scrolla ner för att se en logg över de omdirigeringar du har skapat.

Kolumnen ‘Hits’ visar antalet personer som besökte den omdirigerade länken, och det finns en växlingsfunktion för att aktivera eller inaktivera enskilda 301-omdirigeringar.

Logg över omdirigerade sidor i AIOSEO Redirection Manager

Rullgardinsmenyn för omdirigeringstyp stöder även 302 (tillfällig) och 307 (tillfällig) omdirigeringar, så att du kan välja rätt alternativ för säsongskampanjer eller innehåll som du planerar att återställa senare.

Du kan hovra över vilken omdirigering som helst i listan och klicka på 'Kontrollera omdirigering' för att testa den direkt från instrumentpanelen utan att öppna en ny webbläsarflik.

En annan fördel med AIOSEO är dess automatiska 404-detektering. Omdirigeringshanteraren loggar 404-fel när de inträffar och flaggar de trasiga URL:erna, så du behöver inte vänta på att en besökare rapporterar en död länk innan du upptäcker den.

Skapa en omdirigering från WordPress innehållsredigerare

Du kan också använda All in One SEO för att omdirigera ett publicerat inlägg eller en sida medan du redigerar det.

När du skrollar ner till botten av WordPress-redigeraren hittar du en sektion för AIOSEO-inställningar. Du måste klicka på fliken 'Omdirigeringar'.

Omdirigera ett inlägg eller en sida från innehållsredigeraren med AIOSEO

Här hittar du samma omdirigeringsalternativ som vi täckte ovan. Käll-URL:en har fyllts i åt dig, och du måste lägga till mål-URL:en.

Kontrollera därefter att omdirigeringstypen ‘301 Flyttad permanent’ är vald och klicka sedan på knappen ‘Lägg till omdirigering’.

Metod 3: Skapa omdirigeringar manuellt genom att redigera .htaccess (avancerat)

Du kan också omdirigera en sida eller URL utan att använda ett omdirigeringsplugin. För att göra det måste du manuellt lägga till kod i din webbplats .htaccess-fil. Denna metod är inte lämplig för nybörjare eftersom ett litet misstag kan bryta din webbplats.

Dessutom fungerar den här metoden bara om din webbplats körs på Apache- eller LiteSpeed-servrar. Om din värd kör Nginx (vanligt med hanterade WordPress-värdar), kommer redigering av .htaccess inte att göra något. Använd din värds omdirigeringsverktyg eller kontrollpanel istället.

Vi rekommenderar starkt att skapa en säkerhetskopia av din .htaccess-fil innan du använder den här metoden.

Därefter kan du redigera din .htaccess-fil genom att ansluta till din webbplats med en FTP-klient eller din värdleverantörs filhanterare.

Du hittar .htaccess-filen i din webbplats rotkatalog. Om du inte ser den där, se vår guide om varför du inte kan hitta .htaccess-filen på din WordPress-sajt.

Du kanske kan redigera filen med hjälp av filhanterarens redigeringsfunktion. Annars kan du ladda ner .htaccess till din dator och redigera den med en textredigerare som Anteckningar.

Du bör klistra in följande omdirigeringskod i slutet av din .htaccess-fil efter raden ‘# END WordPress’.

Redirect 301 /thisistheoldurl/ https://yoursite.com/thisisthenewurl/
Redigera .htaccess-filen

Se till att ersätta platshållar-URL:erna med dina egna. Här är vad varje del betyder:

  • /thisistheoldurl/ — Detta är sökvägen till din gamla URL som du vill omdirigera från. Det är den del som kommer *efter* ditt domännamn, och den måste börja med en /.
  • https://yoursite.com/thisisthenewurl/ — Detta är den kompletta, fullständiga URL:en till den nya sidan du vill skicka besökare till. Se till att inkludera https://-delen.

Se till att du sparar dina ändringar och, om nödvändigt, laddar upp den redigerade .htaccess-filen tillbaka till servern.

Nu kan du testa din omdirigering för att säkerställa att den omdirigerar korrekt som avsett.

Metod 4: Skapa omdirigeringar med ett PHP-kodavsnitt

Om du inte vill redigera din .htaccess-fil, kan du lägga till omdirigeringar programmatiskt med ett PHP-kodavsnitt.

De flesta WordPress-nybörjare klistrar in kodavsnitt direkt i sitt temas functions.php-fil. Problemet med detta tillvägagångssätt är att en enda felskrivning kan bryta din webbplats, och dina ändringar kan gå förlorade när temat uppdateras.

Det är därför vi använder och rekommenderar WPCode, ett gratis plugin för kodavsnitt som låter dig lägga till anpassad kod på din webbplats säkert, utan att röra dina temafiler.

Eftersom ditt kodavsnitt lever i WPCode istället för ditt tema, överlever det temauppdateringar och till och med ett fullständigt byte av tema. Och om ett kodavsnitt orsakar ett problem, fångar WPCode det och stänger av det automatiskt, så att din webbplats inte går ner med det.

Först måste du installera och aktivera det kostnadsfria WPCode-pluginet. För steg-för-steg-instruktioner, se vår guide om hur man installerar ett WordPress-plugin.

När pluginet är aktiverat, gå till sidan Kodavsnitt » + Lägg till avsnitt . Därifrån, hitta alternativet 'Lägg till din anpassade kod (nytt avsnitt)' i kodavsnittsbiblioteket, för muspekaren över det och klicka på knappen '+ Lägg till anpassat avsnitt'.

Lägg till ett nytt anpassat kodavsnitt i WPCode

På nästa sida, ange ett namn för ditt kodavsnitt överst på sidan och välj 'PHP Snippet' som kodtyp.

Kopiera sedan och klistra in följande kod i rutan 'Kodförhandsgranskning':

add_action( 'template_redirect', function() {
    if ( untrailingslashit( wp_parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ) ) === '/old-page-slug' ) {
        wp_redirect( 'https://example.com/new-page/', 301 );
        exit;
    }
} );

Kom ihåg att byta ut gammal-sidslug mot sluggen för sidan du omdirigerar från, och exempel-URL:en mot din faktiska destination.

Efter att ha kopierat och klistrat in koden, här är hur den bör se ut i WPCode:

Kopiera och klistra in kodavsnittet i WPCode

När det är gjort, scrolla ner på sidan till sektionen 'Infogning'.

Härifrån, se till att välja 'Automatisk infogning' och ställ sedan in platsen till 'Kör överallt', så att omdirigeringskontrollen körs vid varje sidladdning.

Ställ in infogningsmetoden i WPCode

Slutligen, gå tillbaka till toppen av sidan och växla kodavsnittet från 'Inaktiv' till 'Aktiv'. Klicka slutligen på knappen 'Spara kodavsnitt'.

Gör kodavsnittet aktivt och klicka sedan på spara

Det var allt. Nu kan du testa din omdirigering för att se till att den fungerar korrekt.

Bonustips: Hur du testar din omdirigering

Det enklaste sättet att kontrollera är att skriva den gamla URL:en i din webbläsare. Den bör omedelbart ta dig till den nya sidan.

Vi rekommenderar att testa omdirigeringen i din webbläsares 'Inkognito' eller 'Privat' läge. Detta förhindrar din webbläsares cache från att visa dig en gammal version av sidan och bekräftar att omdirigeringen fungerar för alla besökare.

Du kan också använda ett gratis onlineverktyg för omdirigeringskontroll, som Redirect Checker, för att verifiera 301-statuskoden. Verktyget kommer också att visa hur många 'hopp' omdirigeringen tar, och helst bör det bara vara ett.

Gratis omdirigeringskontroll

Flera hopp innebär att du har en omdirigeringskedja, där URL A omdirigerar till URL B, som sedan omdirigerar till URL C. Kedjor saktar ner din webbplats och späder ut SEO-värdet, så fixa dem genom att peka den ursprungliga URL:en direkt till den slutliga destinationen.

Vanliga frågor om WordPress-omdirigeringar

Under åren har vi hjälpt tusentals användare med sina WordPress-webbplatser, och många av samma frågor om omdirigeringar dyker upp. Här är svaren på några av de vanligaste.

1. Saknar WordPress-sidor ner hastigheten?

Några välhanterade omdirigeringar kommer inte att ha någon märkbar inverkan på din webbplats hastighet. Ett stort antal omdirigeringar eller 'omdirigeringskedjor' (där en URL omdirigerar till en annan, som omdirigerar igen) kan dock lägga till laddningstid.

2. Hur omdirigerar jag en WordPress-sida till en extern URL?

För att omdirigera till en extern URL, ange den fullständiga adressen, inklusive https://, i mål-fältet istället för bara sidans slug.

Detta fungerar på samma sätt för alla fyra metoder i den här guiden, oavsett om du använder ett plugin, redigerar .htaccess eller lägger till ett kodavsnitt.

3. Vilka är bästa praxis för att hantera WordPress-omdirigeringar?

Använd alltid en 301-omdirigering för permanenta flyttar, och använd endast 302 eller 307 när du verkligen planerar att återställa den ursprungliga URL:en senare. Efter att ha skapat en omdirigering, uppdatera alla interna länkar på din webbplats för att peka direkt till den nya URL:en.

På så sätt når besökare och sökmotorer destinationen i ett steg istället för att gå igenom en omdirigering.

Vi rekommenderar att regelbundet granska din lista över omdirigeringar, särskilt före en domänflytt eller ändring av permalänkstruktur, för att upptäcka och ta bort kedjor eller loopar.

Vi hoppas att den här handledningen hjälpte dig att lära dig hur du omdirigerar en sida eller URL i WordPress. Du kanske också vill se vår guide om att skapa 301-omdirigeringar i WordPress, eller vårt experttips om de bästa WordPress-plugins för omdirigering.

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

Avslöjande: Vårt innehåll stöds av läsarna. Det betyder 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

9 kommentarerLämna ett svar

  1. Detta är ett mycket vanligt fel på wordpress-webbplatser.
    Det blir mycket svårt och skapar en mycket dålig användarupplevelse.
    Tack för att du skapade en steg-för-steg-guide för att hantera det och omdirigera sidor till en anpassad sida som ger en bra användarupplevelse.
    Jag har en fråga angående 403-felet.
    Jag menar, finns det någon teknisk skillnad mellan de två?
    Hur kan vi skilja dem åt och hur skiljer Google-algoritmerna mellan dessa fel?

    • 403 betyder att sidan inte kan nås av besökaren, medan 404 betyder att sidan inte finns på den URL:en.

      Om vi inte här anger något annat, skulle de sannolikt behandlas likvärdigt av Google.

      • Tack för den tydliga vägledningen.
        Det betyder att sidan finns och inte är tillgänglig, dvs. ett 403-fel.
        Detta är logiskt när vi ändrar URL:en och sidan fortfarande finns kvar, men eftersom URL:en har ändrats är den inte tillgänglig.
        Det är här vi använder omdirigering.

  2. Jag har omdirigerat min första webbplats till en annan webbplats med en 301-omdirigering. Om jag tar bort 301:an, kommer den andra webbplatsen fortfarande att rankas, eller kommer den första webbplatsen att återfå sina rankningar?

    • Den andra webbplatsen skulle rankas baserat på sitt innehåll medan den första webbplatsen skulle rankas baserat på sitt innehåll efter att URL:en hade genomsökts igen.

      Admin

    • Om du tar bort 301-omdirigeringen tror jag inte att det kommer att påverka den andra URL:en när det gäller rankning.
      Den andra webbplatsen kommer att fortsätta att njuta av rankningar på egen hand, förutsatt att den gynnar Google sökmotor när det gäller backlinks, innehåll etc.
      På den första URL:en måste du begära omindexering av URL:en innan Google kan känna igen och genomsöka den igen.

  3. Jag skulle vilja fråga om omdirigering och Google sökmotor. Om jag har en indexerad sida som inte längre finns och jag utför en omdirigering enligt dina instruktioner, behöver jag meddela Google att sidan inte längre finns med något verktyg i Search Console? Eller kommer Google att justera det över tid tack vare 301-omdirigeringen?

    • Ja, omdirigeringen är i princip allt du behöver.

      Du kan också välja att skicka in en webbplatskarta igen, men omdirigeringen är det viktigaste.

      • Tack för informationen och svaret. Ditt andra svar försäkrade mig om att jag gör det korrekt, men ditt första svar angående sitemap gav ett intressant faktum som jag inte gjorde och som kan vara fördelaktigt att göra när en sådan fråga uppstår. Tack för det intressanta tipset om hur man gör det ännu bättre.

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 kommentarpolicy, 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.