Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌会自动为Firebase托管的网站编制索引吗?_Firebase_Firebase Hosting - Fatal编程技术网

谷歌会自动为Firebase托管的网站编制索引吗?

谷歌会自动为Firebase托管的网站编制索引吗?,firebase,firebase-hosting,Firebase,Firebase Hosting,我对Firebase主机比较陌生。我有一个正在开发的web应用程序,我有2个Firebase项目设置:1个用于生产环境,1个用于暂存环境 理想情况下,我希望我的登台环境不被谷歌索引 有人知道谷歌是否默认抓取Firebase托管的网站吗?如果是这样的话,最好的防止方法是添加一个robots.txt,它不允许所有操作 任何信息都将不胜感激。我不认为谷歌对待firebase上托管的web应用程序与其他任何地方托管的web应用程序有任何区别;谷歌会自动为它能找到的所有东西编制索引,谷歌通过查找链接和网站

我对Firebase主机比较陌生。我有一个正在开发的web应用程序,我有2个Firebase项目设置:1个用于生产环境,1个用于暂存环境

理想情况下,我希望我的登台环境不被谷歌索引

有人知道谷歌是否默认抓取Firebase托管的网站吗?如果是这样的话,最好的防止方法是添加一个robots.txt,它不允许所有操作


任何信息都将不胜感激。

我不认为谷歌对待firebase上托管的web应用程序与其他任何地方托管的web应用程序有任何区别;谷歌会自动为它能找到的所有东西编制索引,谷歌通过查找链接和网站地图来查找网站。所以,如果你的登台环境没有链接到任何地方,并且你没有直接向谷歌提交站点地图,理论上你不应该被索引

但是,我不会指望你没有把链接放在那里。在将来的某个时候,由于某种原因,链接可能会在线

您可以使用以下值将robots.txt添加到暂存站点:

User-agent: *
Disallow: /
但根据我的经验,一个更好的解决方案是在没有用户名/密码的情况下让您的临时站点无法访问。这样,谷歌的机器人除了登录表单之外,就不能索引任何东西。如果人们找到了你的登台URL,他们将无法看到那里发生了什么



事实上,大多数人都努力将索引设置得很高,但并不是那么简单。因为你的目标是不排名高,所以应该很容易。这就像试图不赢得一场比赛。

另外:如果谷歌从来没有找到一个网站的URL,它怎么知道开始抓取它?“爬行的指令必须来自某个地方,要么是链接,要么是站长的请求”。@DougStevenson说得好,这就是为什么我认为排名不好应该像在赌场输球一样容易的原因。但是链接可能会以某种方式结束,因此有一个用户名/密码保护是有意义的,否则你只是在暗中打赌安全性。此外,域名必须在某个地方注册,因此有可能知道x.tld上有某个东西,因为它已经注册。但是如果谷歌从未找到该URL,它将如何排名?你认为谷歌只是猜测URL来爬行吗?这似乎是不必要的,而且可能是浪费时间。我认为如果谷歌找不到链接或网站地图,它不会对网站进行排名。但仅仅假设谷歌永远不会在某个特定链接上绊倒并不是一个非常可靠的计划。想想Google Dorking,很多敏感信息都被编入了索引,尽管没有人要求。所以你最好对你不想公开的东西设置密码保护,不是吗?