Simplicityでシェア数の読み込みが終わらない時の対策方法(WordPressプラグイン)
WordPressテーマ「Simplicity」で、SNSボタンのシェア数の読み込みが終わらない(ずっとシェア件数がグルグルしている)状態になりました。
原因になっていたプラグインを特定して解決したので、参考になれば幸いです。
目次
Simplicityと相性が悪いプラグイン
「Simplicity」の作者わいひらさんが Simplicityと相性が悪いプラグイン をまとめていますので、まずはそちらを参照してください。
ここに記載されているプラグイン(特にキャッシュ系プラグイン)は、問題を引き起こす可能性があります。
ブログ読み込みの高速化系記事を読んで様々なプラグインを導入している場合は、「W3 Total Cache」「Autoptimize」「Head Cleaner」あたりをインストールされているのではないでしょうか。
私も「Autoptimize」「Head Cleaner」は入れていましたが、現在全て無効化しています。が、それでも読み込み中のグルグルが止まらない…。
W3 Total Cache
これを使うと、今までは詳しい技術者でも困難だったサイトの表示速度の高速化のためのキャッシュやサーバーの設定を容易に行えるようになる。簡単に言うと、サイトの表示速度を大きく改善することができる。
引用:バズ部
Autoptimize
WordPress が出力してくれる HTML ソースを複雑な設定をしなくても簡単な設定だけで圧縮して、最適化して表示速度を上げてくれるプラグインです。
引用:WordPress活用術
Head Cleaner
WordPressのそれぞれのページを構成するソースを最適化して、サイト表示速度の向上に寄与してくれるプラグイン
引用:バズ部
「Async JS and CSS」が原因でした
Google PageSpeed Insightsの評価を上げるために入れていたプラグイン「Async JS and CSS」が原因でした。
「Async JS and CSS」はレンダリングブロックJavaScriptを削除し、レンダリングブロックCSSも最適化してくれるプラグイン。
無効にするとシェア数が無事表示されるようになりました。改めて有効にするとグルグル…、無効にすると無事表示。これが原因と言って間違いないでしょう。
Google PageSpeed Insightsの評価は暴落
oh…(´;ω;`)ウッ…
photo credit: Speedy wheel via photopin (license)