我想禁止有人对我的帖子发表评论后生成的页面。例如,最近我在我的帖子页面上收到了一条评论(编号 12),并生成了一个新页面,其 URL 为:
https://example.com/post/#comment-12
现在,如果另一个人对我的帖子发表评论(第 13 条),那么我期望页面 URL 如下:
https://example.com/post/#comment-13
所以我的问题是我应该在 robots.txt 禁止路径中放入什么内容,以避免 Google 索引我在评论后开发的帖子页面。
目前,我在 robots.txt 文件中给出了路径,以限制 Google 索引具有不同编号的评论文件,如下所示:
不允许:/*#comment-
通过这个指令,我的意思是谷歌不应该索引任何与我的网站相关的包含#comment-的网址
我不确定我是否正确,请帮助我禁止我的评论。
谢谢。愿真主保佑您。
答案1
这里只有一个网页。哈希和它后面的文本是命名锚点,指向该页面上的特定位置。如果您单击其中一个,它将加载该页面/post/
,然后向下滚动到评论 12 或 13 或您单击的任何评论。
搜索引擎只会加载整个页面。它们非常聪明,不会尝试将命名锚点加载为单独的页面。(但是,请注意,有几个旧的 Web 框架滥用锚点在单页应用中创建实际的单独“页面”。这种方法由于其引起的各种问题已被基本放弃,但您的网站似乎不是其中之一。)
您不需要在 robots.txt 中执行任何操作。