Wie Weglot Umleitungen verwaltet
In diesem Artikel erfahren Sie mehr darüber, wie Weglot Weiterleitungen auf Ihrer Website verwaltet.
Hinweis: In diesem Artikel wird die "301-Weiterleitung" verwendet. 301 bedeutet, dass eine Weiterleitung dauerhaft ist.
1. Umleitungen ohne Weglot
Zunächst können wir uns ansehen, wie Umleitungen funktionieren, ohne Weglot zu verwenden.
Wenn Sie in WordPress eine Seite erstellen /über-uns
. Ändern Sie dann diese URL in /Um
.
Wenn Sie jetzt weitergehen /über-uns
Sie haben eine 404-Fehlerseite.
⇒ Standardmäßig gibt es bei WordPress keine 301-Weiterleitung.
Sie können jedoch die Plugins "Yoast Premium" oder "Redirection" verwenden, um eine 301-Weiterleitung von /über-uns
zu /Um
.
Wenn Sie das getan haben, gehen Sie auf /über-uns
werden Sie weitergeleitet zu /Um
.
Schauen wir uns an, wie es funktioniert, wenn Sie ein anderes Tool als WordPress verwenden (Shopify wird hier als Beispiel verwendet).
Wenn Sie eine URL auf Shopify ändern, können Sie auswählen (mit einem Kontrollkästchen, siehe Screenshot), ob Sie eine Weiterleitung erstellen möchten:
Wenn Sie das Kästchen markieren, gehen Sie zu /über-uns
werden Sie weitergeleitet zu /Um
.
2. Ich verwende das WordPress-Plugin von Weglot
Wenn Sie eine Nachsendeadresse haben: /a
⇒ /b
Dann geht es weiter /fr/b
wird die französische Seite angezeigt; wenn Sie jedoch die Seite /fr/a
wird umgeleitet zu /b
und NICHT /fr/b
.
Um /fr/a auf /fr/b umzuleiten, können Sie versuchen, diesen Filter hinzuzufügen (über das Plugin Code Snippet):
add_filter( 'wp_redirect', 'wp_redirect_weglot' , 0 , 2 ); function wp_redirect_weglot( $url, $status ) { if( function_exists('weglot_get_current_language')) { $cl = weglot_get_current_language(); $ol = weglot_get_original_language(); if($cl !== $ol && strpos($url, '/' . $cl . '/') === false) { $u = weglot_get_service('Request_Url_Service_Weglot')->create_url_object($url)->getForLanguage( weglot_get_service('Language_Service_Weglot')->get_language_from_internal($cl) ); return $u; } } return $url; }
3. Ich verwende eine andere Weglot-Integration
Um herauszufinden, ob Sie eine JavaScript-Integration oder eine Subdomain-/Unterverzeichnis-Integration verwenden, können Sie Ihr Weglot-Dashboard aufrufen > Gehen Sie zu Ihrem Projekt > Seite "Einrichtung" > Schauen Sie sich den Schalter "Subdomains oder Unterverzeichnisse" an.
Wenn sie eingeschaltet ist, bedeutet dies, dass Sie eine Subdomain/ein Unterverzeichnis integrieren:
Wenn sie ausgeschaltet ist, bedeutet dies, dass Sie eine JavaScript-Integration verwenden.
a. Ich habe eine JavaScript-Integration
Da die Übersetzung browserseitig ohne eine bestimmte URL erfolgt, wird sie funktionieren. Das heißt, wenn Sie auf /a
werden Sie weitergeleitet zu /b
und dann wird es übersetzt, wenn Sie auf /b
.
b. Ich habe eine Integration von Subdomains/Unterverzeichnissen
Bei der Integration von Unterdomänen und Unterverzeichnissen bleiben die Weiterleitungen erhalten, d. h., wenn Sie eine Weiterleitung haben: /a
⇒ /b
und gehen Sie dann zu es.site.com/a
werden Sie weitergeleitet zu es.site.com/b
.
Das Gleiche gilt auch für Unterverzeichnisse.
Sollten Sie Schwierigkeiten mit Weiterleitungen auf Ihren übersetzten Versionen haben, können Sie sich direkt an uns wenden: support@weglot.com.