我注意到我博客内容表中的所有哈希链接都已在谷歌上建立了索引,我不希望这样.. 我不希望这样的链接在谷歌上建立索引: example.com/blog/post/#Header1 因为它与 example.com/blog/post 是同一页面
我怎样才能实现这一目标?
我尝试用谷歌搜索答案,这似乎是一个常见问题,但没有帮助..
要阻止搜索引擎对 WordPress 页面上的哈希链接(带有片段标识符的链接)建立索引,您有两种方法:使用“机器人元标记”或
"robots.txt"
文件。以下是每个步骤的分步指南:
方法一:使用robots元标签 编辑
Header.php
文件:
登录您的 WordPress 仪表板。 转到外观 -> 主题编辑器。 找到并单击右侧的
header.php
文件。
添加元标签:
在
<head>
部分中,粘贴以下元标记:
html
<meta name="robots" content="noindex, nofollow">
此标签指示搜索引擎不要索引该页面并忽略链接。 保存更改:
保存更新后的
header.php
文件。
方法 2:使用 robots.txt
文件
编辑 robots.txt
文件:
通过 FTP 或托管提供商的文件管理器连接到您的 WordPress 网站。 在 WordPress 根目录中查找 robots.txt 文件。 添加禁止规则:
将这些行插入您的
robots.txt
文件中:
生成文件
User-agent: *
Disallow: /*#
这会阻止搜索引擎抓取包含井号 (#) 的 URL。 保存更改:
保存修改后的robots.txt文件。 重要考虑因素: 谨慎行事:阻止搜索引擎可能会影响您的 SEO,因此请了解后果。
检查 robots.txt:确保其格式正确并且不会意外阻止关键页面。
Robots元标记范围:在header.php中添加标记会影响所有页面;对于特定页面,请考虑使用插件。
测试更改:使用 Google Search Console 等工具确认搜索引擎的行为符合预期。