Php 搜索引擎优化-漂亮的网址和动态网址在同一时间

Php 搜索引擎优化-漂亮的网址和动态网址在同一时间,php,url-rewriting,seo,dynamic-url,Php,Url Rewriting,Seo,Dynamic Url,我想知道一个同时使用漂亮URL和动态URL的网站是否会因为内容重复而受到惩罚 比方说 http://example.com/article/1与http://example.com/?article=1。这对搜索引擎优化有害吗 额外问题: 输入http://example.com/?blabla=qwerty将加载默认主页。是http://example.com/?blabla=qwerty被视为与http://example.com 如果用户输入http://example.com/????a

我想知道一个同时使用漂亮URL和动态URL的网站是否会因为内容重复而受到惩罚

比方说
http://example.com/article/1
http://example.com/?article=1
。这对搜索引擎优化有害吗

额外问题: 输入
http://example.com/?blabla=qwerty
将加载默认主页。是
http://example.com/?blabla=qwerty
被视为与
http://example.com


如果用户输入
http://example.com/????article=1
,它与
http://example.com/?article=1
?谢谢

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

假设谷歌正在索引
http://example.com/article/1
以及
http://example.com/?article=1
然后它将被视为同一站点上的重复内容

然而
http://example.com/?blabla=qwerty
http://example.com
所有这些变化都被视为一个页面

所以这对搜索引擎优化来说并不坏,但绝对不是一个好的策略。最佳做法是重定向
http://example.com/?article=1
http://example.com/article/1

  • 并被视为搜索引擎的两个不同URL。它们不利于SEO,原因如下:

    • 链接在两个URL之间拆分
    • 在Pavan提到的同一网站上复制内容
  • 与第1条一样,同样的原则也适用。确实被视为与其他页面不同的页面

  • 确实不同于。在第一种情况下,GET参数为?article?,其值为1;在第二个示例中,GET参数为“article”,其值为1

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

    使用规范URL

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

    <link rel="canonical" href="http://example.com/article/1" />
    
    
    
    有关更多背景信息,请访问

    使用301重定向

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

    使用rel=“next”和rel=“prev”

    如果有分页内容,请使用HTML属性rel=“next”和rel=“prev”向google指示页面已分页并链接。这将解决诸如?page=1和?page=2之类的问题。更多关于谷歌的信息

    <link rel="prev" href="http://www.example.com/article?page=1">
    <link rel="next" href="http://www.example.com/article?page=3">
    
    
    
    如果您有一个漂亮的URL,为什么还需要查询字符串版本?一般来说,如果你能避免你的URL空间创建重复的链接格式,这是一个好主意。这个问题似乎离题了,因为它是关于搜索引擎服务的行为。它可能在上的主题上。@halfer我首先使用了段落格式,但它是对示例域的超链接,因此我必须使用代码格式。感谢您的修复:)使用规范URL怎么样?如果有,它会有帮助吗?@Ezio_u它将被视为类似于nofollow标记,但很难实现ITA,因为我看到大多数页面在输入伪参数时都不做任何事情,例如,添加加载同一页面而不重定向,不将其视为重复内容?如果添加了额外的伪参数,我将显示404错误,该怎么办?我仍然认为参数不应该影响没有参数的实际url。但我认为添加规范url是最佳实践。对于Web服务器,一个带有查询字符串的url和另一个带有不同查询字符串的url将被视为两个不同的url。因此,对于搜索引擎优化,他们将被视为这样。当url提供重复内容时,它们将聚集在一起,在这种情况下,可以使用规范url。也可以使用301重定向;我之前所做的是在服务器端,以确定URL的格式是否正确。如果它不漂亮,它将301重定向到漂亮的一个。这样,当其他人复制和粘贴以共享链接时,不会出现不一致。