Hoe Weglot omleidingen beheert
In dit artikel leer je meer over hoe Weglot omleidingen op je website beheert.
Opmerking: In dit artikel gebruiken we "301-omleiding". 301 betekent dat een omleiding permanent is.
1. Omleidingen zonder Weglot
Eerst kunnen we kijken hoe omleidingen werken zonder Weglot te gebruiken.
Als je op WordPress een pagina /over ons
. Besluit dan om deze URL te veranderen in /over
.
Als je nu verder gaat met /over ons
heb je een 404-foutpagina.
⇒ Standaard is er geen 301-omleiding op WordPress.
Je kunt echter de plugins "Yoast Premium" of "Redirection" gebruiken om een 301-omleiding te maken van /over ons
naar /over
.
Als je dat gedaan hebt, kun je op /over ons
wordt u doorgestuurd naar /over
.
Laten we eens kijken hoe het werkt als je een andere tool gebruikt dan WordPress (Shopify wordt hier gebruikt als voorbeeld).
Bij het wijzigen van een URL op Shopify, kun je kiezen (met een selectievakje, zie screenshot) of je een omleiding wilt creëren:
Als je het vakje aanvinkt, ga dan naar /over ons
wordt u doorgestuurd naar /over
.
2. Ik gebruik de WordPress-plugin van Weglot
Als je een omleiding hebt: /a
⇒ /b
Dan verder /fr/b
wordt de Franse pagina weergegeven; ga echter naar /fr/a
wordt omgeleid naar /b
en NIET /fr/b
.
Om /fr/a om te laten leiden naar /fr/b, kun je proberen deze filter toe te voegen (via de 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. Ik gebruik een andere Weglot-integratie
Om te weten of je een JavaScript integratie of een subdomein/subdirectory integratie gebruikt, kun je naar je Weglot dashboard gaan > Ga naar je project > "Setup" pagina > Kijk naar de "Subdomeinen of Subdirectories" toggle.
Als dit is ingeschakeld, betekent dit dat u een subdomein/subdirectory-integratie gebruikt:
Als deze is uitgeschakeld, betekent dit dat je een JavaScript-integratie gebruikt.
a. Ik heb een JavaScript-integratie
Omdat de vertaling browser side wordt gedaan zonder een specifieke URL, zal het werken. Dit betekent dat als je naar /a
wordt u doorgestuurd naar /b
en dan zal het vertalen wanneer je op /b
.
b. Ik heb een subdomein/subdirectory-integratie
De subdomein- en subdirectory-integraties behouden de omleidingen, wat betekent dat als je een omleiding hebt: /a
⇒ /b
en ga dan naar es.site.com/a
wordt u doorgestuurd naar es.site.com/b
.
Hetzelfde geldt ook voor submappen.
Als je problemen hebt met omleidingen op je vertaalde versies, kun je rechtstreeks contact met ons opnemen via support@weglot.com.