WordPress 网站元机器人标签遇到了一个奇怪的问题。所有页面都有以下元标记,我们似乎无法删除它
<meta name="robots" content="noindex,follow"/>
Run Code Online (Sandbox Code Playgroud)
我们在“设置”>“阅读”>“搜索引擎可见性”中取消选中“阻止搜索引擎对此网站建立索引”,但它没有任何作用。
我们正在使用 Yoast SEO 插件,但即使禁用该插件,该插件 <meta name="robots" content="noindex,follow"/>仍然存在。事实上,我们已经尝试禁用所有插件以检查是否没有任何干扰。
我们的文件设置Robots.txt如下:
User-agent: *
Disallow:
Sitemap: http://example.co.uk/sitemap.xml
Run Code Online (Sandbox Code Playgroud)
我不确定是否robots.txt优先于机器人元标记,并且似乎没有明确的答案,据我所知,最严格的一个将优先,即在我们的情况下为元标记。
这主要是给我们的 Google 列表带来问题,其中出现警告“由于此网站的原因,此结果的说明不可用robots.txt”,而不是我们的网站说明。
如果情况更糟,我们可以编辑 wp_no_robots 函数,wp-includes/general-templates.php但更愿意在不编辑 wp 核心文件的情况下解决这个问题。