Slik omdirigerer du et gammelt domene til nytt domene via htaccess 301
Apache Seo Htaccess / / March 18, 2020
Migrering av et nettsted til et nytt domenenavn er mulig og ganske trygt fra et SEO-synspunkt, så lenge du konfigurerer de riktige 301 viderekoblinger i .htaccess-filen. Denne opplæringen vil forklare detaljene for å få dette til riktig.
Å endre domenenavn kan være skummelt, og dessverre er det ganske vanlig. Når du migrerer til et nytt domenenavn, risikerer du ikke bare å ødelegge alle sidene og koblingene, men Google kan også bli sprø hvis alle de indekserte URL-ene ender med en 404 - side ikke funnet. Ikke bare er dette en forferdelig opplevelse for brukerne dine, men det er også en sikker måte å miste all SEO-juicen aka Google Ranking. Den gode nyheten er at hvis du kjører på et Apache-nettsted (som det meste av internett er), er det en enkel løsning.
Bruke .htaccess for permanent omdirigere gammelt domene til nytt domene
Hvis du ikke har gjort noen endringer i nettstedets struktur, men bare overfører det, bruker du følgende kode i .htaccess-filen ved roten til det gamle domenet ditt vil ikke bare omdirigere brukerne dine, det vil også oppdatere Googles indeks og passere all SEO Ranking.
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, l]
Koden over er enkelt vanlig uttrykk, slik at du kan gjøre alle slags fine ting med det. Hvis du for eksempel vil omdirigere underdomener i tillegg til rotdomenet, bruker du denne 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 også gjøre ting som å omdirigere et gammelt underdomen til en katalog på det nye domenet (eller omvendt). Dette gjorde jeg da jeg omdirigerte www.groovypost.com/forum/ til forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, l]
Dette siste eksemplet viser deg å utføre engangs omdirigeringer for individuelle sider. Dette kan være nyttig hvis du holdt den generelle nettstedstrukturen den samme (ved å bruke en av viderekoblinger ovenfor), men du vil endre noen få nettadresser til det nye domenet. Bare bruk følgende:
Omdiriger 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Å være vanlig uttrykkskode, mulighetene er uendelige. En viktig takeaway, men vær ekstremt forsiktig når du gjør disse endringene i .htaccess-filen. Melding med denne filen kan ødelegge Apache-webserveren din og fjerne nettstedet ditt. Så test, test og test igjen før du gjør endringer. Trenger hjelp? Slipp en kommentar her eller på vårt gratis supportforum.