【问题标题】:Automatic canonical tag if GET parameters defined如果定义了 GET 参数,则自动规范标记
【发布时间】:2017-06-14 10:15:00
【问题描述】:

我正在对通过 GET 参数进行动态关键字插入的页面重复内容进行一些研究,如果已定义,则默认为已定义值。

在页面标题中设置快速 PHP 检查是否有好处,如果存在 GET 参数,它将自动插入去除 GET 参数的规范标签?

这会解决页面重复内容的问题吗?

值得一提的是,动态 GET 参数仅在通过 AdWords 等广告网络传递时才会出现。

【问题讨论】:

  • 您可以提供canonical 链接even on the canonical pages。所以这样可以节省你的支票,不是吗?
  • 但是,如果您要这样做,那是否会说原始页面是其自身的副本?不会吗?
  • canonical 并不意味着“重复”,它意味着:这是文档的规范(例如,“首选”)URL。如果当前文档和canonical URL 相同,则访问者/机器人知道:这是我应该使用的 URL
  • 好的 - 感谢您的帮助。

标签: php html seo canonical-link


【解决方案1】:

您的想法当然可行,但还有更好的解决方案:总是提供canonical URL,even if it’s self-referential

<!-- on                     http://example.com/posts/1 -->
<link rel="canonical" href="http://example.com/posts/1">
<!-- on                     http://example.com/posts/1?tracking=123 -->
<link rel="canonical" href="http://example.com/posts/1">
<!-- on                     http://example.com/posts//////1?a-URL-you-never-expected -->
<link rel="canonical" href="http://example.com/posts/1">

好处:

  • 涵盖 URL 变体的所有情况,而不仅仅是预期的参数。
  • 无需 PHP 检查。
  • 由于显式标记,直接访问您的规范变体的消费者可以确定它是规范 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2022-01-23
    • 2011-01-26
    • 2023-03-21
    • 2018-07-29
    • 2018-03-13
    相关资源
    最近更新 更多