WPML
状态
已解决
相关插件/主题
Yoast SEO

问题概述

您可以通过前往 YoastTools 访问 Yoast SEO 为您提供的文件编辑器。此编辑器可帮助您创建 robots.txt 文件。WPML 无法翻译这些文件,这意味着链接将始终指向原始域名。

临时解决方法

作为临时解决方法,您可以手动创建几个 robots.txt 文件,并将它们放置在您的 WordPress 站点文件夹中。例如:


  • /robots-en.txt

  • /robots-fr.txt

为此,您首先需要修改 .htaccess 文件,并根据您的站点域名和 robot 文件名调整此代码。

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

所有已知问题 →