WPML
Статус
Решено
Связанный плагин/тема
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

Все известные проблемы →