Seesaa ブログの HEAD に Canonical(カノニカル)を追加します。
SeesaaブログのPC版テンプレートには何やら handheld があってモバイル版ページへのリンクが指定されます。でも携帯電話アクセスはもういいや。
このブログでのオススメは広告だらけのスマホ版も止めてしまって PC 版に飛ばしましょうという流れですが、自動的に飛んで来たはずなのに Googleアナリティクスを見ていると ?from_sp が結構あります。
だったらやっぱりメタタグに Canonical を追記しておいたほうが良いかしら。
Seesaa変数 mobile_link_discovery
PCテンプレートの handheld のおさらいです。PC版テンプレートにはハンドヘルド、つまり携帯電話でアクセスするならこのアドレスという指定があります。
<link rel="alternate" media="handheld" type="text/html" href="<% mobile_link_discovery %>" />
link rel media handheld の意味がよく分からなかったけど、調べてみるとこういうことらしい。
1.モバイル検索エンジンからのアクセスの際モバイルサイトに転送してくれる。
2.モバイルサイトがクロールされやすくなる。
3.検索エンジンがモバイルサイトとして認識してくれる。
» Mobile Link Discoveryを指定する3つの理由
ということは、ボクはもう要らない。
で、ここで使われている mobile_link_discovery という変数は HTML で何を吐き出しているかというと表示しているページのURLでした。どうやれば head 内で拾えるか悩んでいたページURLが mobile_link_discovery 変数で拾えました。
だったら Canonical で使います。
<% if:(page_name eq "index") + (page_name eq "article") %>
<link rel="canonical" href="<% mobile_link_discovery %>">
<% /if %>
しかし残念なことに、ページURLを吐き出してくれたのはインデックスページと記事ページのみ。タグページと検索結果ページは空白でした。空白だとちょっとマズそうなので上記のようにページ指定を入れておきます。
Seesaaブログで Canonical 属性で正規化する必要は?
ボクはあると思います。
Google ウェブマスターツールのクロールメニューにある「URL パラメータ」を確認すると、SNS系のパラメータが結構ある。ちなみに、このブログに対して追加している URLパラメータは以下の通り。(執筆現在)
from_sp: 154件
page: 31件
utm_source: 8件
utm_medium: 8件
utm_content: 8件
utm_campaign: 8件
width: なし
height: なし
stq: なし
maxwidth: なし
article_id: なし
件数の多い順に、?from_sp はスマホサイトから飛んできたアクセス。?page はサイトマップとタグページの2ページ目以降。但し前述の通りタグページは残念ながら URLを吐き出してくれないので対象外。UTM系はSNSです。
以上、正規化しておいてデメリットはないかなと。