- 状态
- 已解决
- 相关插件/主题
- Yoast SEO
问题概述
您可以通过前往 Yoast → Tools 访问 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