【问题标题】:Prevent Search Engine Indexing of Angular 5 Website - Firebase防止 Angular 5 网站的搜索引擎索引 - Firebase
【发布时间】:2018-02-16 14:13:19
【问题描述】:

如何防止我的 Angular 5 网站被搜索引擎收录?我不了解有关 Firebase 索引的文档,它似乎专门指的是索引移动应用程序,而不是 Angular 网站。

我应该添加 robots.txt,还是 Firebase 使用其他方法?

【问题讨论】:

    标签: angular firebase firebase-hosting


    【解决方案1】:

    你可以做一些事情:

    解决方案 1

    如果您有权访问域名和/或网站 HTML 的管理权限,则可以转到 Google/Bing 网站管理员工具并阻止您的网站从他们的仪表板中被索引。

    解决方案 2

    您可以添加 robots.txt 文件并禁止所有文件。这是一个例子:

    User-agent: *
    Disallow: /
    

    ...或禁止特定路径:

    User-agent: *
    Disallow: /foo/
    Disallow: /bar/
    

    Source

    解决方案 3

    最简单的解决方案,将其添加到您的<head>

    <meta name="robots" content="noindex">
    

    Source


    请注意,无论您使用哪种解决方案,您都可能需要使用 Google/Bing 网站管理员工具删除任何已编入索引的链接,因为它们仍然存在。

    Remove Google URL's

    Remove Bing URL's

    【讨论】:

      【解决方案2】:

      All references to robots.txt in the Firebase docs 暗示你必须手动编写它,而谷歌明确指出a page without robots.txt will be indexed(或机器人元标记或 X-Robots-Tag HTTP 标头)。所以是的,你必须手动编写 robots.txt。

      至于您从官方来源提出的要求,通常公司记录他们不提供的自动化,因此很难看到 Firebase 不提供的所有自动化的列表 为你做。

      此外,Angular 不会为您创建 robots.txt,但a quick look over the internet 将显示几个教程来解释如何创建。同样,没有记录 Angular 不会这样做,但如果有任何自动化......为什么人们会发布有关如何手动操作的教程? (另外,this rejected feature request。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-02
        • 1970-01-01
        • 2010-11-16
        • 1970-01-01
        • 2013-11-13
        • 1970-01-01
        • 2012-02-02
        相关资源
        最近更新 更多