Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Javascript 如何让Google crawl成为AngularJS应用程序?_Javascript_Angularjs_Seo_Google Crawlers - Fatal编程技术网

Javascript 如何让Google crawl成为AngularJS应用程序?

Javascript 如何让Google crawl成为AngularJS应用程序?,javascript,angularjs,seo,google-crawlers,Javascript,Angularjs,Seo,Google Crawlers,使用HTML5模式并从url中删除hashtag后,将创建相同的网站 在googlewriteajax中,不推荐使用抓取文档。其他网站写。在旧的stackoverflow问题中,解决方案提供了不同的方法 如果你不使用hashtags,你可以把_-escape_-fragment_-requests放在url的末尾,试着用谷歌搜索你的网站 我的AngularJS应用程序使用HTML5模式,不需要hashtags(例如:www.domain.com/app/page-1)。我该怎么做才能确保谷歌能够

使用HTML5模式并从url中删除hashtag后,将创建相同的网站

在googlewriteajax中,不推荐使用抓取文档。其他网站写。在旧的stackoverflow问题中,解决方案提供了不同的方法

如果你不使用hashtags,你可以把_-escape_-fragment_-requests放在url的末尾,试着用谷歌搜索你的网站

我的AngularJS应用程序使用HTML5模式,不需要hashtags(例如:www.domain.com/app/page-1)。我该怎么做才能确保谷歌能够抓取我的AngularJS应用程序?你能告诉我更多关于爬行的细节吗(我不是大四学生)

一些没有链接的信息,因为我不能发布超过2个链接


谢谢。

我很高兴看到你的问题,你已经对AngularJs和Google Crawler做了很好的研究,因为你已经知道了大部分东西,所以很难确定机器人是否能按预期工作

Hashbang URL是一个难看的权宜之计,要求开发人员在特定位置提供网站的预呈现版本。它们仍然有效,但您不需要使用它们

Hashbang URL如下所示:

domain.com/#!path/to/resource
<meta name="fragment" content="!">
这将与这样的元标记配对:

domain.com/#!path/to/resource
<meta name="fragment" content="!">
确保它工作正常: GoogleWebmasterTools现在包含一个工具,它允许您以Google的方式获取URL,并以Google的方式呈现JavaScript

AngularJs和谷歌爬虫工具:

1:这是一篇精彩的文章,详细解释了 2:另外这个问题@superluminary已经详细回答了,请看一下
3:一些答案我之前写的一篇帖子的更多答案“

谢谢你的快速回答。谷歌网站管理员说。在同一篇文章中,网站不应该只为Google编写的页面预呈现。在另一个网站上,他写道,这是一种风险。我真的需要使用prerender.io或类似的东西。谢谢。这可能不再是事实,因为谷歌已经放弃了对预渲染和转义片段的支持