我有一个像这样工作的滑块:
- 滑动到某个项目时,URL 会使用HTML5 History API更改
- 如果用户直接输入项目的 URL(例如“ /slide-5 ”),滑块会显示相应的幻灯片。
- 滑块的导航由-
<a>
元素及其各自的-href
属性(例如href="slide-5"
)组成。
这很好用,即使禁用了 JavaScript,用户也可以看到每张幻灯片的内容。
我的问题是:搜索引擎将抓取所有链接。但基本上所有这些 URL 都具有相同的内容。这会对页面排名产生负面影响吗?如果是这样,这个问题的最佳解决方案是什么?
如果这确实影响了页面排名,这是否是一个有效的解决方案:
- 页面上只有请求的幻灯片内容。
- 下一张请求的幻灯片的内容通过 XHR 加载。
对于当前访问者:2012 年的这篇文章现在已经很老了。此时历史 API 没有很好的浏览器支持,也不清楚搜索引擎如何处理 JavaScript。这在过去几年发生了巨大变化,您可以找到涵盖手头主题的资源。不过,这是非常基于意见的。