WordPress ごみ箱コメントの数の不一致のトラブルシューティング方法

WordPress サイトを運営していると、ごみ箱に移動したコメントをすべて削除しても、ごみ箱にコメントがあるように見える問題が表示されることがあります。サイトの移行後もコメント数が一致しない問題が発生する可能性があります。この問題は、データベースのコメント状態と実際の画面表示との間にシンク(同期)が合わない、またはキャッシュ/メタデータの不一致が発生して発生することがあります。

WordPress ごみ箱コメントの数の不一致のトラブルシューティング方法

WordPress ごみ箱コメントの数の不一致の問題

このブログでは、コメントが実行されるとゴミ箱にすべて移動するように設定しました。定期的にごみ箱をチェックして、通常のコメントを復元し、残りのスパムコメントをまとめて削除しています。

スパムコメントが多い場合は、この方法もまともな方法の1つです。😄

ごみ箱のコメントをすべて削除しても、ごみ箱にコメントがあるかのようにコメント数が表示される現象をしばらく経験しました。

WordPress ごみ箱コメント数の不一致エラー

たとえば、上の図ではごみ箱のすべてのコメントを削除しましたが、削除されたコメントが 2 つあると表示されています。

この問題は、次の原因で発生する可能性があります。

  1. メタデータ(カウント)の不一致
    • 古い WordPress サイト、または一括コメントの移動/削除(特にプラグイン、DB直接削除など)後、コメント数のカウントが正しく更新されず、誤った数字が残る可能性があります。
  2. キャッシュの問題
    • WordPress 独自のキャッシュ、サーバーキャッシュ、またはキャッシュ関連プラグイン(例:Breeze、W3 Total Cache、LiteSpeed Cacheなど)のため、実際に削除されたコメントはすぐに反映されない可能性があります。
  3. 移行(移行)プロセスでのエラー
    • サイトの移行、バックアップの復元などでコメント関連のテーブルが一時的にねじれることがあります。
  4. プラグイン/テーマの競合
    • コメント管理プラグインまたは一部のテーマがコメントの処理方法に影響し、正常に同期されないことがあります。

基本的にDBでは削除されていますが、何らかの理由で同期が正常に行われず、コメントカウントが不一致する現象だと考えられます。

また、 多言語翻訳プラグインWPMLをインストールしても、投稿数が合わない、またはコメント数が一致しない現象を経験することがあります。この場合、上部の言語コンバータでその言語に置き換えると正しく表示されることがあります。

WPMLでのコメント数の問題

ごみ箱コメント数の不一致エラーを解決する方法

このエラーが発生した場合は、最初にデータベース(DB)バックアップを実行してから、いくつかのアクションを試してみてください。 DBのみをバックアップする場合 UpdraftPlusプラグインを使用することができます。

必ずDBバックアップをしてコンピュータに保存した後、エラーの解決方法をお試しください! DBが間違っていると、サイトにアクセスできないなどの問題が発生する可能性があります。 Cafe24クラウドウェイズ などのホスティングを利用する場合、昨日のバージョンに戻すことができますが、バックアップ本の作成後に更新された内容は復元されません。

ごみ箱を空にする再実行

WordPressのコメント数は、多くの場合、DBメタデータと実際のデータが異なる場合があります。

WordPress 管理者ページのコメントリストで「ごみ箱を空にする」をもう一度実行して、問題が解決するかどうかを確認してください。たまにもう一度実行しなければ完全に反映される場合があるそうです。

キャッシュをクリア

DBからコメントが削除されましたが、キャッシュの問題などにより管理者ページに正しく表示されない場合があります。

WordPress また、サーバー、CDN、Cloudflare(クラウドフレア)など、すべての階層のキャッシュを完全に削除し、キャッシュプラグインを使用する場合は、キャッシュプラグインのキャッシュも削除してからもう一度確認してください。

たとえば、Breezeキャッシュプラグインを使用している場合は、上部ツールバーのBreezeの上にマウスを通知します。 すべてのキャッシュを消去をクリックすると、すべてのキャッシュを削除できます。

WordPress Breezeプラグインキャッシュをクリア

DB最適化の実行

データベース最適化の実行を試すことができます。私はDBの最適化を行うので、問題は解決しました。 WP SweepやWP OptimizeなどのDivy Optimizationプラグインを使用して最適化を試すことができます。

クラウドウェイズを使用する場合、一緒にインストールされるBreezeキャッシュプラグインにデータベース最適化機能が含まれています。

設定 » Breeze » DATABASE OPTIONSに移動し、 すべてをきれいにするを選択して、 今すぐ掃除 ボタンを押すとデータベース最適化が実行されます。

WordPress DB最適化

サイト移転後にカテゴリやコメントカウントに異常がある場合

サイトの移行後にカテゴリやコメントの数が奇妙な場合 DasomOLI ブログ記事を参照して解決を試すことができます。

同様に、DBバックアップを徹底的に行った後に進んでください。問題が発生した場合は、バックアップを使用して元に戻すことができます。

DB直接確認

phpMyAdminの などを介してDBにアクセスして、wp_commentsテーブルに「trash」(ごみ箱)の状態が本当に残っているかどうかを確認できます。

レコードがまったくないのにカウントが残っている場合は、wp_postmetaの_comments関連の値がねじれた可能性があります。

上記で紹介したDB最適化タスクを実行すると、問題が解決する可能性があります。

参照

コメントを残す

コメントを残す