Hoe een oud domein om te leiden naar een nieuw domein via htaccess 301
Apache Seo Htaccess / / March 18, 2020
Het migreren van een website naar een nieuwe domeinnaam is mogelijk en redelijk veilig vanuit SEO-oogpunt, zolang u de juiste 301-omleidingen instelt in uw .htaccess-bestand. Deze tutorial legt de details uit om dit goed te doen.
Het wijzigen van domeinnamen kan eng zijn en helaas komt het vrij vaak voor. Wanneer u migreert naar een nieuwe domeinnaam, loopt u niet alleen het risico al uw pagina's en links te breken, maar kan Google ook chagrijnig worden als al uw geïndexeerde URL's eindigen op een 404 - Pagina niet gevonden. Dit is niet alleen een vreselijke ervaring voor uw gebruikers, maar het is ook een zekere manier om al uw SEO-sap, ook bekend als Google Ranking, te verliezen. Het goede nieuws is dat als u op een Apache-website draait (wat het grootste deel van internet is), er een eenvoudige oplossing is.
.Htaccess gebruiken om het oude domein permanent 301 om te leiden naar een nieuw domein
Als u geen wijzigingen heeft aangebracht in de structuur van uw site, maar deze alleen overdraagt, gebruikt u de volgende code in uw .htaccess-bestand aan de basis van uw oude domein zal niet alleen uw gebruikers worden omgeleid, het zal ook de index van Google bijwerken en al uw SEO doorgeven Rangschikking.
RewriteEngine aan
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Bovenstaande code is een simpele reguliere expressie zodat je er allerlei handige dingen mee kunt doen. Als u bijvoorbeeld naast het hoofddomein subdomeinen wilt omleiden, gebruikt u deze code:
RewriteEngine aan
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
U kunt ook dingen doen zoals een oud subdomein omleiden naar een directory op het nieuwe domein (of omgekeerd). Ik deed dit toen ik www.groovypost.com/forum/ doorverwees naar forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
In dit laatste voorbeeld ziet u hoe u eenmalige omleidingen voor afzonderlijke pagina's uitvoert. Dit kan handig zijn als u de algehele sitestructuur hetzelfde houdt (met behulp van een van de bovenstaande omleidingen), maar u een paar URL's naar het nieuwe domein wilt wijzigen. Gebruik gewoon het volgende:
Redirect 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Omdat het reguliere expressie code is, zijn de mogelijkheden eindeloos. Een belangrijke afhaalmaaltijd is echter uiterst voorzichtig bij het aanbrengen van deze wijzigingen in uw .htaccess-bestand. Knoeien met dit bestand kan uw Apache-webserver verbreken en uw site verwijderen. Test, test en test dus opnieuw voordat u wijzigingen aanbrengt. Hulp nodig? Plaats hier een opmerking of op ons gratis ondersteuningsforum.