Facebookのいいねボタンのカウントがバラけてしまう問題。
いろいろ調べて、以下の方法で解決。
data:blog.canonicalUrl'で、?m=1が付かない元のURLを参照させるのがポイントのようで。
モバイルテンプレートではPCとスマホで下記のようにURLが変わるため、Facebook for developersで取得したコードそのままでは機能しないようです。
PC http://www.livingroom23.net/
スマホ http://www.livingroom23.net/?m=1
変更するのは、モバイルの方のコードのみでいいみたい。
data:post.bodyで検索して1番目がモバイル、2番目がPC表示。
Facebookデフォルトのコード
変更後
ついでにシェアボタンもエラーで機能してなかったので、デフォルトのコードを下記に変更。
シェアボタン
Facebookデバッガーで確認してこの通り。
取得したURL(モバイル)に対して、カノニカルURLはPCのものになっている。
日本語の情報が少ないBloggerを、コーディングできない素人がカスタマイズするにあたり、数々のブログに助けられたので恩返し的なポスト。
コード改編前にバックアップはぜひ。
参考にさせて頂いたサイト
http://www.kuribo.info/2012/03/blogger-blogspotjp.html
http://in0sea.blogspot.jp/2013/06/canonical.html
ということで、よかったら"いいね"をお願いします。笑
ツイート