Javascript 如何让Google crawl成为AngularJS应用程序?
使用HTML5模式并从url中删除hashtag后,将创建相同的网站 在googlewriteajax中,不推荐使用抓取文档。其他网站写。在旧的stackoverflow问题中,解决方案提供了不同的方法 如果你不使用hashtags,你可以把_-escape_-fragment_-requests放在url的末尾,试着用谷歌搜索你的网站 我的AngularJS应用程序使用HTML5模式,不需要hashtags(例如:www.domain.com/app/page-1)。我该怎么做才能确保谷歌能够抓取我的AngularJS应用程序?你能告诉我更多关于爬行的细节吗(我不是大四学生) 一些没有链接的信息,因为我不能发布超过2个链接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)。我该怎么做才能确保谷歌能够
谢谢。我很高兴看到你的问题,你已经对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或类似的东西。谢谢。这可能不再是事实,因为谷歌已经放弃了对预渲染和转义片段的支持