【发布时间】:2015-05-02 19:08:24
【问题描述】:
我知道还有其他几个关于 pushState 和 SEO 的类似问题,但我找不到有人问这个问题。
如果我有一个带有 url site.com/Product/Detail2 的页面,它将所有与 site.com/Product 关联的“页面”加载到其中,然后将 Detail2 滚动到视图中,如果存在 SEO 是否会导致问题site.com/Product/Detail1 和 site.com/Product/Detail3 之类的链接?这些 url 中的每一个实际上都会加载相同的确切内容,但是将用户滚动到页面的详细信息所在的部分,类似于片段标识符的工作方式。我知道谷歌不会运行 JavaScript 并且会抓取所有这些产品的 url,但我已经读过谷歌不喜欢不同的 url 返回完全相同的内容。例如,site.com/Product/Detail1 和 site.com/Product/Detail2 在用户初始导航到它们时都将返回相同的内容,并且代码会将用户滚动到特定的详细信息。
我不想通过 ajax 调用来动态加载内容,以避免不同的产品子 URL 提取完全相同的内容。我可以看到一个解决方案,其中导航到每个 url 初始仅加载一个子 url 的内容,然后通过 ajax 调用获取其余的 Product 内容。这将使谷歌认为这些产品网址中的每一个都返回独特的内容,但用户在使用导航栏时总是会看到一个大页面,该页面会将子网址滚动到视图中。
之前有没有其他人考虑过这个具体问题并处理过?
【问题讨论】:
-
我不认为你会因为重复的内容而受到惩罚,只要这不是你所拥有的全部
标签: javascript html seo