规范标签的介绍及作用-解决URL标准化问题
规范标签简介
规范标签是页面html代码头部的一个html标签。 canonical标签主要用来解决URL规范化问题。
格式
例如:
什么是URL规范化问题?
表示一个页面有多个URL,例如:
https://www.unruly-wind.com/
https://www.unruly-wind.com/index.php
上面的两个链接都是主页。如果同一页面有多个 URL,则这是 URL 标准化问题。
互联网上估计有 10% 到 30% 的 URL 是内容相同但 URL 不同的非标准化 URL。
无论是对于搜索引擎还是网站来说,多个URL都是同一个页面,很浪费浏览资源,而且如果多个URL的内容相同或者高度相同,可以认为网站上重复页面过多等因素会影响排名甚至降低排名。
当一个页面有多个URL时,还会发现页面权重分散、页面排名能力下降、无意义的站点嵌入等问题。
当某个页面的URL规范有问题时,搜索引擎会自动判断并选择被视为规范的页面进行索引。
Canonical标签的作用是什么
对于一组内容相同或高度相似的网站,Canonical标签可以用来告诉搜索引擎哪个页面是规范网站,可以规范URL,避免搜索结果中显示多个内容。对于相同或相似的页面,有助于解决重复内容采集的问题,避免重复显示相同内容和权重差异的页面,增加标准化页面的权重,优化标准化页面的排名。
如何使用规范标签解决URL规范化问题?
通过将 rel="canonical" 链接添加到 HTML 页面的每个非规范版本的 部分来提供规范 URL。
例如,要输入网站 https://www.unruly-wind.com/product.php?id=15786
的规范链接,您可以创建以下形式的 元素:
然后将上面的链接复制到部分该网站的所有非规范 Web 版本 单击 (例如 https://www.unruly-wind.com/product.php?id=15786&active=1)完成设置。
解决 URL 标准化问题的其他方法
- 使用 301 重定向将所有非标准化 URL 重定向到标准化 URL
- 确保您使用的 CMS 仅生成标准化 URL
- Web 链接指向标准化 URL
- 外部链接应尽可能指向规范URL
- 仅在站点地图中指示规范URL。每个人都有自己的局限性。
Canonical标签的作用和详细信息
此标签只是一个建议或提示,不是像文件一样的指令♽。
所以搜索引擎很大程度上会考虑这段代码、,但并不是100%,可能会考虑其他情况来确定URL。这也可以防止网站管理员错误地提供 URL。
此代码可以使用绝对或相对地址。一般来说,建议使用绝对地址以获得更高的安全性。
给定规范 URL 上的内容可能与使用此代码的其他非规范 URL 上的内容略有不同,但不一定相同。例如,有许多电子商务网站按照价格、颜色和尺寸进行升序和降序排序。生成的URL不同,但内容大致相同。只有细微的差别,所以你可以使用这个品牌。
搜索引擎会将具有相同规范标签的页面权重集中在该标签所指向的页面上。
指定的规范化 URL 可能是不存在并返回 404 的页面,也可能是未包含的页面。但不建议这么做,别自找麻烦。
该标签适用于同一域名,包括二级域名。也可以跨域名使用。这样您在其他网站发布文章时就可以添加它。当然,这在国内基本上是不现实的。
请勿将此标签用作生命线。首先,您需要有一个良好的站点结构并尽量避免 URL 规范化问题。这只是最后的手段。
使用Canonical标签获取外部链接
Canonical标签可以跨域使用。
使用Canonical标签在其他页面标记目标URL,以带动目标URL的外部链接获得权重。
例如:我有两个站点,分别是站点A和站点B,我在站点B上发布了一篇文章,但是站点B的文章页面使用了Canonical标签,并且url值作为设置站点的链接A。 。
Canonical 标签的功能和优点
功能:此标签相当于页面上的 301 重定向。不同的是,用户没有被重定向,而是保持在同一个URL上,搜索引擎会认为这是301重定向,这意味着页面链接的权重将集中在代码中指定的标准化URL上。
Canonical 品牌的优势之一是方便。可以直接写入页面的html代码中,无需重定向等服务器端设置。在某些情况下,有些站长可能无法设置重定向,但html代码总能处理。
规范标记的创建时间
2009年2月,Google、雅虎和微软联合发布了新的规范标记,以解决URL标准化问题。刚推出时百度并没有参与。但在2013年左右,百度也明确支持规范品牌。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。