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.

Heeft dit je vraag beantwoord? Bedankt voor de feedback Er is een probleem opgetreden bij het indienen van je feedback. Probeer het later nog eens.

Nog hulp nodig? Neem contact met ons op Neem contact met ons op