Aperçu de l’anomalie
Lorsqu’un site est installé dans un sous-dossier et que l’option « Un domaine différent par langue » est sélectionnée dans WPMLLangues, un problème survient avec l’extension Yoast SEO, ce qui entraîne un affichage incorrect des URL sur le site – le slug de l’article/de la page est ajouté deux fois dans l’URL.
Solution de contournement
Ce problème est résolu dans WPML Multilingual CMS 3.3.7. La mise à jour résout le problème sur votre site, vous n’avez donc besoin de cette solution de contournement que si vous ne pouvez pas encore mettre à jour.
Dans le fichier : /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php
Vous pouvez remplacer la ligne 48 :
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {
par :
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) {