Startseite » Wie man » So leiten Sie eine alte Domäne über htaccess 301 in eine neue Domäne um

    So leiten Sie eine alte Domäne über htaccess 301 in eine neue Domäne um

    Das Ändern von Domain-Namen kann beängstigend sein und ist leider sehr häufig. Bei der Migration zu einem neuen Domain-Namen riskieren Sie nicht nur, alle Ihre Seiten und Links zu brechen, sondern Google kann auch nervös werden, wenn alle indizierten URLs mit einer 404-Seite nicht gefunden enden. Dies ist nicht nur eine schreckliche Erfahrung für Ihre Benutzer, sondern es ist auch ein sicherer Weg, Ihren gesamten SEO-Saft oder Google-Ranking zu verlieren. Die gute Nachricht ist, wenn Sie auf einer Apache-Website laufen (was den größten Teil des Internets ausmacht), gibt es eine einfache Lösung.

    Permanente Umleitung der alten Domäne auf eine neue Domäne mit .htaccess

    Wenn Sie keine Änderungen an der Struktur Ihrer Website vorgenommen haben, sondern diese lediglich übertragen, führt der folgende Code in Ihrer .htaccess-Datei im Stammverzeichnis Ihrer alten Domain nicht nur Ihre Nutzer um, sondern führt auch den Google-Index aus und leitet ihn weiter Ihr gesamtes SEO-Ranking.

    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 einfachen Dinge ausführen können. Wenn Sie beispielsweise Subdomains 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 Domäne umleiten (oder umgekehrt). Ich habe dies getan, als ich www.groovypost.com/forum/ an 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 Ihnen, wie Sie einmalige Weiterleitungen für einzelne Seiten durchführen. Dies kann praktisch sein, wenn Sie die gesamte Site-Struktur beibehalten (mithilfe einer der oben genannten Weiterleitungen), jedoch einige URLs in die neue Domäne ändern möchten. Verwenden Sie einfach das Folgende:

    Umleitung 301 /old/oldpage.html http://www.newdomain.com/newpage.html

    Als regulärer Ausdruck sind die Möglichkeiten unbegrenzt. Seien Sie jedoch äußerst vorsichtig, wenn Sie diese Änderungen an Ihrer .htaccess-Datei vornehmen. Wenn Sie diese Datei verwenden, kann Ihr Apache-Webserver beschädigt werden und Ihre Site kann heruntergefahren werden. Testen, testen und erneut testen, bevor Sie Änderungen vornehmen. Brauche Hilfe? Schreiben Sie einen Kommentar hier oder in unserem kostenlosen Support-Forum.