Du kanske blir förvånad över hur stor skillnad en liten förändring kan göra – och hur irriterande en sådan liten funktion kan vara när du inte vet hur du ska ändra den.

Du har förmodligen märkt att användare alltid omdirigeras till en viss sida efter att de har loggat in. Detta är kanske inte nödvändigtvis så vettigt för din webbplats. Var folk hamnar efter att de har loggat in kan ha en större inverkan på användarupplevelsen än vad du kanske tror. Det är helt enkelt en bra idé att spara tid åt dem eller förhindra förvirring.

Men var ska man börja att redigera denna lilla, obskyra funktion? Vill du ändra inloggningsomdirigeringssidan i WordPress? Då kommer den här handledningen att guida dig genom detta både med plugins och manuellt med PHP-kod.

Kolla in vår videoguide hur man omdirigerar WordPress-användare efter inloggning

Varför ska man omdirigera WordPress-användare efter inloggning?

Som standard så omdirigeras alla användare till den administrativa instrumentpanelen efter inloggning. De kan visserligen bara se och interagera med de delar av instrumentpanelen som de har tillgång till (prenumeranter kan exempelvis endast redigera sin profil). Detta är dock ändå inte alltid ett önskvärt beteende.

Beroende på vilken typ av webbplats som du driver så kan det vara vettigare att skicka nya inloggningar någon annanstans. Du kanske till och med vill att användare med olika roller ska omdirigeras till helt olika sidor. Administratören kan dirigeras till instrumentpanelen, användare till hemsidan och så vidare.

Här är några exempel på vad du kanske bör ändra:

  • Undvik all interaktion med backend genom att leda användarna direkt till hemsidan.
  • Skicka användarna till deras offentliga profilsida.
  • Skicka dem tillbaka till den sida som de var på innan de loggade in.
  • För medlemswebbplatser, skicka inloggade användare till den sida där du har dina låsta artiklar eller videor.
  • För forum, skicka användarna till forumets huvudsida.
  • För e-handelswebbplatser, skicka kunderna till butikssidan, deras önskelista, deras kundvagn osv.

Många teman och plugins kan hjälpa dig med denna ändring. Du kanske har märkt att användarna plötsligt omdirigeras till hemsidan när de loggar in och vill ändra detta.

Det här är ett litet UX-element och många webbplatser kommer troligtvis aldrig att märka eller ändra det. Men det kan ändå ha en överraskande stor inverkan på dina användare och göra det lite mindre förvirrande att navigera på din webbplats.

Det finns dessvärre ingen inställning för att ändra inloggningsomdirigeringssidan som är inbyggd i WordPress. Om du vill skicka dina användare någon annanstans så måste du antingen använda ett plugin eller koda själv (eller, om du använder Kinsta’s hosting, använda våra inbyggda omdirigeringsregler). Vi är lyckligtvis här för att guida dig genom processen.

Hur man omdirigerar WordPress-användare efter inloggning: 2 metoder

Är du redo att göra den här lilla men avgörande förändringen? Du har två möjligheter: Ladda ner ett plugin eller ändra koden på din webbplats.

Att koda själv har definitivt vissa fördelar. Om du är duktig på PHP så har du full kontroll över hur omdirigeringen av inloggningen fungerar. Du behöver inte förlita dig på plugins som kanske inte åstadkommer det som du behöver, och du behöver inte heller fördunkla din webbplats med fler plugins.

Det är å andra sidan inte alla som vet hur man kodar. Som ett resultat av en felaktig rad kan din webbplats få stora problem. Det rekommenderas med andra ord inte för nybörjare att hantera detta manuellt. Plugins är mycket enklare att använda. Med ett sådant så krävs det mindre försök och misstag för att din kod ska fungera som den ska.

Kinsta erbjuder det bästa av två världar med omdirigeringsregler. Dessa låter dig ställa in sidomdirigeringar utan ett plugin eller kod.

Annars så rekommenderas det att du installerar ett plugin tills du är tillräckligt bra på att koda.

Omdirigering med hjälp av en plugin

Plugins är ett snabbt sätt att få saker gjorda med bara lite enkel installation. Här har vi valt ut tre av de bästa pluginen som du kan använda för att redigera din webbadress för omdirigering av inloggning.

Det finns fler plugins som har denna funktionalitet. WPForms (med tillägget User Registration Forms) och WP User Manager tillhandahåller också inloggningsomdirigeringar tillsammans med alla sina andra funktioner.

Vissa teman ändrar även omledningssidan, men det är svårt att söka specifikt efter teman som gör detta.

Men dessa tre plugins är främst avsedda för omdirigeringar för inloggning. De har väldigt små filer och lägger inte till några onödiga funktioner.

LoginWP

