4

我最近阅读了 Google 的使 AJAX 应用程序可抓取,因为我想知道如何正确地为 SEO 准备使用 hashbang 导航的动态网站。我现在明白了, mysite.com/#!/foobar我应该在mysite.com/?_escaped_fragment_=foobar.

我只是想知道谷歌是否正确地将我的页面索引为http://example.com/#!/foobar 或者它是否使用了这个escaped_fragmenturl?我假设(但想确定)它会正确使用我的 hashbang url 来搜索结果,但索引的内容是从escaped_fragment页面中获取的。

一些确认会帮助我睡得更好。谢谢

4

1 回答 1

0

默认情况下,谷歌会为你的页面创建 escaped_fragment url。那可能最终看起来很丑陋。

您应该使用 301 将 escaped_fragment url 重定向到具有更漂亮 url 的页面页面

假设您的服务器从 googlebot/任何符合 hashbang 的爬虫获取 URL 请求,例如“targetPage?_escaped_fragment_=command=play%26id=4ee7af”

您应该让您的 targetPage 接受 targetPage?_escaped_fragment_= .... 并创建一个 301 重定向到自身作为“targetPage?command=play&id=4ee7af”(或任何其他漂亮的 url,只要它指向同一页面)

如果您使用的是 J2EE,您可以创建一个 servlet 过滤器来拦截并 301 重定向到同一页面的更清晰的 url。

于 2012-01-05T21:16:24.590 回答