301 Weiterleitungen scheinen einfach anzuwenden zu sein, wenn Sie zum ersten Mal darüber nachdenken, aber wenn man vor der eigentlichen Aufgabe steht, Die Dinge werden komplizierter.
Kürzlich wollte ich eine meiner alten Domains auf meine aktive Website umleiten, Deshalb habe ich mir fast alle Artikel darüber angesehen, wie man eine macht 301 Weiterleitung auf die oberste Seite von Google, aber ich konnte kein einfach anzuwendendes Mittel finden, funktionierende Lösung.
Was ist eine Wildcard-Weiterleitung??
Bevor wir uns mit den technischen Details der Anwendung einer Wildcard-Weiterleitung mit .htaccess befassen, Lassen Sie uns zunächst verstehen, was es bedeutet.
Eine Wildcard-Weiterleitung ist eine Art Weiterleitung, die es Ihnen ermöglicht, mehrere URLs oder bestimmte Muster an eine einzige Ziel-URL weiterzuleiten. Anstatt für jede URL individuelle Weiterleitungen zu erstellen, Sie können ein Platzhalterzeichen verwenden, um ganze URL-Gruppen mit einer einzigen Regel zu erfassen und umzuleiten.
Wenn also ein Benutzer zu Besuch kommt https://oldsite.com/sample-page, Sie werden automatisch weitergeleitet https://newsite.com/sample-page.
So platzieren Sie ein 301 Wildcard-Weiterleitung über .htaccess?
Verwenden Sie diesen Code nur, wenn Sie den alten URL-Pfad beibehalten möchten!
Zum Beispiel:
- “old-domain.com/page1” wird weitergeleitet “new-domain.com/page1”
- “old-domain.com/category/product” wird weitergeleitet “new-domain.com/category/product”
- “old-domain.com/contact-us” wird weitergeleitet “new-domain.com/contact-us”
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite\.com$ [NC]
RewriteRule ^(.*)$ https://newsite.com/ [L,R=301]
Wenn Sie eine beliebige URL von der alten Domain auf die Homepage umleiten möchten (oder Akquisitionsseite) Ihrer neuen Domain, Hier ist der Code, den Sie suchen:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/ [R=301,L]
Dieser Code leitet alle URLs von weiter “alte-domain.com” (mit oder ohne “www”) zur Homepage der “neue-domain.com”.
Mit diesem Code in der .htaccess-Datei der alten Website, alle URL-Variationen, einschließlich aller Pfade oder Abfrageparameter, wird auf die Startseite der neuen Website weitergeleitet.
Zum Beispiel:
- “old-domain.com/page1” wird weitergeleitet “neue-domain.com/”
- “old-domain.com/category/product” wird weitergeleitet “neue-domain.com/”
- “old-domain.com/contact-us?ref=123” wird weitergeleitet “neue-domain.com/”
Es ist eine gute Idee, eine zu verwenden “Akquisitionsseite” bei der Weiterleitung einer abgelaufenen Domain oder einer Domain, die in keiner Weise mit Ihrer Marke und Website verbunden ist. Dies trägt dazu bei, dass es für Besucher und Suchmaschinen übersichtlicher wird.
Na sicher, Vergessen Sie nicht, diese Beispiele durch Ihre echten Domainnamen und URLs zu ersetzen.
Stellen Sie sicher, dass Sie die Weiterleitung nach der Implementierung gründlich testen, um sicherzustellen, dass sie wie erwartet funktioniert.
Was wäre, wenn mein “alte Domäne” hat Subdomains, die ich auch umleiten möchte?
Dies ist ein häufiges Szenario, da einige Websites Subdomains verwenden, um den Inhalt logischer zu unterteilen, und dieser Inhalt im Laufe der Zeit möglicherweise einige Backlinks erhalten hat, die Sie auch auf Ihre neue Domain umleiten möchten.
Das ist etwas komplizierter, weil man sich vergewissern muss 2 Dinge:
- Sie haben Ihrem Domain-Registrar einen CNAME-Eintrag hinzugefügt (wenn Sie deren Standard-Nameserver verwenden) oder innerhalb Ihres Hostings.
- Sie haben die Subdomain in Ihrem Hosting-Panel hinzugefügt, sodass Sie über den Dateimanager darauf zugreifen können
In vielen Anleitungen wird empfohlen, dass Sie keine zweite .htaccess-Datei hinzufügen müssen, wenn Ihre Subdomain dasselbe Hosting verwendet, und nur der Root wird den Job erledigen.
Aber in meinem Fall, Die Umleitung funktionierte erst, als ich die .htaccess-Datei zum Subdomain-Ordner hinzufügte.
Der Code ist ziemlich gleich, auch der Prozess. Erstellen Sie einfach eine neue .htaccess-Datei (Vorausgesetzt, Sie haben keines auf einer neuen Subdomain) und fügen Sie die Regel hinzu:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^subdomain\.oldsite\.com$ [NC]
RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=301]
Vergessen Sie nicht, Ihre .htaccess-Datei zu sichern
Bevor Sie Änderungen vornehmen, Es ist wichtig, eine Sicherungskopie Ihrer aktuellen .htaccess-Datei zu erstellen. Dies stellt sicher, dass Sie problemlos zum vorherigen Zustand zurückkehren können, wenn während des Vorgangs etwas schief geht.
Laden Sie einfach die Originaldatei auf Ihren Computer herunter, falls Sie etwas kaputt gemacht haben und die Datei wiederherstellen möchten.
301 Wildcard-Weiterleitungen für SEO
Im SEO, Die Aufrechterhaltung konsistenter URLs ist von entscheidender Bedeutung. jedoch, Es gibt Zeiten, in denen Websitebesitzer ihren Domainnamen ändern müssen, Inhalte an einen neuen Speicherort verschieben, oder ihre Website-Struktur aktualisieren. In solchen Fällen, umsetzen 301 Weiterleitungen ist unerlässlich, um sicherzustellen, dass sowohl Nutzer als auch Suchmaschinen weiterhin auf die Inhalte der neuen Website zugreifen können.
Vielleicht möchten Sie auch diesen Artikel lesen:
EIN 301 Eine Weiterleitung ist eine permanente Weiterleitung, die Suchmaschinen mitteilt, dass eine Webseite dauerhaft auf eine neue URL verschoben wurde.
Eine Wildcard-Weiterleitung, welches ein Platzhalterzeichen verwendet (*), leitet alle URLs von einer Domain zu einer anderen um.
Dies bedeutet, dass jemand versucht, auf eine Seite der alten Website zuzugreifen, Sie werden automatisch auf die entsprechende Seite der neuen Website weitergeleitet.
Benutzen 301 Wildcard-Weiterleitungen können für SEO sehr vorteilhaft sein, da dadurch sichergestellt wird, dass der Linkjuice und die Autorität der alten Website auf die neue Website übertragen werden.
Dies bedeutet, dass die neue Website die Suchmaschinen-Rankings und den Traffic beibehalten kann, den die alte Website erzielt hat. jedoch, Es ist wichtig sicherzustellen, dass die alte Website/Domain über qualitativ hochwertige Inhalte verfügt. Zur Anzeige können Sie Tools wie Ahrefs oder SEMRush verwenden welche Backlinks eine Domain hat.
Wirkt sich eine Wildcard-Weiterleitung auf das SEO-Ranking meiner Website aus??
Bei richtiger Umsetzung, Wildcard-Weiterleitungen sollten sich nicht negativ auf das SEO-Ranking Ihrer Website auswirken. Tatsächlich, Sie können zur Aufrechterhaltung des Rankings beitragen, indem sie veraltete URLs auf aktualisierte umleiten.
Kann ich reguläre Ausdrücke in einer Wildcard-Umleitung verwenden??
Ja, Sie können reguläre Ausdrücke verwenden, um komplexere Wildcard-Umleitungsmuster zu erstellen, Dies ermöglicht eine größere Flexibilität beim URL-Abgleich.
Offenlegung: Einige der Links auf der Seite können einen Referenzcode enthalten (Affiliate-Links), das sagt der anderen Seite, dass wir dich geschickt haben. Wenn Ihnen unser Vorschlag gefallen hat und Sie einen Kauf tätigen, wir können eine Provision erhalten.
Welche .htaccess-Datei muss ich verwenden, um den Code in die alte oder neue Datei einzufügen??
Hallo,
Sie müssen es zum alten hinzufügen (derjenige, der umgeleitet wird).
Prost.