Obwohl es einfach ist, eine Website mit WordPress einzurichten, übersehen Sie möglicherweise Links, die sich negativ auf die Benutzererfahrung bei der Verwaltung Ihrer Inhalte auswirken. Fehlerlinks mit 404-Codes können manuell und über WordPress leicht gefunden werden. Darüber hinaus können Sie die von WordPress gesendeten E-Mails überwachen und etwaige Probleme mit Ihrer Website überprüfen. Um fehlerhafte Codes zu beheben, habe ich für Sie die schnellsten 301-Weiterleitungsmethoden in WordPress zusammengestellt.

Was ist 301-Weiterleitung?

Der 301-Code ist einer der HTTP-Statuscodes. 301-Weiterleitung ist die Bezeichnung für die Umleitung einer Seite von ihrer alten URL zu ihrer neuen URL mithilfe des 301-Codes. Es wird meist verwendet, wenn sich die URL der Seite ändert oder ihr Inhalt verschoben wird. Es nimmt einen wichtigen Platz im SEO-Prozess ein. Nachfolgend finden Sie umfassende Beispiele für Beispiel-301-Weiterleitungen.

Einfache 301-Weiterleitung

Eine einfache 301-Umleitung wird mit dem folgenden Code durchgeführt, der in die .htaccess-Datei im Stammverzeichnis Ihrer Site geschrieben wird.

https://www.domainadresiniz.com/yeni-sayfanizin-absolute-urlsi/" style="color:#272822;display:none;background-color:#F8F8F2" aria-label="Kopieren" data-copied-text="Kopiert!" data-has-text-button="textSimple" data-inside-header-type="headlights" aria-live="polite" class="code-block-pro-copy-button">Kopieren
Redirect 301 /eski-sayfanizin-relative-urlsi/ https://www.domainadresiniz.com/yeni-sayfanizin-absolute-urlsi/

Wenn Ihre Website über ein Panel verfügt oder Sie vorgefertigte CMS/Software verwenden, können Sie diesen Vorgang über das Weiterleitungsmenü in Ihrem Panel durchführen, ohne Code schreiben zu müssen. Um ein Beispiel für die WordPress-Infrastruktur zu nennen: 301-Weiterleitungen in WordPress können durch Rank Math SEO, Yoast SEO, All in One SEO und ähnliche SEO-Plugins durchgeführt werden, ohne dass Code geschrieben werden muss. Bei komplexen Weiterleitungen kann es jedoch erforderlich sein, speziellen Code in die .htaccess-Datei zu schreiben. Als Beispiele für komplexe Weiterleitungen stellen wir Ihnen die Codes vor, die wir für die am häufigsten benötigten Weiterleitungen geschrieben haben.

Alle Abfrageparameter mit 301 umleiten

# BEGIN: Redirect non-critical query parameters to the current page with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)wp-admin(.*)
RewriteCond %{REQUEST_URI} !(.*)wp-login(.*)
RewriteCond %{REQUEST_URI} !\.(jpe?g|gif|bmp|png|webp|avif|tiff|pdf|mp4|avi|mkv|flv|zip|rar|docx|doc|xlsx|csv|txt|rtf|xml|css|js) [NC]
RewriteCond %{QUERY_STRING} .
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
</ifmodule>
# END: Redirect non-critical query parameters to the current page with 301 redirect by Onur Özden Web Çözümleri

Mit den oben genannten Codes können Sie alle Abfrageparameter zurück zur aktuellen URL umleiten. Im Beispielcode sind die speziellen Seiten von WordPress wie die Standard-Anmeldeseite und die Admin-Seite sowie einige spezielle Dateitypen ausgeschlossen. Sie können bei Bedarf Anpassungen an Ausschlüssen vornehmen.

Htaccess HTTPS und WWW-Umleitung

