・ブログにツイートボタンを実装してみたのだが、結構面倒だった2014/09/02 23:00


ツイッターを始めたので、せっかくだからこのブログにもツイートボタンを実装することにした。

実装すること自体は特に問題なく終了し、そのボタンを使ってツイートできることも確認したのだが、再度同じエントリーを見に行くと、ツイートのカウントが"0"になっている。一度は"1"になっていることを確認しているので、おかしいと思っていろいろやってみると、"1"になったり"0"になったりするという現象を確認。ちょっと考えてみたら原因がわかった。

各エントリーを表示する場合に、3種類の表示が存在してたのだ。これらは一見すると同じ表示に見えるのだが、微妙にURLが違う。ツイートのカウントはURLごとだから、URLが違っていれば違った値になるのは当然。

で、具体的にどういう表示があるのかというと、

(1)ブログタイトルをクリックした時の表示
 最新のエントリーが縦に5つ表示される。
(2)各エントリーのタイトルをクリックした時の表示
 各エントリー個別の表示。コメント入力ができる。
(3)カレンダーの日付をクリックした時の表示
 その日のエントリーがすべて表示される。

の3種類で、ブログを見に来た人がどの表示を選択するかはわからず、それぞれの表示でツイートボタンを押すと、それぞれのURLでのカウントアップがされてしまうという、ちょっと気持ち悪い状態になる。
面倒なのでそのままでいいかとも思ったのだが、気持ち悪いなあと思いながら使っていくのはストレスが溜まるので、何とかすることにした。

そもそもいろんなURLの状態でツイートボタンが押されてしまうのは避けられない。そこで考えたのが、ツイート時のURLを、「各エントリーのタイトルをクリックした時のURLに固定してしまう」という方法。デフォルトでは、ツイートされるURLはその時表示されているページのURLになっているが、これを個別に指定することもできるのだ。

とりあえず上記の方法でツイートされるURLの固定はできるのだが、アサブロの仕様は「公開した時に各エントリーに個別URLが割り振られる」というものなので、一旦ブログを公開した後にURLを確認し、ボタンの記述を変更するという作業が必要になってしまうのが面倒くさい。でもまあエントリーを公開する時に一度だけその作業をすればいいのだから、それくらいの手間は我慢することにしよう。



------------------------------------------
このブログの本店「かるた堂本舗」もよろしくです。

・ファーストガンダムのかるた売ってます。
・ファイル整理に便利な自作ツール置いてます。
・写真(コスプレ、ポートレート、動物)公開してます。
------------------------------------------