在做nginx的伪静态的时候发现了一个问题: 如果我这是成伪静态了,http://dede.com/index.php?t=3 可以访问我的网站,http://dede.com/3.html这个也可以访问,那百度等搜索引擎不就认为我这是镜像网站了吗?
部分搜索引擎引入了Link的一个新属性Canonical。使用方法:为网页指定权威链接(authoritative|canonical URL),以解决副本内容(duplicate content)问题。
复制内容或复制网页是指相同或十分相近的内容却有多个不同的URL,如打印页、含sessionid的URL等。现在可在副本网页的头部(head)加一个link标签,指定首选URL,声明一个权威网页做为复制网页的规范版本,SE将把链接等信息都转移到这个首选版本上,当然搜索结果中也显示权威网页。
*link rel="canonical"属性可以被传递,即A页面声明B为权威链接,B声明C为权威网页,则SE会认为C是A和B共同的首选权威版本。
*此标签只是建议,不是命令,意思是如果设置的不合理,SE仍会按正常的方式确实首选的网页;如权威页指向404页,或指像的页面返回错误,SE仍会索引这个页的内容。
部分搜索引擎引入了Link的一个新属性Canonical。使用方法:为网页指定权威链接(authoritative|canonical URL),以解决副本内容(duplicate content)问题。A页面声明B为权威链接,B声明C为权威网页,则搜索引擎会认为C是A和B共同的首选权威版本。此时Canonical标签起到了301重定向的作用。
Canonical链接标签只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。也就是说如果文章被其它网站抄袭,也不会因为这个标签而给你的原文章带来权重。如果是跨站,可以使用301重定向。该链接标签可用于定义相对地址,也可用于定义绝对地址。但为了保险起见,建议使用绝对地址。
使用方法:为网页指定权威链接(authoritative|canonical URL),以解决副本内容(duplicate content)问题。
使用样式:<link rel=”canonical” href=”网页权威链接”/>