4

Google 支持一种方案,您可以在其中指示页面具有动态内容,它要求片段 url 以 ! 开头,例如 dynamic.html#!part

Angularjs 有非常好的路由支持,但它似乎要求片段总是以 / 开头。有谁知道让这些片段以!开头的方法?

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=174992

4

2 回答 2

5

我自己刚开始使用 Angular,但我认为您想设置服务hashPrefix$location

请参阅$location 服务的开发者指南。

从示例中,您可以执行以下操作:

// Not 100% sure this is right
$locationProvider.hashPrefix('!');

似乎还有一种更自动化的方式来执行此操作,在同一文档页面底部附近的标题为“抓取您的应用程序”的部分中进行了概述。

于 2012-06-22T22:34:29.007 回答
0

如果您正在运行一个 ruby​​ 应用程序 - 在https://github.com/benkitzelman/google-ajax-crawlergem install google_ajax_crawler有一个为任何机架应用程序源代码 实现爬行方案的 gem

于 2013-03-16T12:29:31.850 回答