liquidjumper WordPress,備忘録 [WordPress]ブログに設置したjetpackの「人気の投稿とページ」ウィジットが更新されない場合の解決方法

[WordPress]ブログに設置したjetpackの「人気の投稿とページ」ウィジットが更新されない場合の解決方法

wordpress_jetpack-top-postes-widget_reload-trouble_topimage

ここ数週間、当ブログに問題が発生してました。

右側に設置している「人気の投稿」が更新されず、いつまでも同じ記事、同じ順位が表示され機能として全く意味をなしてなかったのです。

当ブログでは「人気記事の表示」に、jetpackの「人気の投稿とページ(Top Posts Widget)」を使用していて、カスタマイズ性には乏しいものの、軽く簡単に扱えるので重宝していました。

でも、数週間前から何かがおかしい??

毎日新しいアクセスがあるのに、順位に変動が無いのは何故??

WordPressのダッシュボードで確認すると毎日のようにビューが集まっているのに、ブログの「人気記事」は微動だにしない。

この問題を解消しようと数週間色々と試みましたが、中々原因を特定できず諦めかけていました。

しかしようやく解決する事ができたので、問題の原因と解決の手順を紹介したいと思います。


jetpackの「人気の投稿とページ」が更新されない問題の原因と解決方法

jetpackの「人気の投稿とページ」が更新されない問題は、キャッシュが原因であることがわかりました。

つまりキャッシュをクリアすれば元に戻ります


参考にしたjetpack.comのサポートページ:
https://jetpack.com/support/extra-sidebar-widgets/top-posts-pages-widget

The lack of updates to the Top Posts Widget may be related to an expired transient on your site not being deleted as it should be. Try installing the following plugin:

Transients Manager
(Please note, this is a third-party plugin. Since we are not the developers/owners, we are unable to troubleshoot it nor are we responsible for updating it).

Once installed, search for any transient that starts with jetpack_restapi_stats_cache_ followed by a random string of characters. After locating it, please delete it and re-check your Top Post Widget.

jetpack.com


期限切れの「Transient」がきちんと削除されてないのが原因と記されていますね。

Transientとは、WordPressが情報を短期間キャッシュする方法で、ウィジェットが更新されない場合、サイトの何か(キャッシュ)がTransientの期限切れを妨げている事が原因だと。

期限切れになった「Transient」は、本来であれば自動的に削除されるはずが、何故か削除されず残ってしまっている。だから「人気の投稿とページ」は更新されず古いまま表示されていた。

要約するとそんな感じでしょうか。


jetpackの「人気の投稿とページ」が更新されない問題を解決する手順

まず、「Transient」を管理するプラグイン「Transients Manager」をインストールします。

プラグイン「Transients Manager」


その後、[ツール] > [Transient]をクリック。

[ツール] > [Transient]


Transientが大量に表示されるので、「jetpack_restapi_stats_cache_」で検索します。

「jetpack_restapi_stats_cache_」で検索


jetpack_restapi_stats_cache_で始まる文字列の名前が2つがヒットしました。
この2つが更新されない問題の原因です。サクッと両方とも削除しましょう。

jetpack_restapi_stats_cache_で始まる文字列の名前が2つがヒット


Actions の項目で[Delete]をクリックして削除

[Delete]をクリックして削除


ブログページに戻り、「人気の投稿とページ(Top Posts Widget)」を確認すると、投稿記事や順位が更新されるはず。


まとめ:jetpackの「人気の投稿とページ」が更新されない原因は、期限切れの「Transient」

WordPressのブログに設置したjetpackの「人気の投稿とページ(Top Posts Widget)」が更新されない問題の原因と解決方法を紹介しました。

■jetpackの「人気の投稿とページ」が更新されない原因

・期限切れの「Transient」が適切に削除されてない為

■jetpackの「人気の投稿とページ」が更新されない問題を解決する手順

・プラグイン「Transients Manager」をインストール
・「jetpack_restapi_stats_cache_」で検索
・見つかった「Transient」を削除

WordPressのブログを運営していて、jetpackの「人気の投稿とページ」を使っている方は多いともいますが、今回取り上げたのと同じ問題に悩んでいる方の解決の参考になればと思います。







𝕏 ( 旧Twitter ) Facebook Pocket LINE はてブ

おすすめの関連記事



あわせてよく読まれている記事