Når du redesigner et websted eller opdaterer gammelt indhold, er ændringer i dine URL strukturer sandsynlige. Og hvis du ikke følger de bedste fremgangsmåder for WordPress redirect, risikerer du en negativ indvirkning på brugeroplevelsen (UX) og din søgemaskineoptimering (SEO).
WordPress redirect funktionaliteten indbygget i core platformen er designet til at fange forkerte webadresser. Det vil sige: Når der anmodes om en forkert URL, forsøger WordPress at finde den korrekte URL og omdirigerer den besøgende, hvis den gør det.
I dette indlæg forklarer vi vigtigheden af WordPress redirect og hvordan de påvirker sidehastighed og selvfølgelig SEO. Vi diskuterer også, hvordan du kan minimere redirects i WordPress og guide dig gennem de forskellige løsninger, du kan bruge til at konfigurere dem.
Lad os komme igang!
Foretrækker du at se videoversionen?
En introduktion til WordPress redirects
WordPress core leveres med redirects funktionalitet, der er beregnet til at hjælpe med at fange og rette forkerte webadresser. Hvis nogen anmoder om en forkert URL, forsøger WordPress at finde den rigtige og omdirigerer derefter den besøgende, hvis den lykkedes.
Lad os sige, at du har en side, der findes på “http://www.example.com/parent/page”. Hvis du skriver “http://example.com/page” i din browser, er WordPress typisk smart nok til automatisk at finde den rigtige side til at omdirigere dig til.
Desværre er det ikke altid så simpelt. Hvis du konfigurerer dit websted til at løse ved hjælp af HTTPS (for at tvinge al trafik til at blive omdirigeret fra HTTP til HTTPS-præfikset URL), bliver redirects-processen mere kompleks.
Forestil dig f.eks., At en besøgende forsøger at få adgang til websiden “https://www.example.com/parent/page” ved at skrive “http://example.com/page” i adresselinjen. Processen udfolder sig som følger:
- For det første omdirigeres den besøgende fra HTTP til HTTPS.
- For det andet omdirigeres den besøgende, når “www” føjes til URL’en.
- For det tredje omdirigeres den besøgende til URL-formuleringen, der inkluderer den overordnede side i stien.
- Endelig begynder serveren at sende webstedets filer og ressourcer til den besøgendes browser.
Du tænker måske: ”Det er fantastisk! Jeg kan slagte et link, og den besøgende ender stadig, hvor de skal være.” På en måde ville du have ret i at tro det. WordPress er meget god til at finde ud af, hvor webadresser skal løses, og det betyder, at forkert indtastede webadresser ofte løses ordentligt.
Imidlertid har al denne automatiske redirect også en ulempe.
Hvordan WordPress omdirigerer indvirkning af side-indlæsningshastighed
Når du først er klar over, hvor robust WordPress er, er det let at blive narret til at forsømme URL-formulering. Dette er især farligt, hvis du manuelt skriver URLs i integrerede links og brugerdefinerede menuer.
Det er ikke så meget, hva? Besøgende ender stadig med den korrekte URL! Selvom det i teorien er sandt, er det, du overser, virkningen af redirects på sidehastigheden.
Lad os se på et resultat af Pingdom page speed for et WordPress-websted. Denne test er baseret på adgang til en side ved hjælp af en korrekt formuleret URL for at undgå redirect:’’
Det er slet ikke dårligt. Hvis vi ser på filanmodningerne, ser vi, at der ikke sker nogen redirects, når webstedet anmodes om:
Så hvad sker der, hvis vi ødelægger den URL og kører testen igen?
Det tilføjer næsten 100 millisekunder til sideindlæsningstiden. Selvom det måske ikke ser ud til at være en stor ting, da dette websted allerede er hurtig nok, lad os se på filanmodningerne for at se, hvad der skete:
Nu er der tilføjet en redirect foran URL-adressen. Efter redirectsne indlæses siden som normalt. Så vi kan tilskrive den langsommere sidehastighed til redirect, der sker, når den forkerte URL indføres i testen.
Bundlinjen er, at redirects skader webside indlæsningshastigheden. Forskellen kan være betydelig og målbar.
Hvordan WordPress redirects påvirker dit websteds SEO
Hvis du har en grundlæggende forståelse af SEO, ved du sandsynligvis den vigtige rolle, som links spiller i den. Hvis en URL linker til en side, der ikke længere eksisterer eller blev overført til et andet link, der blev flyttet, kan dine besøgende støde på en 404 page error:
Ud over dårlig brugeroplevelse kan en 404 page not found error‘ også skade dig fra et SEO-synspunkt. Disse 404-fejl er resultatet af broken links, som påvirker søgemaskiners evne til at gennemgå dit websted og finde dets sider.
Dette signalerer til søgemaskiner, at brugerne ikke kun er i stand til at finde det, de leder efter, men at du også har en dårlig og forældet site architecture.
Derfor er det vigtigt at oprette redirects til sider med ændrede webadresser. Hvis du flytter dit websted til et nyt domæne, kan konfiguration af WordPress-redirects gøre det, så søgemaskine-crawlere stadig er i stand til at indeksere de nye websteds-URL’er, samtidig med at de gamle frigøres fra indekset.
redirects kan også hjælpe med at sikre, at linkjuice overføres fra dit gamle domæne til dit nye og inden for dine egne sider. Det er dog vigtigt at bemærke, at kun visse HTTP redirect codes videregiver din placering i søgemaskiner.
De forskellige typer URL redirects
Som WordPress-bruger er den mest almindelige type redirect, du har at gøre med (og bedst til SEO-formål), en 301 redirects. Dette bruges til indhold, der er flyttet permanent.
301 redirects fortæller søgemaskiner, at den side, du vil sende besøgende til, er ændret eller flyttet og passerer mellem 90-99% af linkjuice. I de fleste tilfælde vil denne type redirects resultere i, at søgemaskiner videregiver størstedelen af linkjuice (eller sideautoritet) til den nye eller opdaterede side.
Yderligere typer redirects på serversiden inkluderer:
- 302. Denne midlertidige redirect informerer søgemaskiner om, at siden bevæger sig, men ikke permanent. Det videregiver ikke linkjuice, som en 301 redirect gør.
- 303. Denne type midlertidig redirect bruges til at forhindre sider, der lagrer data i at blive opdateret eller bogmærket (betalingsformularer, landing pages osv.). På denne måde kan brugerne ikke indsende formularer igen, når de har trykket på knappen “tilbage” i deres browsere. Disse redirects påvirker ikke SEO.
- 307. En 307 redirect svarer til en 303-redirect, idet den kun skal bruges til en midlertidigt flyttet side. Imidlertid er en 302-redirect normalt den foretrukne metode.
- 308. En 308 redirect er en permanent redirect, så den videregiver linkjuice og sideautoritet. Ligesom den tidligere redirects er dens virkninger på SEO imidlertid ikke velkendte. I de fleste tilfælde er det bedst at bruge en 301.
Som vi betragtes, betragtes alle ovennævnte redirects på serversiden.
Der er også redirects på klientsiden, og de udløses, når en brugers browser håndterer videresendelse eller redirect. Disse er dog ikke pålidelige og bør undgås.
redirects på serversiden er den bedste måde at sikre, at søgemaskiner hurtigt kan forstå redirects og overføre din SEO-juice korrekt.
At redirect eller ikke redirect?
Redirects findes af en grund. De giver dig mulighed for at sende besøgende fra forældet indhold og ikke-eksisterende webadresser til opdateret indhold. Vi har allerede dækket den ikke-eksisterende URL-vinkel til en grad. WordPress gør noget af det hele alene.
WordPress fanger dog ikke alt, og der er tidspunkter, hvor manuelle regler for redirect er nødvendige.
Lad os f.eks. sige, at du skrev en artikel med titlen “Hvad er splinternyt i WordPress” tilbage, da WordPress 3.0 blev frigivet. Det var et godt indlæg tilbage i 2010, men søgere på udkig efter “hvad der er nyt i WordPress” i dag i 2021 vil have nyere information. Du vil holde disse læsere glade, så du skriver et nyt indlæg om de funktioner, der er inkluderet i en kommende version af WordPress.
I dette scenarie er en redirect fra det gamle indlæg til det nye indlæg helt acceptabelt og passende. Derudover er en redirect i dette tilfælde god SEO-praksis. Linkjuice, der tilskrives det gamle indlæg, sendes til dit nye indlæg i stedet og giver det øjeblikkelig vægt i søgemaskinerne.
Der er flere scenarier, hvor redirect er passende, herunder:
- Du har indsendt opdateret indhold og vil styre besøgende væk fra den ældre version.
- Du har revideret et websteds permalink-struktur og har brug for at omdirigere gamle webadresser til deres nye struktur.
- Du opdaterer en offentliggjort side eller et indlæg og vil midlertidigt omdirigere trafik til et andet indlæg eller en anden side, mens du arbejder på opdateringen.
Hvornår skal man ikke redirect
I alle ovenstående scenarier er redirects nødvendige for at sende besøgende fra forældet indhold og ødelagte webadresser til opdateret indhold. De er også praktiske som en midlertidig foranstaltning, mens en bestemt smule indhold opdateres.
Så hvornår er det ikke hensigtsmæssigt at bruge en WordPress-redirect? Hvis du f.eks. Har bygget en brugerdefineret menu ved hjælp af webadresser, der ikke inkluderer “www”, men din webadresse løses med “www” underdomænet foran URL’en, laver du en fejl.
Brug af redirects i dette scenarie er ikke passende og skader hastigheden og SEO på dit websted.
Sådan minimeres redirects i WordPress
Hvis du sælges på ideen om at minimere redirects i WordPress, er der to vigtige ting, du skal gøre.
1. Opret aldrig unødvendige redirects
Den første ting at huske er at aldrig med vilje oprette unødvendige redirects. For eksempel bør du ikke oprette redirects, når du opretter interne links og menuer.
Hvis du er vant til at skrive webadresser doven, er det bedst at overveje den måde, du arbejder på. I stedet, når du opretter en URL, skal du sørge for at:
- Brug det korrekte protokol præfiks (HTTP eller HTTPS).
- Inkluder eller ekskluder “www” underdomænet efter behov.
- Brug ikke post- og side-id’er i links.
- Inkluder hele stien til siden eller indlægget.
Den redirection kraft, der er indbygget i WordPress, formodes at være et tilbagefald, hvis du ved et uheld opretter en dårlig URL. Det er ikke en meget pålidelig løsning til lazy URL-skrivning generelt.
2. Sørg for, at dit topdomæne (TLD) løser uden mere end en redirect
Den anden ting, du kan gøre for at minimere forekomsten af WordPress-redirects, er at sikre dig, at dit Top-Level Domain (TLD) løser sig med ikke mere end en redirect. Dit mål er at sikre, at den korrekte URL nås gennem en redirect eller mindre, uanset hvilken kombination af protocol prefix og underdomæne en besøgende kaster foran TLD.
Lad os se på et eksempel. Alle følgende webadresser skal løses til TLD med ikke mere end en redirect, og en af disse skal løses uden redirects:
- http://exempel.dk
- http://www.example.com
- https://exempel.dk
- https://www.example.com
Hvis du ikke er sikker på, hvor mange redirects der kræves for at løse dit websteds URL ved hjælp af de forskellige kombinationer af protocol prefixs og underdomæner, kan du kontrollere ved hjælp af Patrick Sexton’s Redirect mapper:
Nedenfor er et eksempel på, hvordan redirects, der ikke er konfigureret korrekt, let kan ses ved hjælp af denne redirect mapper:
Du kan se, at der sker duplikat redirects i “www” -versionen af domænet. Omvendt er her et eksempel på redirects, der er konfigureret korrekt:
Som du kan se, sker der kun en redirect for både “www” og “no www”.
Hvis du finder ud af, at nogle af disse kombinationer enten ikke løser (returnerer en 404 server status code) eller kræver mere end en redirect for at løse, er det tid til at komme på arbejde.
Opsætning af redirects på serverniveau
En metode, du kan tage til opsætning af en WordPress-redirect, er at tilføje en eller flere redirectsregler til din server. Dette vil sikre, at besøgende lander ved den korrekte formulering af dit websteds URL så hurtigt som muligt.
Det grundlæggende mål, du forsøger at nå, er at oprette redirectsregler, der er målrettet mod webadresse-formuleringer, der kræver mere end én redirect. Du vil tvinge disse URL’er til at løse direkte til den korrekt formulerede URL.
For eksempel, hvis URL’en “http://example.com” kræver to redirects for at komme til “https://www.example.com”, kan du oprette en manuel redirect, der får det til at ske i et trin (snarere end to ).
Redirect regler i Apache
Hvis dit websted er hostet på en standard LAMP-stack, skal du tilføje regler for omskrivning af URL til dit websteds .htaccess-fil. Opsætning af en WordPress-redirect gennem en webserver konfigurationsfil er en teknisk proces og kan være kompliceret.
Brug derfor kun denne metode, hvis du er fortrolig med at redigere din .htaccess-fil. Selvom du er, er det stadig en god idé at oprette en backup af filen først.
Derefter er det første trin at oprette forbindelse til din WordPress-installation ved hjælp af en FTP-klient eller via din hosting cPanels File Manager. Du kan finde .htaccess-filen i rodmappen på dit WordPress-websted.
For at oprette en 301-redirect skal du angive de gamle og nye webadresse placeringer med en syntax structure, der ser sådan ud:
Redirect 301 "old-page" "new-page"
Hvis du vil omdirigere al dit websteds trafik fra HTTP til HTTPS, kan du bruge følgende:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond !{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
<IfModule>
Husk, at inden du gør dette, er det vigtigt at sikre dig, at du har dit SSL-certifikat korrekt konfigureret på det nye WordPress-websted.
Redirect rules i Nginx
Hvis du bruger en mere avanceret hosting-konfiguration, er der en god chance for, at den drives af Nginx snarere end Apache. I så fald er tingene ikke helt så enkle.
Hvis du er en Kinsta-bruger, er du velkommen til at springe til næste afsnit.
Redirect konfiguration varierer fra en vært til den næste, og du vil gerne kontakte din hosts support for at løse problemet med redirect.
Men hvis du er sikker på dine evner, kan du oprette en redirect i Nginx ved at oprette en serverblok til det indhold, du vil omdirigere ved hjælp af følgende kode:
server {
listen 80;
server_name domain1.com;
return 301 $scheme://domain2.com$request_uri;
}
Ovenstående direktiv bruges “return” til en URL-erstatning. Den returnerer den statuskode, der er angivet i redirects-URL’en. Variablen “$ -schema” bruger skemaet fra den oprindelige http/https-request og returnerer 301-redirect code med den nye URL.
En anden mulighed er at bruge:
rewrite ^/$ http://www.domain2.com permanent;
rewrite ^/(.*)$ http://www.domain2.com/$1 permanent;
Dette kan bruges til at oprette en permanent redirect. For mere detaljerede oplysninger kan du tjekke F5 Networks vejledning til oprettelse af oprettelse af Nginx rewrite rules.
Redirect rules i MyKinsta
Hvis dit websted hostes af Kinsta, er det let at konfigurere redirects. Du kan bruge vores redirect rules tool i MyKinsta til at oprette 301 og 302 redirects.
Når du har logget ind på din MyKinsta, skal du klikke på dit websted og gå til Redirects efterfulgt af Tilføj Redirects rules:
Dernæst kan du på skærmbilledet Tilføj redirect rule vælge hvilket domain prefix du vil tilføje redirect til. Normalt vil du omdirigere både www og non-www traffic, i hvilket tilfælde du vælger Alle domæner:
Når det er klart, skal du udfylde redirect fra og redirect til felter.
Under HTTP-statuskode kan du nemt vælge, hvilken type redirectsregel, du vil bruge: 301 eller 302. Når du er tilfreds med dit valg, skal du klikke på Tilføj redirect rule.
Husk, at fordi vores redirect tool bruger regex automatisk, skal du tilføje “^” før hver “fra” sti. Dette forhindrer det i at oprette en redirectssløjfe med andre webadresser. Mens dette værktøj er ret ligetil, kan du altid komme i kontakt med support, hvis du har spørgsmål eller har brug for hjælp.
Tilføjelse af redirects i MyKinsta betyder, at reglerne implementeres på serverniveau, hvilket er den optimale måde. Der er dog også WordPress-plugins, hvorigennem du kan implementere redirects til WordPress-websteder.
Før du kigger nærmere på redirects-plugins, er det vigtigt at bemærke, at brugen af dem undertiden kan forårsage ydeevne problemer. De fleste af dem bruger wp_redirect function, som kræver yderligere udførelse af kode og ressourcer.
Oprettelse af en WordPress-redirect med et plugin
Hvis din host ikke har en redirect funktion, skal du muligvis bruge et WordPress-plugin. Der er mange redirects-plugins til rådighed, og Redirection er en af de mest populære, du kan bruge:
Dette plugin er meget let at bruge og kan konfigureres til at oprette redirects ved hjælp af WordPress-kode, .htaccess på Apache-servere eller Nginx-serverredirects. Plus, det er gratis.
Sådan kommer du i gang med redirection-pluginet.
Når du har downloadet det fra Plugin Depotet, kan du finde det ved at gå til Tools > Redirection:
Dette bringer dig til en velkomstside. Klik på knappen Start opsætning, og følg derefter rækkefølgen af meddelelser. Når det er gjort, kan du begynde at bruge det.
Sådan tilføjes manuelt en ny redirect
Du kan manuelt tilføje en ny redirect ved at klikke på knappen Tilføj ny og derefter indtaste kilde- og mål-URL’erne i de respektive formularfelter og klikke på knappen Tilføj redirect:
Denne tilgang anbefales kun, hvis du kun har et par webadresser til at omdirigere. Hvis du har at gøre med et helt websteds værdi, opfordres du til at spare tid ved at bruge pluginets URL-importfunktion.
Import / eksport redirects
En anden nyttig måde, du kan bruge dette plugin på, er at importere og eksportere redirects. For eksempel kan du eksportere gamle URL’er fra dit websted og derefter bruge pluginet på et nyt sted til at importere listen.
For at gøre dette skal du installere og aktivere redirect-pluginet på dit gamle websted. Dernæst fra dit WordPress admin dashboard og gå til Værktøjer > redirect > Import/eksport.
Nederst på skærmen under Eksport kan du eksportere alt til en CSV, Apache .htaccess, Nginx omskrivningsregler eller JSON-fil til redirect:
Derefter, med pluginet installeret på dit nye websted, kan du gå til den samme skærm for at importere filen:
Klik på knappen Tilføj fil, og vælg filen. Når den er uploadet, kan du finde de nye webadresser, der er anført under fanen redirects.
Andre WordPress Redirect Plugins og værktøjer
Du kan bruge vores helt eget værktøj til HTTP-status- og omdirigerings-tjek til at tjekke status for enhver URL med det samme. Du vil være i stand til at gennemgå alle response headers, klientfejl og andre serverrelaterede fejl.
Dette er ikke det eneste WordPress redirect-plugin, du kan bruge. 301 Redirects er et andet populært plugin, der foretrækkes af brugere, der søger en indkøbsliste med konfigurationsindstillinger. Med over 80.000 aktive installationer er det bestemt blevet testet godt. Det er let at lære, har en veldesignet grænseflade og kan bruges til manuelt at oprette 301 og 302 redirects.
En særlig god funktion er en rullemenu til valg af sider, indlæg, mediesider og arkivsider som redirectsmål. Dette sikrer, at manuelt oprettede redirect rules løses uden problemer. Du kan også bevare query strings på tværs af redirects.
Resumé
Enkel og enkel: Hvis implementeret dårligt, kan WordPress redirects bremse dit websted. Derfor er det værd at tage sig tid til at minimere antallet af redirects.
Du kan gøre dette ved at undgå at oprette unødvendige redirects og sørge for, at din TLD løser med ikke mere end en redirect.
Der er dog tidspunkter, hvor det er hensigtsmæssigt med vilje at oprette og bruge redirects. Når dette er tilfældet, er der to måder at gøre det på:
- Du kan oprette redirects på serverniveau. Nogle hostingudbydere tilbyder funktioner, der kan hjælpe, såsom redirection rules tool her på Kinsta.
- Brug et WordPress-plugin som f.eks. Rerdirection til manuelt at tilføje et par redirects eller importere en liste med URL-redirects.
Ved at begrænse brugen af redirect til nødvendige tilfælde og bruge WordPress-fremgangsmåder til redirect af WordPress hjælper du med at sikre, at dine besøgende får den hurtigste oplevelse, og at dine konverteringsfrekvenser ikke falder.
Plus, du behøver ikke bekymre dig om at skade din SEO og miste din placering!
Hvad er dine tanker: Har du oplevet præstationsproblemer på grund af for mange redirects? Lad os vide det i kommentarfeltet nedenfor!
Skriv et svar