Von Zeit zu Zeit müssen Sie möglicherweise Ihre Website verschieben. Dies könnte aufgrund eines Redesigns, eines Rebrandings, A/B-Tests von Landingpages zu Marketingzwecken, einer Domainänderung und der Umleitung von Traffic auf aktualisierte Inhalte erforderlich sein.

Wie gestalten Sie diesen Prozess nahtlos? Wie stellen Sie sicher, dass Ihre Benutzererfahrung unverändert bleibt oder sogar besser wird? Wie stellen Sie sicher, dass die Leistung Ihrer Website in den Suchmaschinenergebnissen unbeeinträchtigt bleibt? Das Letzte, was Sie beim Umzug Ihrer Website brauchen, ist, dass Ihre Benutzer ständig von 404-Fehlern geplagt werden.

In diesem Artikel untersuchen wir Möglichkeiten, Ihre Website nahtlos zu verschieben, mit einem genaueren Blick auf die Weiterleitung mithilfe von Wildcards.

Server-Weiterleitung zum Computer-Domain, Wildcard

Was ist eine Wildcard-Weiterleitung?

Auch bekannt als Wildcard-Subdomain oder Catch-All-Subdomain, ermöglicht diese Weiterleitungsoption den Browsern, Ihre Website zu erreichen, trotz der Subdomain-Anfragen der Benutzer, selbst wenn die Verzeichnisse nicht eingerichtet sind. Manchmal werden Benutzer Subdomains falsch eingeben oder sogar eine zufällige Subdomain anfordern, die nicht existiert. Ein Catch-All wird Ihren Benutzern helfen, eine gültige Seite auf Ihrer Website zu erreichen, egal was sie anfordern.

Eine Catch-All-Funktion ermöglicht es Ihnen, Subdomains, die noch erstellt werden müssen, auf eine bestimmte Seite Ihrer neuen Website oder sogar auf eine andere Webseite im Internet weiterzuleiten. Dies geschieht normalerweise über einen Wildcard-DNS-Eintrag. Dieser Eintrag hilft dabei, Benutzeranfragen für nicht existierende Domains abzugleichen. DNS-Einträge sind in der Regel das am weitesten links stehende Label eines Domainnamens und werden von einem Sternchen gefolgt von einem Punkt vorangestellt, wie in *.abc.com

Einige Ausnahmen:

Ein DNS-Eintrag wird keine Root-Domains abdecken

Eine Root-Domain ist der Teil, der nach www kommt, wie in www.abc.com. Root-Domain-Abfragen geben keine Catch-Alls zurück. Root-Einträge müssen für Root-Einträge ohne Subdomain-Spezifikation definiert werden.

Catch-alls überschreiben keine bereits vorhandenen Datensätze

Stattdessen wählt es zufällige Subdomains aus und schließt die bereits definierten aus.

Andere Ausnahmen:

  • Wenn Sie eine separate Subdomain erstellen, hat diese Vorrang vor Ihrem Wildcard.
  • Catch-all (Wildcard)-Einträge funktionieren nur für A, CNAME, URL-Weiterleitung, AAA, TXT und MX-Eintragstypen. Sie funktionieren nicht mit NS-Einträgen.

301-Weiterleitung

Was ist mit einer 301-Weiterleitung?

Zu diesem Zeitpunkt fragen Sie sich vielleicht, wie sieht es mit einer 301-Weiterleitung aus? Sollte ich nicht einfach diese verwenden? Nun, eine 301-Weiterleitung ist am besten in Fällen geeignet, in denen die Webseitenadresse dauerhaft verschoben wurde, beispielsweise zu einer neuen Domain. Sie ist auch nützlich, wenn verschiedene URLs verwendet werden können, um dieselbe Webseite aufzurufen. In solchen Fällen wird eine Domain ausgewählt und die restlichen leiten zu dieser weiter. Wenn Sie vorhaben, 2 Websites zusammenzuführen, ist eine 301-Weiterleitung ebenfalls eine gute Idee.

Ein 301 berücksichtigt jedoch keine Dinge wie falsch getippte oder zufällige Domains.

Dies bedeutet, dass für eine effiziente Domainnamen-Übertragung möglicherweise sowohl eine 301-Weiterleitung als auch eine Catch-All-Regel verwendet werden müssen.

Wie steht es mit .htaccess?

