阻止 Angular 5 个网站的搜索引擎索引 - Firebase
Prevent Search Engine Indexing of Angular 5 Website - Firebase
如何防止我的 Angular 5 站点被搜索引擎编入索引?我不明白有关 Firebase 索引的文档,它似乎专门指索引移动应用程序,而不是 Angular 网站。
我会添加 robots.txt,还是 Firebase 使用其他方法?
您可以做的几件事:
解决方案 1
如果您有权访问域名 and/or 对网站 HTML 的管理权限,您可以转到 Google/Bing 网站管理员工具并阻止您的网站从内部编入索引他们的仪表板。
解决方案 2
您可以添加一个 robots.txt 文件并禁止所有。这是一个例子:
User-agent: *
Disallow: /
...或禁止特定路径:
User-agent: *
Disallow: /foo/
Disallow: /bar/
解决方案 3
最简单的解决方案,将此添加到您的 <head>
:
<meta name="robots" content="noindex">
请注意,无论您使用哪种解决方案,您可能都需要使用 Google/Bing 网站管理员工具删除所有已编入索引的链接,因为它们仍然存在。
All references to robots.txt in the Firebase docs imply that you have to write it manually, and Google clearly states that a page without robots.txt will be indexed(或机器人元标记或 X-Robots-Tag HTTP header)。所以是的,您必须手动编写 robots.txt。
至于您从官方来源提出的请求,通常公司会不他们不提供的文档自动化,因此很难看到 Firebase 提供的所有自动化的列表不对你有用吗?
此外,Angular 不会为您创建 robots.txt,而是 a quick look over the internet will show several tutorials explaining how to do so. Again, it is not documented that Angular does not do that, but if there was any automation... why would people post tutorials on how to do it manually? (Also, this rejected feature request。)
如何防止我的 Angular 5 站点被搜索引擎编入索引?我不明白有关 Firebase 索引的文档,它似乎专门指索引移动应用程序,而不是 Angular 网站。
我会添加 robots.txt,还是 Firebase 使用其他方法?
您可以做的几件事:
解决方案 1
如果您有权访问域名 and/or 对网站 HTML 的管理权限,您可以转到 Google/Bing 网站管理员工具并阻止您的网站从内部编入索引他们的仪表板。
解决方案 2
您可以添加一个 robots.txt 文件并禁止所有。这是一个例子:
User-agent: *
Disallow: /
...或禁止特定路径:
User-agent: *
Disallow: /foo/
Disallow: /bar/
解决方案 3
最简单的解决方案,将此添加到您的 <head>
:
<meta name="robots" content="noindex">
请注意,无论您使用哪种解决方案,您可能都需要使用 Google/Bing 网站管理员工具删除所有已编入索引的链接,因为它们仍然存在。
All references to robots.txt in the Firebase docs imply that you have to write it manually, and Google clearly states that a page without robots.txt will be indexed(或机器人元标记或 X-Robots-Tag HTTP header)。所以是的,您必须手动编写 robots.txt。
至于您从官方来源提出的请求,通常公司会不他们不提供的文档自动化,因此很难看到 Firebase 提供的所有自动化的列表不对你有用吗?
此外,Angular 不会为您创建 robots.txt,而是 a quick look over the internet will show several tutorials explaining how to do so. Again, it is not documented that Angular does not do that, but if there was any automation... why would people post tutorials on how to do it manually? (Also, this rejected feature request。)