- Estado
- Resuelto
- Plugin/tema relacionado
- Yoast SEO
Resumen del problema
Yoast SEO le proporciona un editor de archivos al ir a Yoast → Herramientas. Este editor le ayuda a crear archivos robots.txt. WPML no puede traducir estos archivos, lo que significa que los enlaces siempre apuntarán al dominio original.
Solución alternativa
Como solución alternativa, puede crear manualmente varios archivos robots.txt y colocarlos en la carpeta de su sitio de WordPress. Por ejemplo:
- /robots-en.txt
- /robots-fr.txt
Para ello, primero debe modificar su archivo .htaccess y adaptar este código con los dominios de su sitio y los nombres de los archivos 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]
Luego, para evitar que WordPress genere un archivo robots.txt virtual, añada:
touch robots.txt
Por último, cree y edite los archivos robots.txt individuales para cada dominio, utilizando los nombres de archivo indicados en .htaccess:
robots-en.txt robots-de.txt robots-de.txt