关于规范网页canonical的几个问题

什么是规范网页?为什么要指定规范网页,如何指定规范网页,是建议还是指令,此链接可以是相对的或是绝对的吗,网页上的内容必须与规范版本的相似吗

关于规范网页canonical的几个问题

什么是规范网页?为什么要指定规范网页?

规范网页是一组内容高度相似的网页的首选版本。

对于网站来说,包含多个列有同组产品的网页很正常。例如,一个网页可能按字母表顺序显示产品,而其他网页则按照价格或评分显示相同产品。如——

http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd

http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd

如果 Google 知道这些网页的内容相同,可能只会将搜索结果的一个版本编入索引。GG的算法会选择他们认为可以最好地回答用户查询的网页。不过,现在用户可以通过将 <link> 元素和 rel="canonical" 属性添加到该网页非规范版本的 <head> 部分,为搜索引擎指定规范网页。添加此链接和属性可以让网站拥有者识别出哪些网页具有相同的内容,从而向 Google 提出建议:“在内容相同的所有网页中,此网页最有用。请将该网页排在搜索结果中靠前的位置。”

如何指定规范网页?

要指定指向网页 http://www.example.com/product.php?item=swedish-fish 的规范链接,请按以下形式创建 <link> 元素:

<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish" />

将上述链接复制到该网页所有非规范版本的 <head> 部分,如 http://www.example.com/product.php?item=swedish-fish&sort=price。

如果您在 http://www.example.com/product.php?item=swedish-fish 和 https://www.example.com/product.php?item=swedish-fish 上都发布了内容,则可以指定该网页的规范版本。创建 <link> 元素:

<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

将上述链接添加到 https://www.example.comproduct.php?item=swedish-fish 的 <head> 部分。

rel="canonical" 是建议还是指令?

通过此新选项,网站拥有者可以建议 Google 应将哪个网页版本视为规范版本。在确定哪些网址包含相同的内容以及计算其中关联性最强而要显示在搜索结果中的的网页时,Google 会结合其他信息考虑此建议。

此链接可以是相对的或是绝对的吗?

rel="canonical" 属性可与相对链接或绝对链接一起使用,但我们建议使用绝对链接,以减少可能出现的混乱或问题。如果您的文档指定了一个基础链接,则所有相对链接都会相对于该基础链接。

一组网页上的内容必须与规范版本的上内容相似吗?

是的。rel="canonical" 属性只能用来指定包含相同内容(即使存在微小差异,比如排列顺序,也无关紧要)的大量网页的首选版本。

例如,如果某网站有一组网页显示了相同型号的舞蹈鞋,只是每个网页“究竟哪个页面是最重要的呢?”通过 canonical 规范的生效,可以有效避免这类问题。

那么,怎么用这个标签呢?

以 WP 为例,打开你所应用的 WP 主题内 header.php 文件,添加如下代码即可——

<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>

以 ZB 为例,打开你所应用的 ZB 主题内的模板文件 single.html,在 <head> 区添加如下代码即可——

<link rel="canonical" href="<#article/url#>" />

一点提醒:canonical只允许指向不同的子域名,不允许指向其他域名哦;另外,canonical 属性是可以传递的,即A页面声明B页面为权威链接,B页面声明C页面为权威网页,那么C页面就是A和B页面共同的首选权威版本。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月6日 14:40:00
下一篇 2024年5月6日 14:42:05

