• Lär dig SEO

Vad är en omdirigering?

  • Felix Rose-Collins
  • 3 min read

Intro

En omdirigering är en metod för att skicka användare och sökmotorer till olika webbadresser från ett länkat ankare. Det finns tre primära omdirigeringar som används regelbundet. De vanligaste omdirigeringarna anges nedan:

Permanent flyttad sida (301)

Den här omdirigeringen är en permanent flyttning som överför 90-99 % av all länkjuice till den omdirigerade sidan. Koden 301 är en HTTP-statuskod för omdirigeringar. HTTP-statuskoden 301 är den föredragna metoden för omdirigering av webbplatser vid permanenta flyttningar.

Hittad/förflyttad tillfälligt (302) (HTP 1.1 / HTTP 1.0)

Kod 302 är en omdirigering som är tillfällig. Den överför ingen länkjuice till den nya platsen. Denna omdirigering är inte den idealiska lösningen i de flesta fall. Körs på ett Hypertext Transfer Protocol (HTTP), som ger instruktioner till länken om hur den ska bete sig. Ursprungligen betraktades koden 302 som en tillfällig sida, men detta ändrades till att betyda hittas i version 1.1.

Flyttad tillfälligt (307) (HTTP 1.1.)

En 307-omdirigering är det HTTP 1.1 sekundära steget till 302-omdirigering. Undantaget är när innehållet flyttas för underhåll av webbplatsen och servern har förberetts. Vissa större motorer använder crawlers som ser kod 307 som kod 301, så i de flesta fall är det inte ett gynnsamt val. Kod 302 är fortfarande det bättre valet för en sida som har flyttats och som senare kommer att återställas till sin typiska formatering.

Uppdatering av meta

Detta är en typ av omdirigering som sker på sidnivå i stället för på servernivå. Detta är inte en allmänt rekommenderad SEO-teknik eftersom den är långsammare och inte vanligtvis förknippas med stabilitet. Meta refresh är vanligtvis förknippad med en nedräkning tillsammans med text. Det finns vanligtvis ett meddelande som säger att om du inte har omdirigerats inom 5 sekunder ska du klicka på länken manuellt. En metauppdatering kommer att överföra en del av länkjuicen, men är fortfarande inte det optimala valet för omdirigering.

Bästa SEO-taktik: Omdirigeringar

För att behålla värdet av optimeringen av din webbplats är det viktigt att den omdirigerade trafiken verkligen kommer till rätt plats. Att övervaka bästa praxis och vad som har fungerat för andra webbplatser är den idealiska strategin för att bygga en fantastisk webbplats. En omdirigering är inte en sällsynt praxis i digitala kretsar det är ganska vanligt. Ett vanligt scenario för omdirigering är för webbadresser som måste flyttas till en annan adress för alltid. Många av omdirigeringskoderna kommer att fungera i kapacitet, men 301-omdirigering är den föredragna metoden för prestanda.

301-omdirigeringen talar om för sökmotorer och webbläsare att sidan i fråga har flyttats permanent. Detta tolkas vidare som att förutom att sidan byter plats även innehållet och eventuella uppdateringar finns på den nya sidan. Processen kommer att ta längre tid om crawlarna är sällanbesökare på webbplatsen. De andra omdirigeringskoderna är ogynnsamma val i de flesta fall på grund av den dåliga rankningen passerar vidare. Den enda gången det anses vara ett positivt alternativ att välja någon av omdirigeringarna utöver koden 301 är om siddesignern inte bryr sig om att förlora länkjuice. Överföring av innehåll blir svårt när en webbplats får en ny domän eller när innehållet flyttas till en annan plats.

Problem med 301-provet i Apache

Problem

Jag startade en webbplats för första gången som låg på en annan server i stället för på en hemdomän. När webbplatsen flyttas till sin nya hemadress och dedikerade server är det viktigt att den nya webbplatsen inte skapas som en underkatalog till värdwebbplatsen. Omdirigeringen måste rymma många filer och mappnamn med ändringar i kod 301 för att sökmotorerna ska vara redo.

Lösning

Den enklaste korrigeringen är att i PHP-koden lägga till en 301-omdirigering för att utnyttja Apaches funktionalitet.

Installation

För att detta ska fungera måste Apache vara installerad på servern. Kontrollera med din utvecklare om Apache installerades som standard. Utvecklaren kontrollerar installationen genom att lägga till en rad i konfigurationsfilen.

Kontext

Rewrite-modulen fungerar i två sammanhang, per server och per katalog. Kontexten per server kräver att apache-filerna redigeras. För kontexten per katalog används htaccess-filerna.

Reguljära uttryck (regexes) är en sträng som matchar andra strängar i en uppsättning. Det finns vissa syntaxregler som gäller, och programmet används av textredigerare för att manipulera textmassor om mönster. Detta är en värdefull färdighet att behärska och det kan användas för att omdirigera webbadresser.

Nedan finns en lista över tecken och operatörer som används i regex.

Punkt - matchar det som tilldelas det Asterisk - matchar tecken som tilldelas noll till fler Plustecken - matchar tecken före och efter huvudtecknet Parentes - detta är ett inneslutet värde som används som en backreferens för att lagra en variabel för senare användning. Värde 1 och värde 2 - när mer än två värden är inlåsta inom parentes.

Omdirigering av filer och mappar mellan domäner

En nyutvecklad webbplats behöver omdirigeras från en äldre server till en ny samtidigt som alla filnamn bevaras.

Exempel på omdirigering

http://www.xyzabc.com/seo/somefile.php Till: /somefile/.php   

LÖSNING: Lägg till de nödvändiga direktiven i lämplig fil på xyzabc.com-servern.

Redirectmatch 301 / seo/ (.*)/$1   

Förklaring

Regex: /seo/(.*) låter apache veta att den ska matcha SEO-mappen. Parentesen talar om för Apache att strängen ska sparas som referens.

Omdirigering av kanoniska värdnamn

En webbutvecklare måste omdirigera alla förfrågningar som inte börjar med www.xyzabc.com. Detta gjordes för att se till att de inte stötte på några kanoniseringsfel.

Omdirigera: http://xyzabc.com Till: http://www.xyzabc.com  
Omdirigering: http://mail.xyzabc.com/ Till: http://www.xyzabc.com 
Omdirigering: http://xyzabc.com/somefile.php Till: http://www.xyzabc.com/somefile.php   

LÖSNING: Lägg till lämpliga direktiv

RewriteCond %{HTTP_HOST} *!^www*.xyzabc.com\.org [NC] RewriteRule (.*) http://www.xyzabc.com/$1 [L,R=301]   

Förklaring

Apache får veta genom direktivet att värden behöver undersökas och att besökaren kommer åt den och låter programmet veta att om URL:en inte är lika med de fastställda villkoren ska den omdirigeras till den nya webbplatsen.

Prova Ranktracker GRATIS