【问题标题】:Disable crawling for subdomain禁用对子域的抓取
【发布时间】:2014-10-05 11:50:29
【问题描述】:

我想禁用对我的子域的抓取。

例如: 我的主域名是 maindomain.com
subdomain_one.com(附加域)
subdomain_two.com(附加域)

所以我想禁用对 subdomain_one.maildomain.com 的抓取。

我在robot.txt中使用过这个:

   User-agent: *
   Disallow: /subdomain_one/
   Disallow: /subdomain_two/

【问题讨论】:

  • 1) “禁用 SEO”是什么意思?禁止抓取和/或索引? 2) 您在问题中列出了 4 个不同的域,其中只有一个域有子域。您能否相应地检查并edit您的问题?
  • 感谢您的回复,我的意思是说不要为 subdomian 编制索引,所以我使用了 robots.txt 是正确的做法,请回复我
  • 我明白了。我删除了 .htaccess 附带问题,因为它与您关于 robots.txt 的主要问题无关。随意在这里创建一个新问题。

标签: seo subdomain robots.txt


【解决方案1】:

该文件必须称为robots.txt,而不是robot.txt

如果您想禁止所有机器人抓取您的子域,您必须在 该子域的文档根目录中放置一个 robots.txt 文件,其内容如下:

User-agent: *
Disallow: /

每个主机都需要自己的robots.txt。您不能在 robots.txt 中指定子域,只能指定 beginnings of URL paths

因此,如果您想阻止 http://sub.example.com/ 上的所有文件,则 robots.txt 必须可以从 http://sub.example.com/robots.txt 访问。

doesn’t matter 您的网站在服务器端是如何组织的,只有可公开访问的内容才重要。

【讨论】:

  • 请注意,某些搜索引擎(例如 Google)可能仍会索引您的网址。但是,如果您在 robots.txt 中禁用抓取,Google 将不会将您的内容用于他们的搜索结果 sn-p。
  • @Lakshmikantharaju:如果它回答了你的问题,你可以accept我的回答。
猜你喜欢
  • 1970-01-01
  • 2012-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多