Das Öffnen der Seiten als http, weil sie nicht auf die https-Version verweisen, obwohl sie über SSL verfügen, und das Veröffentlichen derselben Version der Seite ohne www, obwohl www auf der Website verwendet wird, ist nicht nur aus technischen Gründen, sondern auch im Hinblick auf SEO und Benutzererfahrung ein großes Problem. Um dieses Problem zu lösen, können Sie http-URLs mit den folgenden Codes auf https umleiten und sicherstellen, dass die Seite nur mit www geöffnet wird.

https://www.%{HTTP_HOST}/$1/ [R=301,L] </ifmodule> # ENDE: Alle URLs mit 301-Weiterleitung durch Onur Özden Web Çözümleri ins WWW umleiten" style="color:#272822;display:none;background-color:#F8F8F2" aria-label="Copy" data-copied-text="Kopiert!" data-has-text-button="textSimple" data-inside-header-type="headlights" aria-live="polite" class="code-block-pro-copy-button">Kopieren
# BEGIN: Redirect All Urls to WWW with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1/ [R=301,L]
</ifmodule>
# END: Redirect All Urls to WWW with 301 redirect by Onur Özden Web Çözümleri

Die .htaccess-Datei wird automatisch mit der WP-Permalink-Struktur erstellt. Wenn Sie die Datei nicht finden können, können Sie sie manuell über FTP oder das Hosting-Kontrollfeld erstellen:

  • Öffnen Sie den Editor. (oder welchen Code-Editor Sie auch verwenden)
  • Fügen Sie den entsprechenden Code ein.
  • Geben Sie der Datei die Erweiterung .htaccess anstelle von .txt an, was für Text steht, und geben Sie keinen Namen an.
  • Fügen Sie die von Ihnen erstellte Datei zum Stammverzeichnis Ihrer Site hinzu (dieses Verzeichnis wird oft public_html oder htdocs genannt).

Mit dieser Methode können Sie eine HTTPS- und WWW-Umleitung mit .htaccess durchführen.

Htaccess HTTPS-Umleitung

Wenn Sie auf Ihrer Site kein www verwenden und nur HTTP-URLs zu https machen möchten, fügen Sie einfach diese Codes, die wir für Sie geschrieben haben, zum Stammverzeichnis Ihrer Site hinzu.

https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L] RewriteCond %{HTTPS} aus RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L] </ifmodule> # ENDE: Alle URLs auf https und nicht-www umleiten mit 301-Weiterleitung durch Onur Özden Web Çözümleri" style="color:#272822;display:none;background-color:#F8F8F2" aria-label="Copy" data-copied-text="Kopiert!" data-has-text-button="textSimple" data-inside-header-type="headlights" aria-live="polite" class="code-block-pro-copy-button">Kopieren
# BEGIN: Redirect All Urls to https and non-www with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
# Skip it if the url is correct
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* - [L]

# https and non-www redirect
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L]
</ifmodule>
# END: Redirect All Urls to https and non-www with 301 redirect by Onur Özden Web Çözümleri

Domain-Weiterleitung

Unter Domain-Weiterleitung versteht man im Türkischen die Umleitung der Domain und aller ihrer URLs auf eine neue Domain. Mit dem folgenden Code können Sie alle URLs in der alten Domain auf die neue Domain umleiten. Vergessen Sie nicht, die Werte „olddomain“ und „newdomain“ sowie die Domänenerweiterungen durch den Namen der alten und neuen Domäne zu ersetzen.

# BEGIN: Redirect All Old Domain Urls to New Domain Urls with 301 Redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ "https\:\/\/www\.newdomain\.com\/$1" [R=301,L]
</ifmodule>
# END: Redirect All Old Domain Urls to New Domain Urls with 301 Redirect by Onur Özden Web Çözümleri

Htaccess AMP Redirect

