Hur man omdirigerar ett gammalt domän till nytt domän via htaccess 301
Apache Seo Htaccess / / March 18, 2020
Att migrera en webbplats till ett nytt domännamn är möjligt och ganska säkert från en SEO-synvinkel så länge du konfigurerar rätt 301 omdirigeringar i din .htaccess-fil. Denna handledning förklarar detaljerna för att få det här rätt.
Att ändra domännamn kan vara skrämmande och tyvärr är det ganska vanligt. När du migrerar till ett nytt domännamn riskerar du inte bara att bryta alla dina sidor och länkar, utan Google kan också bli krass om alla dina indexerade webbadresser slutar med en 404 - sida hittades inte. Detta är inte bara en fruktansvärd upplevelse för dina användare, utan det är också ett säkert sätt att förlora all din SEO-juice aka Google Ranking. Den goda nyheten är att om du kör på en Apache-webbplats (som mest av internet är) finns det en enkel lösning.
Använda .htaccess för att permanent omdirigera gammal domän till ny domän
Om du inte har gjort några ändringar i din webbplatsstruktur utan bara överför den med följande kod i din .htaccess-fil vid roten till din gamla domän kommer inte bara omdirigera dina användare, det kommer också att uppdatera Googles index och passera hela din SEO Ranking.
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Koden ovan är enkelt regelbundet uttryck så du kan göra alla typer av fina saker med den. Om du till exempel vill omdirigera underdomäner utöver rotdomänen använder du den här koden:
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Du kan också göra saker som att omdirigera ett gammalt underdomän till en katalog på den nya domänen (eller vice versa). Jag gjorde det när jag omdirigerade www.groovypost.com/forum/ till forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Det sista exemplet visar dig att utföra enstaka omdirigeringar för enskilda sidor. Detta kan vara praktiskt om du höll den totala webbplatsstrukturen densamma (med en av omdirigeringarna ovan) men du vill ändra några URL-adresser till den nya domänen. Använd bara följande:
Omdirigera 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Som regelbunden uttryckskod är möjligheterna oändliga. En viktig takeaway är dock extremt försiktig när du gör dessa ändringar i din .htaccess-fil. Meddelandet med den här filen kan bryta din Apache-webbserver och ta bort din webbplats. Så testa, testa och testa igen innan du gör några ändringar. Behövs hjälp? Släpp en kommentar här eller på vårt gratis supportforum.