LoginWP
LoginWP

Det första pluginet är LoginWP. Det ger dig möjlighet att ställa in omdirigeringsregler för specifika användare och roller samt ändra omdirigeringen vid användarregistrering.

Pro-versionen integrerar med över ett dussin olika plugins och låter dig framför allt omdirigera användare tillbaka till den sida som de loggade in på. Om det är detta som du siktar på måste du antingen betala eller prova ett annat plugin.

Annars är LoginWP kostnadsfritt att använda. Det är kraftfullt men ändå enkelt med sina omdirigeringsregler.

För att komma igång så installerar du LoginWP från Plugins > Lägg till nytt och letar sedan efter det nya objektet LoginWPmenu i ditt sidofält. Navigera till LoginWP > Omdirigeringar.

Ställ in omdirigeringregler med pluginet LoginWP.
Ställ in omdirigeringregler med pluginet LoginWP.

Det finns flera inställningar som du kan ändra här, men titta på rubriken Alla andra användare och alternativet Inloggnings-webbadress. Ändra detta till den webbadress som du vill ha och klicka på Spara ändringar. Detta kommer att gälla för alla inloggade användare.

Vad händer om du vill ställa in en villkorlig webbadress-omdirigering, exempelvis för vissa användarroller? I det fallet så klickar du på knappen Lägg till ny för att ställa in en regel för omdirigering. Du kan ställa in regler baserade på enskilda användare, roller och till och med vissa användarfunktioner som kan omfatta flera roller.

Skapa villkorliga regler med pluginet LoginWP.
Skapa villkorliga regler med pluginet LoginWP.

Ställ in ordningen korrekt. Om två av dina regler står i konflikt med varandra så ska den med det lägsta numret prioriteras. Ange sedan den webbadress som du vill omdirigera till i rutan Login webbadress och klicka på Spara regel.

Så enkelt är det. Du kan använda dessa regler för att undanta administratörer från globala regler för omdirigering eller för att styra vissa användare till en särskild sida.

Omdirigering av inloggningsuppgifter för Sky

Sky Login Redirect
Sky Login Redirect

För att vara ett kostnadsfritt plugin så är Sky Login Redirect mycket kraftfullt. Det här låter dig ställa in regler för omdirigering, anpassa din inloggningssidas utseende och aktivera små justeringar. Du kan exempelvis kryssa för rutan ”Kom ihåg mig” automatiskt eller ta bort vissa länkar på sidan.

Pro-versionen kan integreras med flera plugins som WooCommerce eller Easy Digital Downloads och lägger även till extra valfria funktioner som innehållsbegränsning.

När du har installerat Sky Login Redirect så går du till den nya länken Inloggningsomdirigeringar i sidofältet och ser till att du är på fliken Omdirigeringar. Klicka på Lägg till en inmatning för att komma igång.

Konfigurera omdirigerade inloggningar och utloggningar i pluginet Sky Login Redirect.
Konfigurera omdirigerade inloggningar och utloggningar i pluginet Sky Login Redirect.

Välj om du vill omdirigera alla användare, en specifik användare eller en specifik roll. Välj sedan om du vill omdirigera inloggningar och utloggningar till föregående sida. Du kan även omdirigera till en specifik sida/webbadress eller bara till WordPress admin-sidan.

Dra och släpp dina regler för att ändra ordningsföljden för dina omdirigeringsregler (t.ex. när användare har flera roller som gäller). Lägre siffror har högre prioritet, så ställ in användarspecifika regler först och mer allmänna regler sist.

När du är klar så klickar du på Spara ändringar i det övre högra hörnet.

Om du vill skapa användar- eller rollspecifika regler så måste du även ställa in en extra regel som gäller för resten av dina användare. Detta gäller även om den bara behåller standardbeteendet att omdirigera till administratörssidan.

Omdirigering av WP-inloggning och utloggning

WP Login och Logout Redirect
WP Login och Logout Redirect

Om du letar efter det enklaste och minsta möjliga pluginet så kan WP Login and Logout Redirect vara det rätta. Du kanske inte är intresserad av någon av de extrafunktioner som erbjuds av de andra två pluginen, och det här går rakt på sak.

Vid installationen så hittar du den nya menyn Alternativ för omdirigering i ditt sidofält. Klicka på den så kommer du att se två rutor: webbadress för omdirigering av inloggning och webbadress för omdirigering av utloggning. Ställ in den webbadress som du vill ha och klicka på Spara ändringar, så är du klar.

Omdirigeringsalternativ i pluginet WP Login and Logout Redirect.
Omdirigeringsalternativ i pluginet WP Login and Logout Redirect.

Pluginet lägger även till en ytterligare funktion: Under Användare > Alla användare ser du en ny Sista inloggning som visar den senaste dagen och tiden som användaren loggade in. Det är en liten men smart extrafunktion.

