こちらのブログ記事の続き、といいますか補足記事となります。
2016年12月20日、JIMDOさんの仕様変更により全てのページが強制的にSSL化されHTTPS対応となりました。
この件に関するJIMDOニュースのページを見ますとコメント欄に「カウンターが表示されなくなった!」というクレームが殺到しておりまして、とくに外部サービスのアクセスカウンターの設置に関して困っておられる方が多いように見受けられます。
実際、HTTPS対応のアクセスカウンターというものは検索してもほとんど見つかりません。
私もこの仕様変更に伴いましてサイトを作り変えたり、一部のページを閉鎖したりといった対応を取ったわけですが、そのときの試行錯誤のなかでFC2カウンターを設置する方法を見つけましたのでここでこっそりとご紹介しておきたいと思います。
<!-- FC2カウンター ここから -->
<script language="javascript" type="text/javascript" src="http://counter1.fc2.com/counter.php?id=XXXXXXXX&main=1"></script><noscript><img src="http://counter1.fc2.com/counter_img.php?id=XXXXXXXX&main=1" /></noscript>
<!-- FC2カウンター ここまで -->
※ XXXXXXXXはユーザーID
JIMDOサポートのページに従うなら、このコード中の http:// の部分を https:// に変更すればHTTPS対応になるはずですが、残念ながらそうはうまくいきません。表示されないままです。
じゃあどうするかと言いますとGoogleのコーディングガイド(Google HTML/CSS Style Guide)に従って http: 表記を省略します。
具体的に言いますと http:// → // とします。
そうしますとコードは
<!-- FC2カウンター ここから -->
<script language="javascript" type="text/javascript" src="//counter1.fc2.com/counter.php?id=XXXXXXXX&main=1"></script><noscript><img src="//counter1.fc2.com/counter_img.php?id=XXXXXXXX&main=1" /></noscript>
<!-- FC2カウンター ここまで -->
※ XXXXXXXXはユーザーID
となります。
このコードを貼り付けたところ、少なくとも私のサイトではFC2カウンターが表示され、動作する事も確認いたしました。
また、一部のブログパーツ等も同様の手法で表示できるようになる場合があります。
私といたしましては別にFC2カウンターはどうでも良く、なんとかニコニコ動画の外部プレーヤーを貼りつけたくて試行錯誤したのですが、こちらは残念ながらどうやっても表示できませんでした。
やはり当該サイトがHTTPSに対応していないとダメみたいです。FC2さんは公式に謳ってはいませんが実はこっそり対応してるみたいです。
※ 2017年1月6日追記
FC2さんのサイトで「設置HTMLタグ」を取得した場合でのコードもこの記事で書いたのと同様に http: を省略したものに変わり、HTTPS対応が正式にアナウンスされましたね…
クレーム対応されたのでしょうか。
というわけでFC2カウンターが表示されなくなった方は、もう一度FC2さんのサイトで「設置HTMLタグ」を取得し直して、それを貼り直せばおそらく表示されるかと思います。
どうも失礼いたしました。
コメントをお書きください
小太刀 (火曜日, 15 1月 2019 09:00)
お世話になります。
早速ですが、少々お伺いします。
fc2パーツの中で「拍手」は簡単に反映されたので、喜んで、次に「アクセスカウンター」に挑戦しましたが、Jimdoさんでは、あなたがおっしゃる通り、httpsに対応していないと、受け入れてくれません。
私は昨年末頃から下記のホームページを開設していますが、この厄介なアクセスカウンターを設置出来ないでいます。
いろいろ探し巡って、たどり着いたのが貴ページでした。
救いの神が現れたと喜びました。
しかし、残念ながら、次のソースにidを替えてましたが、反映されません。
何故でしょうか?まだ足りない記述などありましたら教えてください。
Jimdoさんではアクセス分析&アクセスカウンターの用意はあるのですが、
有料版のみ利用可能で、パーツごとに有料にしてくだされば有難いのですがねぇ。
<script language="javascript" type="text/javascript" src="//counter1.fc2.com/counter.php?id=FC2USER204939RZW&main=1"></script><noscript><img src="//counter1.fc2.com/counter_img.php?id=FC2USER204939RZW&main=1" /></noscript>
なお、当ホームページ「小太刀の日々是好日」は趣味的なページですから、費用は余りかけたくないという気持ちもあります。
ご多忙中恐縮ですが、設定が可能になる手立てを教えてください。
よろしくお願いします。
SENTON (火曜日, 15 1月 2019 20:46)
>小太刀 様
はじめまして。
私はFC2さんのサポートではなく1ユーザーですので詳細は分かりかねますが、ご記入いただいたコードを拝見する限り、とりあえず「FC2USER204939RZW」の部分が間違っていると思われます。
記事中の私の表記が分かり難くて申し訳無かったのですが、そのユーザーIDの部分はFC2カウンターに登録すると内部的?に発行される数字のみで構成されるIDで「FC2USER~」とは異なります(現在は仕様が変わった可能性もありますがそこは存じません)。
また、追記に記載の通り現在FC2カウンターはhttpsに正式対応してますのでFC2カウンターの管理画面のページのメニューから「設置HTMLタグ」を選び、表示されたコード(そこに貴方の数字のみで構成されるIDが含まれている筈です)を何も改変せずそのままコピペすれば動作すると思います。
もしウェジェットにコードをコピペして保存ボタンを押しても何も表示されないようでしたら、F5キーなどでページを更新すれば表示されると思いますがいかがでしょうか。
フーミン (金曜日, 25 9月 2020 14:00)
質問どおりの回答があって、大変うれしくなりました。この件で何日も繰り返して未解決だったのです。ほんとうにほかのところもそうだったのです。さっそくやってみます♪ 分かりやすい説明をありがとうございました。