Så här omdirigerar du inkommande länkar efter att du flyttat din WordPress-installation

Tidigare visade jag dig hur du flyttar din WordPress-installation till en ny katalog på din webbserver. Detta ledde till en mycket bra fråga från groovyReader Dinesh:

Tack för de tydliga stegvisa metoderna med skärmdumpar.
Jag ville ställa en fråga: Hur lyckades du omdirigera inkommande tillbaka länkar från din gamla domän till ny domän?

Svaret: En 301-omdirigering i .htaccess-filen. Om det inte är meningslöst för dig, oroa dig inte - det är inte så komplicerat som det verkar. Men det är den bästa lösningen för att behålla dina inkommande länkar och dina värdefulla sökmotorrangeringar medan du flyttar din WordPress-webbplats ( eller någon webbplats ) till en ny katalog eller domän. En 301-omdirigering på server-sida är kosher-sättet att berätta för webbläsare att webbplatsen har flyttats permanent och är den mest etiska och effektiva metoden för SEO-ändamål. Viktigast, Google förstår det och kommer inte att straffa dig för flytten i deras sökmotor ranking.

Så här gör du det:

Steg ett

Flytta din WordPress-webbplats, om du inte redan har det. Oroa dig inte om att du lämnar din gamla sida bakom, i själva verket, inte, eftersom det resulterar i dubbla innehållsproblem. Håll din gamla katalog där, men lämna den tom.

Steg två

Navigera till den gamla katalogen och leta efter en .htaccess-fil. Detta skulle vara grunden till din gamla WordPress-installation.

Om det inte finns skapar du det i Anteckningsblock eller en annan vanlig textredigerare. Se till att du bara heter det: .htaccess med pricken framför, som om det var en filtillägg utan filnamn. Det finns det, öppna det.

Steg tre

Om det finns något i din .htaccess-fil, radera det.

Steg fyra

Överst i din .htaccess-fil, sätt in följande kod:

Alternativ + FollowSymLinks
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ domänen \ .com $ [NC] RewriteRule ^ (. *) $ Http://www.domain.com $ 1 [R = 301, L]

Byt ut den röda texten med din domän och katalogväg, om det behövs. Om jag till exempel flyttar min webbplats från jantonbusch.com/pop till jantonbusch.com/princeofpretzels skulle jag använda följande:

Alternativ + FollowSymLinks
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ jantonbusch \ .com $ [NC] RewriteRule ^ (. *) $ Http://www.jantonbusch.com/princeofpretzels/$1 [R = 301, L]

Glöm inte att inkludera all den skräpposten kring webbadressen, inklusive $ 1 och texten i parenteserna.

Steg fem

Ladda upp eller spara .htaccess till roten till din gamla WordPress-plats .

Steg Sex

Testa din 301-omdirigering. Försök att besöka en djup länk på din gamla webbplats och se till att den går vidare till motsvarande sida på din nya plats. Om du inte har en gammal länk användbar, navigera bara till en annan sida än hemsidan på din nya webbplats och byt sedan ut den gamla domänen eller katalogvägen för att testa den.

Slutsats

En 301-omdirigering är det bästa sättet att behålla dina inkommande länkar och SEO-juice när du flyttar domäner. Det är självklart en tillfällig lösning. Du bör uppmuntra alla som skickar länkar till uppdatering av deras länkar med din nya adress, om möjligt. Men för närvarande är en 301-omdirigering ett bra sätt att övergå till en ny plats.

Om ditt drag är tillfälligt, använd en 302-omdirigering ( byt ut R = 302 där R = 301 visas ). Om du vill få demoted för spam, använd en META-omdirigering på webbläsaren.

Obs! Eftersom inga 2 webbhotell är samma, kan stegen för att ladda upp .htaccess-filen till din webbserver eller till och med din förmåga att redigera eller se din .htaccess-fil variera från webbhotell till webbhotell. Testa med tanke på detta innan du pratar med din produktionswebbplats och om du behöver hjälp, kolla med ditt webbhotellsteknologistöd eftersom de borde ha en KB eller FAQ-artikel som de kan hänvisa till för att redigera din apache .htaccess-fil.