Wenn Sie AMP eine Zeit lang auf Ihrer Website verwendet und es dann entfernt haben, wurden Ihre von AMP bearbeiteten Links möglicherweise in Suchmaschinen indiziert. Nachdem Sie AMP entfernt haben, müssen Sie diese Links wieder in ihren aktuellen Zustand umleiten. Andernfalls geben Links mit dem Abfrageparameter amp auf der Suchergebnisseite der Suchmaschine 404 zurück und der Benutzer kann nicht auf den Inhalt zugreifen. Das Ändern der URL mit amp in ohne amp wird als „Umleitung von amp zu nicht amp“ bezeichnet. Sie können die folgenden Codes verwenden, um diese Weiterleitung mit einem 301-Code durchzuführen.

# BEGIN: AMP to NON-AMP Redirect for All Known AMP Variations by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} amp [OR,NC]
RewriteCond %{QUERY_STRING} noamp=mobile [OR,NC]
RewriteCond %{QUERY_STRING} amp=1 [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$ [NC]
RewriteRule ^ %1/ [R=301,L]
</ifmodule>
# END: AMP to NON-AMP Redirect for All Known AMP Variations by Onur Özden Web Çözümleri

WordPress Htaccess-Datei

Wenn Ihre htaccess-Datei in WordPress beschädigt ist und die vom WordPress-System hinzugefügten Standardcodes verloren gehen, können Sie die htaccess-Codes erneut hinzufügen lassen, indem Sie auf Einstellungen > Permalinks > Speichern klicken. Wenn Sie keinen Zugriff auf Ihr Admin-Panel haben, können Sie die .htaccess-Datei im Stammverzeichnis Ihrer Site öffnen und die folgenden Codes eingeben. Diese Codes gelten nur für WordPress-Sites, die im Hauptverzeichnis der Subdomain und Domain installiert sind. Wenn Ihre Site in einem Unterordner installiert ist, sollten Sie die Codes in der nächsten Überschrift verwenden.

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Htaccess-Codes für WordPress im Unterordner

Wenn Ihre htaccess-Datei in WordPress beschädigt ist und Ihre Site in einem Unterordner statt im Hauptverzeichnis oder in der Subdomain installiert ist, können Sie die folgenden Codes verwenden, indem Sie sie der .htaccess-Datei im Stammverzeichnis der Site hinzufügen. Vergessen Sie nicht, in den Codes den Teil „Unterordner“ durch den Namen des Unterordners zu ersetzen, in dem Sie WordPress installiert haben, und den Teil „example.com“ durch Ihre Domain.

# BEGIN WordPress

<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ subfolder/index.php [L]
</ifmodule>

# END WordPress

Sie können Ihren Umleitungsprozess nach bewährten Methoden durchführen, indem Sie die Umleitungscodes verwenden, die für die häufigsten Situationen erstellt wurden und die wir in Ihrer .htaccess-Datei für Sie vorbereitet haben.

Häufig gestellte Fragen


Was ist eine WordPress 301-Weiterleitung?

Als WordPress 301-Weiterleitung bezeichnet man die Umleitung von Seiten auf Ihrer Website, deren URL sich geändert hat, nicht mehr verwendet wird oder verschoben wurde, auf eine andere relevante Seite. Die 301-Weiterleitung hat ihren Namen vom 301-Code, dem HTTP-Statuscode.
Was ist eine htaccess 301-Weiterleitung?

Bei der 301-.htaccess-Umleitung handelt es sich um den Prozess der Durchführung einer 301-Umleitung durch Schreiben von Umleitungscodes in die .htaccess-Datei. htaccess-Datei verwendet wird, heißt sie „htaccess 301-Umleitung“.
Wie führt man eine WordPress 301-Weiterleitung durch?

Sie können die WordPress 301-Umleitung durchführen, ohne Codekenntnisse zu benötigen, indem Sie SEO-Plugins wie Rank Math SEO, Yoast SEO, All in One SEO oder Umleitungs-Plugins wie Redirection, 301 Redirect verwenden.