【问题标题】:Wordpress > change x-robots-tagWordpress > 更改 x-robots-tag
【发布时间】:2021-05-17 16:36:08
【问题描述】:

我有一个使用 Astra 主题的 Wordpress 网站。在 Chrome 的 Lighthouse 标签中,它指出:

Page is blocked from indexing 
Blocking Directive Source 
x-robots-tag: noindex, nofollow

但是:

  • 在 Wordpress(设置 > 阅读)中,未选中“搜索引擎可见性:阻止搜索引擎将此网站编入索引”框
  • 网站的源代码中不包含“x-robots”、“noindex”或“nofollow”等文字。

有谁知道为什么页面被阻止编入索引?


更新

  1. 我检查了网络选项卡,并在响应标题下显示x-robots-tag: noindex, nofollow

  2. 我查看了页面的源代码以检查元标记,但其中没有关于 x-robotsnoindexnofollow 的信息。

  3. 文件 robots.txt 包含以下内容:

    用户代理:*

    禁止:/wp-admin/

    允许:/wp-admin/admin-ajax.php

    网站地图:https://example.com/wp-sitemap.xml

如何使 Wordpress 网站不被阻止索引?

【问题讨论】:

  • 您是否检查过标头未发送X-Robots-Tag: noindex?只需打开网络选项卡上的开发工具并查看实际的页面请求,您是否看到它设置在标题下?此外,上面的警告涵盖了您的 robots.txt 阻止该网站,因此请检查您的元标记阻止机器人,因此请检查您的元标记。这有点令人困惑,因为这是所有可能被阻止的方式的警告。
  • 谢谢,1) 我检查了网络选项卡,并在响应标题下显示x-robots-tag: noindex, nofollow。 2)我在帖子中添加了robots.txt的内容。 3) 我查看了页面的源代码来检查元标记,但里面没有关于x-robotsnoindexnofollow 的内容。知道如何解决这个问题吗?
  • 假设您可以通过 FTP 访问您的服务器,我猜您的 .htaccess 需要调整。打开您的.htaccess 文件并查找Header set X-Robots-Tag... 并删除该行(首先备份您的.htaccess,以防万一!)。如果您没有看到,那么唯一可以设置它的方法是通过 PHP 标头,因此在所有站点文件中搜索 header("X-Robots-Tag:(如果您的搜索区分大小写,您可能会错过它)。
  • 我确实有 FTP 访问权限,但我不明白为什么在安装干净的 Wordpress 时会出现这种情况?因为这意味着任何新安装的 Wordpress 网站都不会自动编入索引,我怀疑这不是真的。我敢肯定有很多使用 Wordpress 的人,他们从未使用过 FTP,因此无法改变这一点。将网站排除在索引之外确实是 Wordpress 的默认设置...并且 Wordpress 中没有设置来更改此设置...?
  • 如果你有,你也可以检查你的 nginx 配置。我不小心在我的服务器块中有add_header X-Robots-Tag none;,Google 将其解释为“noindex”

标签: php wordpress http-headers seo lighthouse


【解决方案1】:

我收到了托管机构的回复。该网站目前仍位于托管机构的子域中。他们回答说:“它来自默认域的 nginx 设置。一旦你使用域名,它就会得到解决。”所以,一旦我切换到我自己的域,它应该得到解决,我认为结论是 nginx 服务器配置是原因(故意这样设置)。

【讨论】:

    猜你喜欢
    • 2017-10-05
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 2022-09-24
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多