So leiten Sie eine alte Domain über htaccess 301 in eine neue Domain um
Apache Seo Htaccess / / March 18, 2020
Das Migrieren einer Website zu einem neuen Domainnamen ist aus SEO-Sicht möglich und ziemlich sicher, solange Sie die richtigen 301-Weiterleitungen in Ihrer .htaccess-Datei einrichten. In diesem Tutorial werden die Details erläutert, um dies richtig zu machen.
Das Ändern von Domain-Namen kann beängstigend sein und ist leider recht häufig. Bei der Migration auf einen neuen Domainnamen riskieren Sie nicht nur, alle Ihre Seiten und Links zu beschädigen, sondern Google kann auch verärgert sein, wenn alle Ihre indizierten URLs mit einer 404 - Seite nicht gefunden enden. Dies ist nicht nur eine schreckliche Erfahrung für Ihre Nutzer, sondern auch ein sicherer Weg, Ihren gesamten SEO-Saft, auch bekannt als Google Ranking, zu verlieren. Die gute Nachricht ist, dass es eine einfache Lösung gibt, wenn Sie auf einer Apache-Website arbeiten (was der größte Teil des Internets ist).
Verwenden von .htaccess für die dauerhafte Umleitung 301 Alte Domäne zu neuer Domäne umleiten
Wenn Sie keine Änderungen an der Struktur Ihrer Website vorgenommen haben, sondern diese nur übertragen, verwenden Sie den folgenden Code in Ihrer .htaccess-Datei Im Stammverzeichnis Ihrer alten Domain werden nicht nur Ihre Nutzer umgeleitet, sondern auch der Google-Index aktualisiert und Ihre gesamte Suchmaschinenoptimierung weitergegeben Rangfolge.
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Der obige Code ist ein einfacher regulärer Ausdruck, mit dem Sie alle möglichen raffinierten Dinge tun können. Wenn Sie beispielsweise Subdomänen zusätzlich zur Stammdomäne umleiten möchten, verwenden Sie diesen Code:
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Sie können auch eine alte Subdomain in ein Verzeichnis in der neuen Domain umleiten (oder umgekehrt). Ich habe dies getan, als ich www.groovypost.com/forum/ zu forum.groovypost.com umgeleitet habe.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Dieses letzte Beispiel zeigt, wie Sie einmalige Weiterleitungen für einzelne Seiten durchführen. Dies kann nützlich sein, wenn Sie die gesamte Site-Struktur beibehalten haben (mithilfe einer der oben genannten Weiterleitungen), jedoch einige URLs in die neue Domain ändern möchten. Verwenden Sie einfach Folgendes:
Leiten Sie 301 /old/oldpage.html um http://www.newdomain.com/newpage.html
Als Code für reguläre Ausdrücke sind die Möglichkeiten endlos. Seien Sie jedoch äußerst vorsichtig, wenn Sie diese Änderungen an Ihrer .htaccess-Datei vornehmen. Wenn Sie mit dieser Datei herumspielen, kann dies Ihren Apache-Webserver beschädigen und Ihre Site herunterfahren. Testen Sie also, testen Sie und testen Sie erneut, bevor Sie Änderungen vornehmen. Brauchen Sie Hilfe? Hinterlassen Sie hier oder in unserem kostenlosen Support-Forum einen Kommentar.