- Stato
- Risolto
- Plugin/tema correlato
- Yoast SEO
Panoramica del problema
Yoast SEO ti fornisce un editor di file andando su Yoast → Strumenti. Questo editor ti aiuta a creare i file robots.txt. WPML non è in grado di tradurre questi file, il che significa che i link punteranno sempre al dominio originale.
Soluzione alternativa
Come soluzione alternativa, puoi creare manualmente diversi file robots.txt e posizionarli nella cartella del tuo sito WordPress. Ad esempio:
- /robots-en.txt
- /robots-fr.txt
Per farlo, devi prima modificare il tuo file .htaccess e adattare questo codice con i domini del tuo sito e i nomi dei file 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]
Quindi, per impedire a WordPress di generare un file robots.txt virtuale, aggiungi:
touch robots.txt
Infine, crea e modifica i singoli file robots.txt per ciascun dominio, utilizzando i nomi dei file indicati in .htaccess:
robots-en.txt robots-de.txt robots-de.txt