Suchmaschinen benötigen normalerweise Zeit, um eine 301 zu entdecken. Deshalb empfiehlt Google, dass Sie Ihren Umzug zuerst mit einer einzelnen Subdomain oder einem Verzeichnis testen, bevor Sie die gesamte Website umziehen.

Das Einbinden einer 301 in der .htaccess-Datei wird Suchmaschinen „alarmieren“, um sie darüber zu informieren, dass ein neuer Link anstelle des alten gesetzt wurde. Hier sind Szenarien, in denen .htaccess sinnvoll wäre:

  • Um die Verwendung einer „www“ oder einer Nicht-www-Domain-Version zu „erzwingen“
  • Um einzelne Dateien auf derselben Domain umzuleiten
  • Um Dateien mit einer bestimmten Erweiterung umzuleiten
  • Um eine neue Domain auf eine neue umzuleiten

Wildcard-SSL-Zertifikate

Wir haben gesehen, dass Wildcard-Weiterleitungen sich um nicht existierende Subdomains kümmern, sodass Benutzer trotz ihrer Anfragen auf eine gültige Seite zugreifen können. Das bedeutet, dass Wildcard-Weiterleitungen sicher sein müssen, um die Integrität und Sicherheit Ihrer Website nicht zu gefährden. Deshalb sind Wildcard-SSL-Zertifikate notwendig.

Was ist ein Wildcard-SSL-Zertifikat?

Dieses Zertifikat stellt, genau wie ein reguläres SSL-Zertifikat, sicher, dass die Verbindung zwischen Ihrer Website und dem Internetbrowser des Benutzers sicher ist. Der größte Vorteil dieses Zertifikats ist, dass es Ihnen ermöglicht, sowohl die primäre Domain als auch unbegrenzte Subdomains mit einem einzigen Zertifikat zu sichern. Dies spart Ihnen Geld im Vergleich dazu, für jede beliebige Subdomain ein eigenes SSL kaufen zu müssen.

Weitere Vorteile der Verwendung von Wildcard-SSL-Zertifikaten

Hier sind einige weitere Vorteile der Verwendung von Wildcard-SSL-Zertifikaten

  • Kostengünstig - Da diese Zertifikate für die unterschiedlichsten Benutzeranfragen ausgelegt sind, werden sie ständig aktualisiert, um neue Benutzeranfragen zu berücksichtigen, die zuvor nicht erfasst wurden. Dies geschieht in der Regel ohne zusätzliche Kosten. Sie können auch ein vertrauenswürdiges Site-Siegel erhalten, das Ihren Benutzern versichert, dass Ihre Website sicher ist, wiederum ohne zusätzliche Kosten. Sie können dieses Siegel auf Seiten verwenden, auf denen das Vertrauen der Kunden erforderlich ist, beispielsweise auf Anmeldeseiten oder Checkout-Seiten.
  • Schnelle Zertifikatsbearbeitung - Die maximale Zeit, die es dauert, diese SSL-Zertifikate zu erhalten, beträgt zwei Tage. Dies liegt daran, dass sie nach der Domain-Validierung ausgestellt werden kann, die nicht zu viel Zeit in Anspruch nimmt. In diesem Fall wird es innerhalb von Minuten ausgestellt. Wenn eine Geschäftsvalidierung durchgeführt wird, wird das Zertifikat innerhalb von zwei Tagen ausgestellt.
  • Hohe Kompatibilität - Diese Zertifikate weisen in der Regel eine hohe Kompatibilität auf, über Server und Geräte hinweg. Diese SSL-Zertifikate haben 99% Kompatibilität.

Wie man eine Wildcard-Weiterleitung durchführt

Nun, da wir wissen, was Catch-Alls sind, die DNS-Einträge, die im Umleitungsprozess verwendet werden, 301-Weiterleitungen, .htaccess und die Notwendigkeit von SSL-Zertifikaten, lassen Sie uns nun verschiedene Ansätze erkunden, die Sie für Wildcard-Weiterleitungen verwenden können.

Verwendung von .htaccess für Wildcard-Weiterleitung

Diese Methode beinhaltet das manuelle Hinzufügen von Weiterleitungen durch direkte Modifikation der .htaccess-Datei. Diese Option ist großartig, wenn Sie beabsichtigen, umfangreiche Weiterleitungen durchzuführen, zum Beispiel das Umleiten einer ganzen Domain auf eine andere.

Zugriff auf die .htaccess-Datei:

Melden Sie sich bei Ihrem cPanel an

Gehen Sie zu Dateien und dann zum Dateimanager

