GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So leiten Sie www-URLs in WordPress auf Nicht-www um

Dieses kurze Tutorial zeigt, wie man WWW-URLs auf Nicht-WWW-URLs in WordPress umleitet. Es wurden sowohl http- als auch https-Versionen diskutiert.

Weiterleiten von www zu non-www in WordPress [Schnellzusammenfassung]

Um alle an www.ihre_URL.com eingehenden Anfragen an ihre_URL.com umzuleiten, können Sie die .htaccess-Datei ändern, indem Sie die folgenden Zeilen am Anfang des Abschnitts IfModule mod_rewrite.c hinzufügen:

RewriteEngine ein
RewriteCond %{HTTP_HOST} =www.ihre_URL.com
RewriteRule (.*) https://ihre_URL.com/$1 [R=301,L]

Lesen Sie den Rest des Artikels, um die Details zu erfahren.

Zu Beginn des World Wide Web-Projekts wurde WWW in der URL-Struktur verwendet, um anzuzeigen, dass die URL einen Satz verknüpfter Hypertext-Dokumente enthielt, die in einem Webbrowser angezeigt werden konnten. Einfacher gesagt, eine Website.

In ähnlicher Weise wurden Dateien von FTP-Servern gehostet, und ihre Adresse hätte den Begriff ftp in der URL-Struktur.

Also bedeutet www.example.com Website und ftp.example.com für FTP.

Die Zeiten haben sich geändert, aber die „Tradition“, www in die URL einzufügen, wurde fortgesetzt. Heutzutage müssen Sie www nicht mehr in die URL einfügen. Es ist unnötig und macht die URL Ihrer Website lang.

Alle Websites, die ich in letzter Zeit erstellt habe, verwenden kein www in der URL-Adresse. Ich schätze, du hast dasselbe getan.

Das Problem ist, dass, obwohl Sie wissen, dass www sinnlos ist, Ihre Website-Besucher das wahrscheinlich nicht wissen. Einige Leute geben vor der Eingabe der URL immer noch manuell www ein. Wenn Sie eine Browser-Verknüpfung wie Strg+Enter verwenden, fügt es automatisch www und com vor und nach der eingegebenen URL hinzu.

Sie haben zwei Möglichkeiten:

  • Stellen Sie Ihre Website sowohl auf www- als auch auf nicht-www-URLs zur Verfügung. Das Problem ist jedoch, dass die URL mit www als Subdomain behandelt wird, was aus SEO-Sicht ein Problem darstellt.
  • Die zweite Option besteht darin, eine 301-Weiterleitung von www zu einer Nicht-www-URL durchzuführen. Auf diese Weise wird jemand, selbst wenn er www.URL.com eingibt, automatisch zu URL.com umgeleitet.

Mal sehen, wie das geht.

Weiterleiten von www-URLs zu non-www in WordPress

Um die www-Domain auf eine Nicht-www-Domain umzuleiten, müssen Sie die .htaccess-Datei auf Ihrem Server bearbeiten.

Sie finden diese Datei im öffentlichen Ordner Ihrer WordPress-Installation. Sie können ein FTP-Tool wie FileZilla verwenden, um auf die Dateien auf Ihrem Server zuzugreifen. Versuchen Sie nach Möglichkeit, die Befehlszeile für WordPress oder jede Art von Serververwaltungsaufgaben zu verwenden. Es wird Ihre Fähigkeiten verbessern.

Es liegt an Ihnen, wie Sie die Datei bearbeiten.

Gehen Sie in der .htaccess-Datei zum Abschnitt IfModule mod_rewrite.c. Wenn es nicht existiert, erstellen Sie es selbst.

Hier ist der Code, den Sie am Anfang dieses Abschnitts hinzufügen sollten :

RewriteCond %{HTTP_HOST} =www.your_URL.com RewriteRule (.*) https://your_URL.com/$1 [R=301,L]

Nicht mit HTTP_HOST für https verwechseln. HTTP_HOST funktioniert sowohl für http als auch für https. Es gibt kein HTTPS_HOST.

Wenn Ihre Website kein SSL verwendet, können Sie http anstelle von https in der URL Ihrer Website verwenden.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
</IfModule>

Möglicherweise haben Sie einige Umschreibungsbedingungen im Abschnitt mod_rewrite.c. In diesem Fall müssen Sie dieses www vor jeder anderen Regel auf eine Nicht-www-Weiterleitung setzen.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Achtung

Der Umleitungscode sollte vor jedem anderen Code im Rewrite-Abschnitt stehen. Sonst funktioniert die Weiterleitung nicht richtig.

Wenn Sie www mit https auf nicht-www weiterleiten, sollten Sie sicherstellen, dass Ihr SSL-Zertifikat sowohl www- als auch nicht-www-Versionen Ihrer URL abdeckt.

Wenn Sie das SSL-Zertifikat selbst generiert haben, sollten Sie es unter Berücksichtigung der www-Subdomain neu generieren.

Ich hoffe, dieser kurze Tipp hat Ihnen dabei geholfen, den Verkehr von www auf eine nicht-www-URL Ihrer WordPress-Website umzuleiten. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.


Linux
  1. So verwenden Sie Nginx zum Umleiten

  2. So leiten Sie URLs mit Nginx um

  3. Wie bekomme ich eine schreckliche Youtube-URL?

  4. So leiten Sie eine HTML-Seite auf eine andere URL um

  5. So erzwingen Sie www- oder Nicht-www-URLs für Ihre Domain über .htaccess

Wie richte ich eine Weiterleitung ein?

So installieren Sie WordPress

So installieren Sie WordPress auf Ubuntu 18.04

So installieren Sie WordPress unter FreeBSD

So installieren Sie WordPress Ubuntu 20.04

So installieren Sie WordPress auf einem CentOS 8-Server