#!(hashbang)和谷歌搜索引擎优化

Eri*_*man 14 ajax seo

我已经阅读了Google规范,用于抓取支持AJAX的网页.由于Google的索引方法部分使用了URL本身,会转换为!#SEO的负面影响吗?

例如,如果我有一个页面www.mysite.com/surfing,如果用户搜索"冲浪",谷歌可能会高度评价,因为它在网址中"冲浪".www.mysite.com/#!surfing为了加权URL本身的目的,是否同样适用或忽略散列片段?

小智 14

也许您已经阅读了谷歌抓取工具!#实际转换为谷歌Ajax爬行说明?_escaped_fragment_.因此,让我们使用您的示例: www.mysite.com/#!surfing,Google抓取工具会将链接视为www.mysite.com/?_escaped_fragment_=surfing.所以它提出了一个问题:对于谷歌搜索引擎优化有什么更好的链接与paremeter ?_escaped_fragment_=surfing或没有一个/surfing?搜索工程师代表已经多次证实,除非认为具有超过2个动态参数的URL非常重要(即有许多链接指向它们),否则它们可能不会被抓住.因此,除非您在网址中使用太多参数,否则您无需担心.如果您还没有这样做,可以随时阅读详细的Google文档https://developers.google.com/webmasters/ajax-crawling/docs/getting-started.现在,只是一个建议 - 不要依赖#你的AJAX网站.使用history.pushState()您的网址更改为你所希望的任何.我#!只在不支持history.pushState()IE的浏览器上使用.SEO的问题#!不是来自网址,而是来自服务器端处理为爬虫提供HTML快照所需信息的困难.


OBe*_*der 0

以我个人的观点和 8 年的 SEO 和开发经验来看,这不会造成伤害,但它更多地取决于网站的其他参数,因此添加 !# 不会造成伤害...

您有网站网址吗,以便我可以更深入地了解一下?