seo - ajax #! ( hashbang ) 和Google搜索引擎优化

  显示原文与译文双语对照的内容

我已经阅读过Google规范,用于抓取启用ajax的页面。 google方法的索引部分使用了URL本身,将转换为 # 负面影响?!

例如,如果我在 www.mysite.com/surfing 中有一页,如果用户在网址中搜索"冲浪",那么谷歌很可以能会高速率。 对于 www.mysite.com/#!surfing,相同的是 true,还是忽略哈希 Fragments 以实现URL本身的权重?

时间:

也许你已经阅读了 google ajax爬行指令,它的中 # 实际上被谷歌爬虫转换为 ?_escaped_fragment_ 。! 让我们用你的例子: www.mysite.com/#!surfing,谷歌爬虫将看到链接如下 www.mysite.com/?_escaped_fragment_=surfing 所以问题是: 什么是谷歌SEO一个链接,一个 paremeter ?_escaped_fragment_=surfing 或者没有一个 /surfing的链接? 如果有超过 2个动态参数的url被认为是重要的( 例如 ),搜索工程师代表已经在许多情况下确认了它们不会被爬虫。 有许多指向它们的链接:。 因此,除非在url中使用太多参数,否则你不必担心。 如果你还没有完成它,你可以阅读详细的谷歌文档 https://developers.google.com/webmasters/ajax-crawling/docs/getting-started 文档。 现在,建议- 不要在你的AJAX网站上依赖 # 。 使用 history.pushState() 将你的url更改为你想要的。 我只在不支持 history.pushState()的浏览器上使用 #!,比如 IE 。 #! 有关的问题并不形成 url,而是从服务器端处理提供了提供HTML快照所需的信息。

...