Sådan omdirigeres et gammelt domæne til nyt domæne via htaccess 301
Apache Seo Htaccess / / March 18, 2020
Migrering af et websted til et nyt domænenavn er muligt og forholdsvis sikkert fra et SEO-synspunkt, så længe du konfigurerer de korrekte 301 omdirigeringer i din .htaccess-fil. Denne tutorial vil forklare detaljerne for at få dette gjort rigtigt.
Det kan være skræmmende at ændre domænenavne, og desværre er det ret almindeligt. Når du migrerer til et nyt domænenavn, risikerer du ikke kun at ødelægge alle dine sider og links, men Google kan også blive cranky, hvis alle dine indekserede webadresser ender med en 404 - side ikke fundet. Dette er ikke kun en frygtelig oplevelse for dine brugere, men det er også en sikker måde at miste al din SEO-juice aka Google Ranking. Den gode nyhed er, at hvis du kører på et Apache-websted (som det meste af internettet er), er der en enkel løsning.
Brug af .htaccess til Permanent 301 omdirigere gammelt domæne til nyt domæne
Hvis du ikke har foretaget nogen ændringer i dit websteds struktur, men bare overfører det ved hjælp af følgende kode i din .htaccess-fil ved roden til dit gamle domæne vil ikke kun omdirigere dine brugere, det vil også opdatere Googles indeks og passere al din SEO Ranking.
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Koden ovenfor er simpelt regelmæssigt udtryk, så du kan gøre alle slags smarte ting med det. Hvis du f.eks. Vil omdirigere underdomæner ud over roddomænet, vil du bruge denne kode:
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å gøre ting som at omdirigere et gammelt underdomæne til et bibliotek på det nye domæne (eller omvendt). Det gjorde jeg, da jeg omdirigerede 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 sidste eksempel viser dig at udføre engangs omdirigeringer for individuelle sider. Dette kan være praktisk, hvis du holdt den samlede webstedsstruktur den samme (ved hjælp af en af omdirigeringerne ovenfor), men du vil ændre et par webadresser til det nye domæne. Brug bare følgende:
Omdiriger 301 /old/oldpage.html http://www.newdomain.com/newpage.html
At være almindelig udtrykskode er mulighederne uendelige. En vigtig takeaway skal du dog være meget forsigtig, når du foretager disse ændringer i din .htaccess-fil. Besked med denne fil kan ødelægge din Apache-webserver og fjerne dit websted. Så test, test og test igen, inden du foretager ændringer. Brug for hjælp? Slip en kommentar her eller på vores gratis supportforum.