cpanel zum Dateimanager, um .htaccess für Wildcard-Weiterleitung zu verwenden

Klicken Sie auf Einstellungen

Wählen Sie „Document Root für:“

Wählen Sie Ihren Domainnamen aus der Dropdown-Liste aus

Wählen Sie „Versteckte Dateien anzeigen“

Klicken Sie auf „Speichern“

cPanel .htaccess Wildcard-Weiterleitung

Rechtsklick auf die .htaccess-Datei

Wählen Sie „bearbeiten“

Zugriff auf .htaccess in cPanel

Wenn Sie keine vorhandene .htaccess-Datei haben, müssen Sie eine erstellen.

Um dies zu tun, klicken Sie oben links auf „Neue Datei“

Datei benennen

Stellen Sie sicher, dass die Datei .htaccess benannt ist (einschließlich des Punktes am Anfang und dass der Dateiname in Kleinbuchstaben ist)

Setzen Sie das Verzeichnis der neuen .htaccess-Datei auf /public_html/ oder das Dokumentenstammverzeichnis Ihrer Website

Wenn Ihr Texteditor ein Dialogfeld zur Kodierung öffnet, klicken Sie auf „bearbeiten“

Sobald Sie auf Ihre .htaccess-Datei zugegriffen oder eine neue erstellt haben, finden Sie hier einige 301-Weiterleitungen, die Sie verwenden können, um verschiedene Ziele zu erreichen.

Weiterleitung einzelner Dateien

Zum Beispiel, abc.com/events.htm zu abc.com/gallery.htm. Hier ist die 301-Weiterleitung, die verwendet werden soll:

Redirect 301 /events.htm /gallery.htm

Weiterleitung einer bestimmten Datei auf eine andere Domain

Zum Beispiel, abc.com/events.htm zu abc.co/gallery.htm, hier ist die 301-Weiterleitung, die verwendet werden soll:

Redirect 301 /events.htm http://abc.co/gallery.htm

Weiterleitung eines alten Domains auf ein neues Domain

Beispielsweise von abc.com zu abc.co. Beachten Sie, dass dies Ihre gesamte Website verschieben wird. Hier ist der Code, den Sie in der abc.com .htaccess-Datei einfügen müssen:

RewriteEngine an

RewriteCond %{HTTP_HOST} ^abc.com [NC,OR]

RewriteCond %{HTTP_HOST} ^www.abc.com [NC]

RewriteRule ^(.*)$ http://abc.co/$1 [L, R=301,NC]

Erzwingen der Verwendung einer www.-Version

Suchmaschinen werden abc.com und www.abc.com als zwei verschiedene Websites sehen. Google empfiehlt tatsächlich, dass Sie eine auswählen und eine 301-Weiterleitung auf die von Ihnen gewählte Version verwenden. Der Code, den Sie benötigen, um die www-Version zu erzwingen, lautet:

RewriteEngine an

RewriteCond %{HTTP_HOST} ^abc.com [NC]

RewriteRule ^(.*)$ http://www.abc.com/$1 [L, R=301,NC]

Erzwingen der Nutzung einer Non-www.-Version

Dies ist einfach das Gegenteil der gerade besprochenen Option. Hier ist der Code:

RewriteEngine an

RewriteCond %{HTTP_HOST} ^www.abc.com [NC]

RewriteRule ^(.*)$ http://.abc.com/$1 [L, R=301,NC]

Weiterleitung aller Dateien mit einer bestimmten Erweiterung

Wenn Sie alle Dateien mit der Endung .php umleiten möchten, zum Beispiel abc.com/file.php zu abc.com/file.htm, hier ist der Code:

RewriteEngine an

RewriteCond %{REQUEST_URI} .php$

RewriteRule ^(.*).php$ /$1.htm [R=301,L]

Wie würden Sie eine Wildcard-Weiterleitung mit .htaccess in WordPress durchführen?

Um Weiterleitungen auf Ihrer WordPress-Website durchzuführen, müssen Sie auf die .htaccess-Datei zugreifen. So gehen Sie dabei vor:

Verbinden Sie sich mit dem Root-Verzeichnis Ihrer WordPress-Website. Sie können dies über den Dateimanager in Ihrem cPanel tun oder FTP verwenden.

Sobald Sie hier sind, greifen Sie auf Ihre .htaccess-Datei zu.

Sichern Sie Ihre .htaccess-Datei, bevor Sie Änderungen vornehmen.

