我有一个网站,工作与js on和关闭。页面上的所有链接都采用<a href="/pagename">
格式的常规格式,但如果访问者使用js访问它,则会将其修改为<a href="#/pagename">
并使用hahshchange事件进行处理。
这将导致两个可能的URL指向相同的内容(www.site.com/pagename
和www.site.com/#/pagename
)。
注意:如果您使用js访问www.site.com/pagename
,您将被自动重定向到www.site.com/#/pagename
。
现在我想知道我是否应该实现hashbang格式(www.site.com/#!/pagename
),因为我不知道当机器人爬网时,这是否会导致重复的内容?google的faq在这个特定的主题上没有太大帮助。
最佳答案
这可能会导致重复内容问题,但很难说是肯定的,因为可爬行ajax是一个新事物。但您可以使用canonical URLs轻松解决这个问题。
关于ajax - 将使用!#Ajax在非JS可访问站点上爬行会在搜索引擎上生成重复内容吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8078285/