我已经阅读了Google规范,用于抓取启用了
AJAX的网页.由于Google的索引方法的一部分使用URL本身,将会转换为##对SEO有负面影响?
例如,如果我在www.mysite.com/surfing上有一个页面,如果用户在URL中“上网”,搜索“冲浪”,Google将很有可能对其进行评分.对于www.mysite.com/#!surfing也同样如此,还是为了加权网址本身而忽略哈希片段?
也许你已经阅读了谷歌Ajax爬行指令,这个#实际上被Google抓取器转换成了_escaped_fragment_.所以让我们用你的例子:
www.mysite.com/#!surfing,Google抓取工具会将链接看作www.mysite.com/?_escaped_fragment_=surfing.所以有一个问题:什么是更好的谷歌搜索引擎优化的链接与修剪?_escaped_fragment_ =冲浪或没有一个/冲浪?
搜索工程师代表已经在许多场合证实,除非被认为是非常重要的(即有很多很多链接指向他们),否则可能不会刺激具有超过2个动态参数的URL.所以除非你在url中使用太多的参数,否则你不用担心.如果您还没有完成,您可以随时阅读详细的Google文档 https://developers.google.com/webmasters/ajax-crawling/docs/getting-started.现在,只是一个建议 – 不要依赖#在你的AJAX网站.使用history.pushState()将您的URL更改为任何您想要的.我用 #!只有浏览器不支持history.pushState()像IE. ##的SEO的问题!不是来自url,而是来自服务器端的困难处理为履带提供HTML快照所需的信息.
原文链接:https://www.f2er.com/ajax/160054.htmlwww.mysite.com/#!surfing,Google抓取工具会将链接看作www.mysite.com/?_escaped_fragment_=surfing.所以有一个问题:什么是更好的谷歌搜索引擎优化的链接与修剪?_escaped_fragment_ =冲浪或没有一个/冲浪?
搜索工程师代表已经在许多场合证实,除非被认为是非常重要的(即有很多很多链接指向他们),否则可能不会刺激具有超过2个动态参数的URL.所以除非你在url中使用太多的参数,否则你不用担心.如果您还没有完成,您可以随时阅读详细的Google文档 https://developers.google.com/webmasters/ajax-crawling/docs/getting-started.现在,只是一个建议 – 不要依赖#在你的AJAX网站.使用history.pushState()将您的URL更改为任何您想要的.我用 #!只有浏览器不支持history.pushState()像IE. ##的SEO的问题!不是来自url,而是来自服务器端的困难处理为履带提供HTML快照所需的信息.