当您运行一个数据驱动的站点或有其他原因导致文档可能被复制时,告诉搜索引擎哪个副本是原始副本,或者用行话来说是“规范”副本,这一点很重要。当搜索引擎为您的页面编制索引时,它可以告诉您内容何时被复制。在没有额外信息的情况下,搜索引擎将决定哪个页面最能满足客户的需求。这可能没问题,但有许多搜索引擎交付旧页面和过时页面的实例,因为它们选择了错误的文档作为规范。
很容易告诉搜索引擎文档中包含元数据的规范URL。在每个不规范的页面上,将以下HTML放在HEAD元素顶部附近。
如果您有权访问HTTP头(例如使用htaccess或PHP),您还可以在没有像PDF那样的HTML头的文件上设置规范URL。为此,请如下设置非规范页面的标题:
Link: ; rel="canonical"规范元数据用于向搜索引擎提示原始页面。搜索引擎使用它来更新索引,以引用原始副本作为主副本,并且当他们提供搜索结果时,他们提供他们认为是规范的页面。
但是您指定的规范页面可能不是搜索引擎提供的页面。发生这种情况的原因有很多:
如果将链接放置在标记中,或者有理由相信头部标记未关闭。这是因为许多网站允许用户编辑页面上的内容(在BODY元素中),因此,在那里发现的规范引用也不可信。
许多人认为,如果将rel=canonical链接添加到页面,那么该页面将被重定向到规范版本,例如HTTP 301重定向。事实并非如此。rel=canonical链接向搜索引擎提供信息,但它不会影响页面的显示方式,也不会在服务器级别进行任何重定向。
规范的联系最终只是一个暗示。搜索引擎不必尊重它。大多数搜索引擎努力尊重页面所有者的意愿,但归根结底,搜索结果就是这样,如果他们不想为你的规范页面服务,他们也不会。
正如我们上面所说的,您应该在每个不规范的重复页面上使用该链接。如果您有相似但不完全相同的页面,有时将其中一个页面更改为更不同的页面比使其成为规范页面更有意义。可以将两个不完全相同的页面标记为canonical。它们应该是相似的,但你不应该简单地将所有页面指向你的主页。Canonical意味着该页面是该文档的原始副本,而不是站点上的任何链接。
我们认为,重要的是要重复最后一点——无论您多么想这样做,您都不应该将所有页面作为规范页面指向您的主页。这样做,即使是偶然的,也会导致每个不规范的页面(即,每个不是您的主页且上面有rel=canonical链接的页面)从搜索引擎索引中删除。这不是谷歌(或必应或雅虎!或任何其他搜索引擎)是恶意的。他们正在做你要求他们做的事情——认为每个页面都是你主页的副本,并将所有结果返回到该页面。然后,当客户感到沮丧时,他们会在你的主页上而不是一个更相关的文档,该页面将不那么受欢迎,搜索结果也会下降。即使你解决了这个问题,你也可以在一个月后终止你的搜索结果,也不能保证你的网站排名会恢复。
您不应该将由于某种原因(例如使用noindex meta标记或被robots.txt文件排除)而从搜索中排除的页面设置为规范页面。为了让搜索引擎引用一个页面作为规范,它首先必须能够引用它。
使用rel=canonical链接的好地方包括:
你的第一选择应该是301重定向。这不仅告诉搜索引擎页面URL已经改变,而且还让人们看到页面的最新版本(我们敢说,是规范的?)。
不要偷懒。如果要更改URL结构,请使用某种形式的HTTP头操纵(例如.htaccess或PHP或其他脚本)自动添加301重定向。虽然您可以使用rel=canonical链接,但这不会降低旧页面的使用率。所以任何人都可以随时找到他们。事实上,如果一个客户有一个书签页面,而您更改了URL,但只使用rel=canonical链接更新搜索引擎,那么该客户将永远看不到新页面。
rel=canonical链接对于包含大量重复内容的站点来说是一个有用的工具。通过了解它的工作原理,您可以有效地使用它。但最终,这是一个由搜索引擎发布的工具,帮助他们保持搜索索引的最新状态。如果您不保持服务器的清洁和更新,您的客户将受到影响,您的网站可能会受到损害。负责任地使用它。
...回事?Canonical是如何联系用户的,他们整理的数据是如何使用的?你真的能影响Ubuntu的发展吗? ...
...el connection using the ATA standard. SATA is a Serial ATA connection. 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。
...nux截图(Flickr)提供。 问题 超级用户读者dpiralis想知道为什么基于VPN的ping比非VPN的ping快: When I play an online game without using a VPN, the ping time is around 120 ms. But when I use a VPN with a virtual location in Germany, the ping time is only 60-70 ms (which is...
...的问答网站分组。 问题 超级用户读者iamjuliancosta想知道为什么操作系统有关闭选项: I want to know why operating systems require us to shut them down using a built-in option. Why not just shut everything down using the computer’s mechanical hardware switch? Will I da...
...IPv4地址,但您可能会惊讶地发现也分配了一个IPv6地址。为什么这两种类型会同时分配给你呢?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一...
... 问题 超级用户读者simplegamer想知道这些特殊文件夹名是什么以及它们是如何工作的: If I create a folder on my Windows 10 system called whatever.{ED7BA470-8E54-465E-825C-99712043E01C}, it opens a folder with every Control Panel command in it. If I enter shell:::{ED7BA4...
...您可能已经注意到Windows进程和线程id是偶数和4的倍数。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组...
...从您的系统中删除它的所有痕迹,但事实往往不是这样。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组...
...意到与输入正确的密码相比,需要几分钟才能做出响应?为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组...
...片由lge(Flickr)提供。 问题 超级用户读者alkamid想知道为什么HDMI-DVI和VGA在质量上有明显的区别: I have a Dell U2312HM monitor connected to a Dell Latitude E7440 laptop. When I connect them via laptop -> HDMI cable -> HDMI-DVI adaptor -> monitor (the monito...