トライアスロンオンライン では、アクセスアップの為に「ブログ村」を利用している。「ブログ村」は、ブログからのアクセスやブログ村でのリンククリック数をカウントし、その得票数でランキング表示をしているサイトである。
カテゴリによっては、かなりのアクセスを集める事が出来る。トライアスロン関係は、ここに掲載する事により、それなりのアクセス数が稼げる。
最近このトライアスロンオンラインのアクセスがだいぶ減ってしまった。いつも情報を更新するとアクセス数が上がったのだが、最近はぱったり。Google にペナルティーでも受けてしまったのかなぁ〜等とぼんやり考えていた。
ふとブログ村を見てみると、全く情報の登録がなされていない。最終登録のエントリーから判断すると、メルマガ読者を得る為に行った SSL 導入あたりからと推測。
ブログ村で調べたり、ブログ村に問合せをしてみると、案の定 SSL で出来ているサイトとの通信が出来ないようである。う〜ん・・・ちょっとプログラム書き直すだけなのになぁ〜と思っても仕方ない。ダメな物はダメなのである。仕方ないので、サイトの方で調整する事にした。基本的には全部 SSL にしているので、ブログムラがアクセスしてくる RSS フィードだけ SSL 通信をしないように設定。むずかしかったので、スタッフにやってもらったが、新たな投稿をしたり、ブログ村から代理 ping を行って情報が届かない。しかたがないので、入力フォーム部分だけ SSL にして、後は SSL を外す事にした。
まずメルマガの申込を左メニューから固定ページに移動。これでサイト全域で SSL を使う必要が無くなった。次に .haccess で行っていた非 SSLで通信されたら SSL に転送する記述を外す。その次は、プラグイン WordPress HTTPS で管理画面とメールマガジン受付、問合せ受付だけを SSL 通信するとした。これでブログ村と通信が可能になった。
しかし、この状態だと https://〜 と http://〜 の二つのアドレスを持つコンテンツが存在してしまい、Google に重複コンテンツとみなされてしまう。これは非常に良くないので、Canonical タグを書いて調整する事にした。現状だと ALL in One SEO Pak が Canonical タグを書き出してくれているが、https なら https 、 http なら http となり、役に立たない。設定画面にて「Canonical URLs:」のチェックを外す。
次に何故だか Canonical タグを書き出すツールがいるようである。これはデフォルト設定なのか?よくわからなかったが、こいつも https なら https 、 http なら http となり、役に立たないので、functions.php に
remove_action('wp_head', 'rel_canonical');
を書き、Canonical タグを書き出さない設定にし、
<link rel="canonical" href="http://<?php echo $_SERVER['SERVER_NAME'];?><?php echo $_SERVER['REQUEST_URI'];?>" />
これを一行 header.php に書き入れた。
これで Google に嫌われなくて済む。おっと・・・スマホはどうなるんだろう・・・ちょっと調べて調整する必要があるかもしれない。
コメント