Sie können dann die notwendigen Änderungen vornehmen (der Code ist derselbe wie der, den wir uns früher angesehen hatten, als wir .htaccess im vorherigen Abschnitt besprochen haben, hier werden wir behandeln, was wir damals nicht angeschaut haben)

Weiterleitung von Dateien zu SSL

Wenn Sie kürzlich ein SSL-Zertifikat zu Ihrer Website hinzugefügt haben, müssen Sie 301-Weiterleitungen hinzufügen, die allen HTTP-Verkehr zu HTTPS senden. Dies stellt nicht nur sicher, dass Ihre Besucher eine sichere Seite aufrufen, sondern vermeidet auch doppelten Inhalt.

Hier ist der Code:

RewriteEngine an

RewriteCond %{HTTP} aus

RewriteRule ^(.*)http://%{REQUEST_URI} [L,R=301]

Weiterleitung einer gesamten Domain auf eine neue

Hier ist der Code, wenn du die gesamte WordPress-Website auf eine völlig neue Domain umziehst, zum Beispiel abc.com zu abc.co. Beachte, dass dieser Code zur .htaccess-Datei des alten Domainnamens (abc.com) hinzugefügt werden muss.

#Optionen +FollowSymLinks

RewriteEngine an

RewriteRule ^(.*)$ http://www.abc.co$1 [,R=301,L]

Wie man cPanel verwendet, um eine Wildcard-Weiterleitung durchzuführen

Diese Option ist praktisch, wenn Sie den Verkehr von einer Domain zu einer anderen umleiten möchten. Beachten Sie, dass Sie dies sowohl auf Domainebene als auch auf Webseitenebene tun können, wie beim Umleiten von abc.com zu abc.co und abc.com/about.html zu abc.com/about-us/html. Wenn Sie eine Umleitung in cPanel erstellen, wird automatisch eine Umleitungsregel zur .htaccess-Datei hinzugefügt.

Weiterleitung eines gesamten Domains auf eine neue

Hier ist, wie man es angeht:

Anmelden bei cPanel

Gehen Sie zum Abschnitt „Domains“

Klicken Sie auf die Schaltfläche für Weiterleitungen. Dies sollte die Seite zum Hinzufügen einer Weiterleitung öffnen

cpanel zum Dateimanager mit der Rediect-Option für Wildard-Weiterleitung

Klicken Sie auf das Dropdown-Menü „Type“

Wählen Sie eine permanente oder temporäre Weiterleitung

Klicken Sie auf das nächste Dropdown-Menü

Wählen Sie die Domain aus, die Sie umleiten möchten

Sie können die notwendigen Ordnernamen unter dem Schrägstrich (/) Feld hinzufügen

Gehen Sie zum Abschnitt „Weiterleitungen zu“ und geben Sie die Adresse ein, zu der Sie weiterleiten möchten

Wählen Sie die bevorzugte Umleitoption aus („nur mit www umleiten“, „www nicht umleiten.“ und „mit oder ohne www umleiten“

Um eine Wildcard-Weiterleitung zu erstellen, markieren Sie das Kästchen

Anleitung für Checkbox-Wildcard-Weiterleitung in cPanel

Die Catch-All fügt den Datei-/Ordner-Namen nach der umgeleiteten URL hinzu, zum Beispiel leitet abc.com/test.php um zu ab.com/test.php

Klicken Sie auf Hinzufügen, wenn Sie fertig sind.

Sie sollten die Details Ihrer Weiterleitung sehen

Zusammenfassend

Das Verschieben Ihrer Website oder Domain ist keine leichte Aufgabe. Es muss sorgfältig und strategisch durchgeführt werden, um keinen Traffic zu verlieren oder Ihr Ranking bei Google zu beeinträchtigen. Obwohl eine 301-Weiterleitung in Verbindung mit .htaccess völlig ausreichend wäre, ist es eine großartige Idee, Wildcard-Weiterleitungen zu verwenden, um sich um undefinierte Subdomains zu kümmern, die Benutzer anfordern könnten. Catch-alls können auch verwendet werden, selbst wenn Sie keine Domains wechseln, umfirmieren oder irgendetwas, das eine Weiterleitung erfordern könnte, um sicherzustellen, dass Ihre Benutzer auf die richtigen und gültigen Webseiten zugreifen. Am wichtigsten ist, dass Wildcard-SSL-Zertifikate Ihre Website sicher halten, besonders nachdem Sie eine Wildcard-Subdomain-Weiterleitung durchgeführt haben.