- Статус
- Решено
- Связанный плагин/тема
- Yoast SEO
Обзор проблемы
Yoast SEO предоставляет Вам редактор файлов, который можно открыть, перейдя в Yoast → Инструменты. Этот редактор помогает Вам создавать файлы robots.txt. WPML не может переводить эти файлы, а значит, ссылки всегда будут указывать на исходный домен.
Обходное решение
В качестве обходного решения Вы можете вручную создать несколько файлов robots.txt и поместить их в папку Вашего сайта WordPress. Например:
- /robots-en.txt
- /robots-fr.txt
Для этого сначала необходимо изменить файл .htaccess и адаптировать этот код под домены Вашего сайта и имена файлов 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]
Затем, чтобы WordPress не создавал виртуальный файл robots.txt, добавьте:
touch robots.txt
Наконец, создайте и отредактируйте отдельные файлы robots.txt для каждого домена, используя имена файлов, указанные в .htaccess:
robots-en.txt robots-de.txt robots-de.txt