昨日ブログのアクセス減少対策を模索中でこのブログのFacebookページを作成したことを書きましたが、その後で1つ困ったことに気が付きました。
Simplicityのフォローボタンが出てこない
今使っているWordPressのテーマSimplicity(バージョン1.7.1)では、設定をするだけでSNSのフォローボタンをブログ中に表示することができます(カスタマイズの「SNS」の設定の部分)。
フォローボタンとは、ブログヘッダ右端にあるこれや
記事の下に出てくるこれのことです。
今まではTwitterの設定しかしていませんでしたが、Facebookページができましたのでそれについても設定を追加しました。
これでFacebookのフォローボタンも出てくるかと思いきや、Facebok分はおろかフォローボタン全体が表示されなくなっていました。
Facebookの設定を入れたせいかと思い、一旦設定を消してみましたがやはりフォローボタンは出てきません。
Simplicity導入当初は表示されていたことを覚えていますので、どうも何らかの理由で途中から表示されなくなって、ずっとそのままになっていたようです。
原因はHead Cleanerプラグインだった
原因について何か参考になる情報がないかと思いネットを検索したところ、以下の記事が見つかりました。
SimplicityにしたらSNSシェア数がぐるぐるして表示されない!そんな時に対処した方法とは | ももねいろ
この記事に直接書いてある問題はSNSシェア数がいつまでも表示されないということで、自分の問題とは少し違います。
しかしここに書かれていた、Simplicityは相性が悪いプラグインがあるのでプラグインを止めて検証してみる、というアドバイスに従い調査したところ、うちの問題の原因はHead Cleanerプラグインだったことがわかりました。
Head CleanerプラグインはHTMLのヘッダー部分を最適化して表示を高速化するプラグインですが、テーマやプラグインなどが生成するJavaScriptやCSSコードに変更を加えるので、こういう相性問題が比較的発生しやすいようです。
Simplicityは元々性能についてもかなり考慮されていると思わますので、このHead Cleanerプラグインについては停止したままとすることにしました。
Simplicityは高機能な分、プラグインとの相性問題に注意
先の記事などを読むと、Simplicityはこれ以外でも、キャッシュを作成するプラグインやHTML・CSS・JavaScriptを圧縮するプラグイン、JavaScriptの呼び出し位置を変更するプラグインなどとは相性が悪い場合があるようです。
このような相性問題は、プラグイン無しでも色々な事ができるSimplicityの高機能さ故に避けて通れない問題と言えそうです。
今まではSimplicityの新バージョンが出ると結構気軽にバージョンアップしていましたが、今後はアップ後の検証・確認時間を確保してもう少し慎重にバージョンアップ作業を行いたいと思います。