【问题标题】:SEO - Pretty URLs and Dynamic URLs at the same time [closed]SEO - 同时漂亮的 URL 和动态 URL [关闭]
【发布时间】:2014-12-25 15:11:35
【问题描述】:

我想知道同时使用漂亮网址和动态网址的网站是否会因重复内容而受到处罚。

让我们说 http://example.com/article/1http://example.com/?article=1 相同。这对 SEO 不利吗?

补充问题: 输入http://example.com/?blabla=qwerty 将加载默认主页。 http://example.com/?blabla=qwerty 是否被视为与 http://example.com 不同的页面?

如果用户输入http://example.com/????article=1会发生什么,它与http://example.com/?article=1有什么不同?谢谢

【问题讨论】:

  • 如果你有一个漂亮的 URL,为什么你还想要一个查询字符串版本?我会说作为一般规则,如果您可以避免您的 URL 空间创建重复的链接格式,这是一个好主意。
  • 这个问题似乎是题外话,因为它是关于搜索引擎服务的行为。这可能是Webmasters 的主题。

标签: php url-rewriting seo dynamic-url


【解决方案1】:

忘记最终用户 - 如果搜索引擎机器人可以索引两个页面,那么它就是糟糕的 SEO。

假设如果 Google 将 http://example.com/article/1http://example.com/?article=1 编入索引,那么它将被视为同一站点上的重复内容。

但是,http://example.com/?blabla=qwertyhttp://example.com 以及所有此类变体都被视为单个页面。

所以这对 SEO 来说还不错,但绝对不是一个好策略。最佳做法是将http://example.com/?article=1 重定向到http://example.com/article/1

【讨论】:

  • @halfer 我首先使用了段落格式,但它超链接了示例域,所以我不得不使用代码格式。
  • 感谢您修复它:)
  • 使用规范网址怎么样?如果example.comexample.com" />,会有帮助吗?
  • @Ezio_ 将被视为类似于 nofollow 标签,但很难实现它
【解决方案2】:
  1. http://example.com/article/1http://example.com/?article=1 被视为搜索引擎的两个不同 URL。由于以下原因,它们对 SEO 不利:

    • 链接汁在 2 个 URL 之间拆分
    • 在 Pavan 提到的同一站点上重复内容。
  2. 与 1 中的原理相同。 http://example.com/?blabla=qwerty 确实被视为与 http://example.com/ 不同的页面

  3. http://example.com/????article=1 确实不同于http://example.com/?article=1。在第一种情况下,GET 参数是值为 1 的“???article”,第二个示例中,GET 参数是值为 1 的“article”。

现在要解决这个问题,您可以使用以下几种策略之一:

使用规范网址

规范 URL 用于合并重复或类似内容的链接信号。更多内容请阅读Google Webmaster Tools。在您的情况下,您应该在标头中添加一个规范的 URL,例如。

<link rel="canonical" href="http://example.com/article/1" />

更多背景信息请访问Moz

使用 301 重定向

如果链接不规范,请使用 301 永久重定向将链接汁传递到新 URL。参考:Moz 301

使用 rel="next" 和 rel="prev"

如果有分页内容,请使用 HTML 属性 rel="next" 和 rel="prev" 向 google 指示页面已分页和链接。这将解决诸如?page=1 和?page=2 之类的句柄问题。详细了解 Google 的 Indicate paginated content

<link rel="prev" href="http://www.example.com/article?page=1">
<link rel="next" href="http://www.example.com/article?page=3">

【讨论】:

  • 据我所知,大多数页面在输入虚拟参数时什么都不做,例如添加example.com/?article=1&foo=bar 加载相同的页面example.com/?article=1 没有重定向和没有 不被视为重复内容吗?如果添加了额外的虚拟参数,我会显示 404 错误怎么办?我仍然认为参数不应该影响没有参数的实际url。但我认为添加规范网址是最佳做法。
  • 对于网络服务器,一个带有查询字符串的 URL 和另一个带有不同查询字符串的 URL 将被视为 2 个不同的 URL。因此对于搜索引擎优化,他们将被视为这样。当 URL 提供重复的内容时,它们将聚集在一起,在这种情况下,可以使用规范的 url。也可以使用 301 重定向;我之前所做的是在服务器端,以确定 URL 是否采用漂亮的格式。如果它不漂亮,它将 301 重定向到漂亮的。这样别人复制粘贴分享链接就不会出现不一致的情况了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 2017-09-05
相关资源
最近更新 更多