Omdirigering med hjälp av anpassad kod

Du kanske föredrar att inte använda ett plugin, eller vill göra något som de inte kan hantera? Då kan du behöva skriva din egen anpassade kod. Detta rekommenderas endast för avancerade användare och de som är bekanta med PHP. Du kan alltid anlita en utvecklare om du inte känner dig bekväm.

Innan du infogar och exekverar kod så bör du säkerhetskopiera din webbplats – för säkerhets skull. Om något går fel, som att du hamnar i underhållsläge eller fastnar i en ändlös omdirigeringsslinga, så kan du alltid återställa en säkerhetskopia.

För att skriva din egen anpassade omdirigeringskod så bör du bekanta dig med filtret login_redirect. Den här sidan förklarar hur filtret fungerar, och det finns några exempel på hur du kan tillämpa denna kunskap i kommentarerna.

Här är ett mycket enkelt exempel för att komma igång:

function custom_login_redirect() {

return 'home_url()';

}

add_filter('login_redirect', 'custom_login_redirect');

Den här koden gör att alla användare omdirigeras till hemsidan när de loggar in på din webbplats. Det är allt den gör! Om du vill så kan du ändra ”home_url()” till en valfri webbadress. Om du exempelvis ersätter ”home_url()” med ”/blog”  så kommer användarna att omdirigeras till din webbplats bloggsida.

Nu när du har din kod, var ska du lägga den? Du har två alternativ här: Det första är att redigera dina temafiler direkt, och det andra är att använda ett plugin som låter dig infoga kod.

Om du väljer att redigera temafiler så bör du först skapa ett barntema. Annars så kan dina omdirigeringsregler plötsligt vara borta nästa gång som WordPress eller ditt tema uppdateras.

Även om du kan redigera WordPress-filer via FTP eller en kodredigerare så är detta inte nödvändigt. WordPress har en inbyggd filredigerare direkt i din instrumentpanel. Börja med att gå till Utseende > Tema filredigerare. I sidofältet Temafiler till höger så letar du efter Temafunktioner (functions.php) och klickar på den. Scrolla ner till botten och lägg koden ovanför. Klicka sedan på Uppdatera filen.

Efter detta så testar du detta genom att logga ut och in igen. Allt borde fungera som förväntat.

Om du inte vill hantera barnteman så är ett enklare alternativ att installera ett plugin som låter dig infoga kod. För detta så kommer vi att använda Code Snippets.

Code Snippets
Code Snippets

Det finns en stor fördel med detta. Om du någonsin vill redigera din kod eller snabbt inaktivera den kommer den exempelvis att vara mycket lätt att hitta. Varje kodutdrag finns på en egen, lättillgänglig sida.

Installera pluginet Code Snippets och gå sedan över till Utdrag > Lägg till nytt. Se till att du är på fliken Funktioner och klistra sedan in din kod eller vårt exempel. Låt den stå på Kör utdrag överallt. Klicka på Spara ändringar och Aktivera när du är klar.

Lägg till ett nytt utdrag med hjälp av pluginet Code Snippets.
Lägg till ett nytt utdrag med hjälp av pluginet Code Snippets.

Oavsett vilken metod som du väljer bör du märka att de nya inloggningsreglerna fungerar perfekt.

Slutligen, om du inte är bekväm med kod men inte vill använda ett plugin så kan du prova Kinsta’s omdirigeringsregler. Detta är lämpligast när du försöker att omdirigera alla användare bort från /wp-admin helt och hållet. Detta kan exempelvis gälla om du använder en separat instrumentpanel.

Ändringen kommer att påverka både dig och alla andra, så var försiktig och se till att testa din nya regel. Du bör även använda HTTP Status and Redirect Checker för att se till att allt fungerar som det ska.

Sammanfattning

Användarupplevelsen är en viktig del av webbdesignen. Det kanske inte verkar så viktigt, men den sida som dina användare hamnar på när de loggar in kan ha stor betydelse. Du kan använda den för att leda dem till de platser som du vill. Du kan även förhindra förvirring och spara tid åt dem.

Om WordPress standardregler för omdirigering av inloggning inte räcker till så kan du ställa in dem själv, antingen manuellt eller med ett plugin. Det senare är enklast, men varje metod har sina fördelar.

Och glöm inte Kinsta’s omdirigeringsregler i MyKinsta. Det kan göra att du slipper ladda ner ett plugin eller lära dig PHP bara för att göra en liten ändring. På tal om omdirigeringar, om du vill ha tillgång till Kinsta’s hosting och alla dess fördelar erbjuder vi ett obegränsat antal kostnadsfria migreringar i alla planer.