- Statut
- Résolu
- Extension/thème associé
- Yoast SEO
Aperçu de l’anomalie
Yoast SEO vous propose un éditeur de fichiers, accessible en allant dans Yoast → Outils. Cet éditeur vous aide à créer des fichiers robots.txt. WPML ne peut pas traduire ces fichiers, ce qui signifie que les liens pointeront toujours vers le domaine d’origine.
Solution de contournement
Comme solution de contournement, vous pouvez créer manuellement plusieurs fichiers robots.txt et les placer dans le dossier de votre site WordPress. Par exemple :
- /robots-en.txt
- /robots-fr.txt
Pour ce faire, vous devez d’abord modifier votre fichier .htaccess et adapter ce code avec les domaines de votre site et les noms des fichiers robots.
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^robots.txt /robots-en.txt [NC,L]
RewriteCond %{HTTP_HOST} ^www.domain.de [NC]
RewriteRule ^robots.txt /robots-de.txt [NC,L]
RewriteCond %{HTTP_HOST} ^www.domain.es [NC]
RewriteRule ^robots.txt /robots-de.txt [NC,L]
Ensuite, pour empêcher WordPress de générer un fichier robots.txt virtuel, ajoutez :
touch robots.txt
Enfin, créez et modifiez les fichiers robots.txt individuels pour chaque domaine, en utilisant les noms de fichiers tels qu’indiqués dans .htaccess :
robots-en.txt robots-de.txt robots-de.txt