相关推荐

  • c语言获取网页源码,c语言网页编程

    怎么通过C语言读取网页里面的数据 1、使用WebBrowser控件,可以操作网页中的元素、控件,调用网页的JS方法。 可以使用MFC集成WebBrowser。 QT中,有与WebBrowser类似的QWebEngineView控件。 2、解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因…

    2024年5月23日
    5500
  • linux网页设计工具,linux简单网页

    网页设计流程 视觉性的语言运用 对网页页面设计其实是一种视觉性的语言运用,在设计中对版式的设计非常讲究,一般会通过对多种元素进行空间化的组合,从而达到一种和谐的美感来。 搜集材料 明确了网站的主题以后,你就要围绕主题开始搜集材料了。要想让自己的网站有血有肉,能够吸引住用户,你就要尽量搜集材料,搜集得材料越多,以后制作网站就越容易。 在图像软件中设计网页效果图…

    2024年5月22日
    4800
  • 网页与c语言,网页c语言在线编译

    网页代码和c语言都属于编程吗? 1、c语言。元老级程序语言。php就是c和c+开发的。编程。写php代码。html代码。c代码都叫做编程。api Application Programming Interface,应用程序编程接口 这个东西没法说是哪有。这个接口就是一个集成功能的一个按钮似的东西。 2、需要考虑起点 编程需要一定的数学知识做为支撑,要有良好的…

    2024年5月21日
    5500
  • 网页中的内容复制到excel表格中,网页复制数据到excel

    Excel表格中怎么将网页数据导入 1、①单击数据–导入外部数据–新建Web查询。图1②勾选我可以识别此内容,允许播放,单击继续按钮。图2③在地址栏输入网站地址,转到此网站里面。图3④跳转到指定网页,点击箭头按钮,然后导入数据到Excel。 2、首先我们打开一个Excel的新工作表。 点击“数据”选项卡下的“获取数据”,选择“自其他源…

    2024年5月20日
    5500
  • 关于excel转换htm网页格式的信息

    如何将word,excel,powerpoint等转换成html或pdf 1、方法1:使用在线工具或软件使用简单的在线转换工具。最简单便捷的方法是将你的Word文档复制粘贴到TextFixer转换器中,或者将文档上传到Online-Convert.com。 2、首先,用Word打开一个文件,然后点击工具栏中的图标,会出现图2这样的对话框,使用系统的默认值就单…

    2024年5月19日
    3800
  • linux通过命令访问网页,linux命令浏览网页

    如何使用linux命令打开网页 )、sudo命令:sudo命令用来以其他身份来执行命令,预设的身份为root,简单来说就是提升权限,因为apt-get install是要安装程序,这个需要管理员权限,因此借助于sudo命令提权。 在命令符界面浏览网页可以使用lynx,links, w3m等的使用方式都很类似,以w3m为例:安装w3m浏览器:sudo apt-…

    2024年5月18日
    4200
  • java打印当前网页内容,java打印html

    java传值到网页中并在网页上打印出来的问题。 1、后台到前台,程序经过tomcat,以及框架容器,以及web.xml。如果在不需要编码的情况下,要统一这些框架,容器,配置文件的编码。好好检查检查。 2、第一种几乎不用编写程序,最简单快捷,这里会遇到几个问题,只能打印表单内容,按钮不希望打印出来;页眉页脚不想打印出来;IE的titile不想打印出来。 3、代…

    2024年5月18日
    3500
  • c语言读取网页cookies,c语言打开网页

    如何用C语言打开网站? 调用connect连接对端主机,如果失败,判断当时的errno是否为EINPROGRESS,也就是说是不是连接正在进行中,如果是,转到步骤3,如果不是,返回错误。 URLDownloadToFile(NULL, http://10.1/txt, C:\\temp\\txt, 0, NULL);下面处理C:\temp\txt就可以了。这…

    2024年5月17日
    3700
  • 网页游戏java代码,java编程游戏网站

    求用java语言制作猜物品价格的小游戏的程序代码 (2) 驱动程序未正确安装,此类故障一般表现在显卡驱动程序之止,倘若由此引发,则打开一些游戏程序时就会产生非法操作,有时打开一此网页也会出现这种程况。(3) 内存质量不好,降低内存速度也可能会解决这个问题。 //这是个聊天程序, 在ECLIPSE 运行 Client.java 就可以了。 程序返回提示信息,提…

    2024年5月17日
    4000
  • 百度黑客学习图片app,黑客网页图片

    黑客大哥进来 抱歉,我不是黑客,也不支持非法的网络活动。如果您有任何问题或需要帮助,请在合法的范围内寻求专业的帮助。感谢您的理解。 这个,是中毒了,建议重新格式化分区,重装系统。至于杀毒,你的这个,可以说是病入膏肓。即便修复,所花的时间也远远大于重装系统。 黑客在突破一台主机后,往往以此主机作为根据地,攻击其他主机(以隐蔽其入侵路径,避免留下蛛丝马迹)。他们…

    2024年5月16日
    4400

发表回复

登录后才能评论



关注微信