動的ページをサイト内に持っていると、セッションIDやトラッキングIDがURLに含まれ
一つ表示結果に対して複数のURLを保持するということが起きてしまいます。
例:sessionid や affid など
http://example.com/shop/index.php?product_id=32&highlight=green+dress&cat_id=1&sessionid=123&affid=431
そこで、検索エンジン各社は正規化さタグのサポートを始めました。
Google、Yahoo!、Microsoftの3社は2009年2月12日、共同で新しいタグ「 rel="canonical"」のサポートを開始した。rel="canonical"(属性)は、検索エンジンに正しいサイトのURLを認識(正規化、canonicalization)させるために使用される。
これは有効なので是非使用しましょう。
記述例
<link rel="canonical" href="http://www.example.com/dresses/greendress.html">
注意点
href属性には絶対URLが推奨されている
http://www.google.com/support/webmasters/bin/answer.py?answer=139066#1
htmlの<head>内に以下のコードを追加
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<meta http-equiv="Expires" content="-1">
<meta name="robots" content="noindex,nofollow,noarchive">
ブラウザごとの表示の差をなくすために下記のようなリセットをするCSSを最初に読み込ませるといいです。
2025年版はこちらがおすすめです。
https://github.com/mayank99/reset.css/blob/main/package/index.css
リポジトリはこちら
https://github.com/mayank99/reset.css