如果已定义,我正在研究通过 GET 参数动态关键字插入的页面重复内容,如果未定义,它将默认为已定义的值。
在页面头部设置快速 PHP 检查是否有好处,如果存在 GET 参数,它会自动插入规范标签并删除 GET 参数?
这会解决页面重复内容的问题吗?
值得一提的是,动态 GET 参数仅在 AdWords 等广告网络传递时才会出现。
最佳答案
您的想法当然可行,但还有更好的解决方案:始终提供规范
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,这要归功于显式标记。
关于php - 如果定义了 GET 参数,则自动规范标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44541826/