如果定义了 GET 参数,则自动规范标记
Automatic canonical tag if GET parameters defined
我正在研究通过 GET 参数插入动态关键字的页面重复内容(如果已定义),如果未定义,它将默认为已定义的值。
在页眉中设置快速 PHP 检查是否有好处,如果存在 GET 参数,它会自动插入规范标签并删除 GET 参数?
这会解决页面重复内容的问题吗?
值得一提的是,动态 GET 参数仅在 AdWords 等广告网络传递时才会出现。
你的想法当然是可行的,但还有一个更好的解决方案:总是提供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。
我正在研究通过 GET 参数插入动态关键字的页面重复内容(如果已定义),如果未定义,它将默认为已定义的值。
在页眉中设置快速 PHP 检查是否有好处,如果存在 GET 参数,它会自动插入规范标签并删除 GET 参数?
这会解决页面重复内容的问题吗?
值得一提的是,动态 GET 参数仅在 AdWords 等广告网络传递时才会出现。
你的想法当然是可行的,但还有一个更好的解决方案:总是提供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。