最も身近な例としては「www」の有無、その他、動的URLで生成されるページに.htaccessを設定し、静的URLでも表示可能にしている場合、また、URLがトラッキング用のパラメータを含んでいる場合等が挙げられます。
例)
http://www.example.com/products/detail.php?product_id=01
http://www.example.com/products/detail01.html
http://example.com/products/detail.php?product_id=01
http://example.com/products/detail01.html
↑上記URLで全て同内容のページが表示される
検索エンジンは重複したURLを全て巡回した上で最も適したURLを選択しますが、管理者の意図通りのURLを選択してくれるとは限りません。
そんな時、このcanonical属性を記述することで、管理者から検索エンジンに対して、適切なURLを通知することができます。
このタグは、同一ドメイン内でのみ有効で、title要素やmeta要素のkeywords、description属性と同じく、HTMLのhead要素内に置かれます。
<link rel=”canonical” href=”http://www.example.com/products/detail01.html” />
上記のように、管理者がインデックスさせたいURLを指定することで、検索エンジンに重複するコンテンツの中から登録すべきページを伝えることができるようになります。
現時点では、Googleのみ検索エンジンへの対応が完了、Yahoo!、MSNは数ヶ月以内に対応というアナウンスが出ています。
まだ登場して間もないタグですので、有効な使用方法、使用上の注意点など、新しい情報がまとまり次第、続報として紹介したいと思います。
网上看到的,直接复制过来了,大意就是在<head>里添加下面这段代码。<link rel=”canonical” href=”http://www.example.com/products/detail01.html” />这样的话搜索引擎可以在大量不同链接但内容相同的网页中知道哪一个链接才是管理者想要被索引的。
你好!想和您做友情链接。已经将您的链接放在首页了……
http://www.lencay.com
你好,已经做好了
我是用robots.txt屏蔽掉了不想要的东西,今天看到这个方法,很不错啊!