WordPressサイトのデータベースの膨張をクリーンして防止する
WordPressのデータベースが肥大化する原因は、主に、古い投稿の修正、スパムコメント、未使用のプラグインデータ、古いテーマ設定、大量のオーバーヘッドなどの不要なデータの蓄積です。このデータは、サイトで行われるすべてのアクションで時間とともに蓄積され、データベースのサイズが大きくなり、パフォーマンスの問題が発生する可能性があります。データベースをクリーンアップして、組み込みツールやサードパーティのプラグインを使用して、さらに極端な場合にはデータベース内で直接、肥大化を軽減することができます。
これらは、データベースの肥大化の最も一般的な原因です。
過剰な投稿の修正
WordPressで投稿の過剰な改訂をクリーンアップすると、データベースの肥大化を抑制し、サイトのパフォーマンスを最適化できます。これにより、読み込み時間が短縮され、Webサイトの効率が向上します。リビジョンごとにデータベースのスペースが使用され、チェックしないままにするとサイトの速度が低下する可能性があります。
プラグインで投稿のリビジョンを制限または無効にする
WordPressで投稿のリビジョンを制限するには、設定を管理するプラグインをインストールします。プラグインにはいくつかのオプションがあります。 WP Revisions Controlのような軽量プラグインをお勧めします。
- プラグインをインストールして有効にします。
 - 左側のメニューで、 「設定」 、 「書き込み」の順に選択します。
 - 「WPリビジョン管理」セクションで、投稿とページに保持するリビジョン数を入力します。これらのフィールドを空白のままにすると、すべてのリビジョンが保持されます。通常、投稿とページのリビジョン数を3または5に制限するだけで十分です。
 - (オプション)投稿とページのリビジョンを無効にするには、フィールドに0を入力します。
 - 「変更を保存」を選択します。
 
wp-config.phpファイルを編集して投稿リビジョンを制限または無効にする
WordPressの投稿リビジョンを制限するには、define( 'WP_POST_REVISIONS'、number);を使用して、wp-config.phpファイルにコード行を追加します。ここで、「number」は、投稿ごとに保持したいリビジョンの最大数を表します。たとえば、define( 'WP_POST_REVISIONS'、3);各投稿を3つのリビジョンに制限します。
- FTPまたはファイルマネージャでホスティングに接続します。
 - WordPressがインストールされているフォルダで、wp-config.phpファイルを探します。
 - wp-config.phpファイルを開いて、次の行を探します。/ 
*これで終了です。編集を中止してください!幸せな公開。 * /
 - この行のすぐ上に、次のコードを追加します
。
たとえば、define( 'WP_POST_REVISIONS、' 0);リビジョンは保存されません(投稿ごとに自動保存されるものを除く)。 - 変更を保存します。
 
投稿のリビジョンをクリーンアップする
次の手順に従うと、SQLクエリを使用してデータベース内のすべての投稿リビジョンを直接一括削除できます。
- phpMyAdminからデータベースにアクセスします。
 - 「SQL」タブに移動して、次のクエリを実行します。DELETE 
FROM wp_posts WHERE post_type = 'revision';
注意: wp_はデフォルトのデータベーステーブルプレフィックスです。テーブルのプレフィックスがwp_でない場合は、テーブルのプレフィックスを見つけてクエリで使用します。例: wp_xufdzp_posts。 - Go]を選択します。
 
スパムコメント
WordPressサイトでスパムコメントを防止することで、コメントセクションをクリーンに保ち、ユーザーエクスペリエンスを向上させ、SEOを向上させ、Webサイトのセキュリティや信頼性を損なう可能性のある自動ボットコメントを除外して悪意のあるアクティビティからサイトを保護することで、Webサイトの評判を向上させることができます。本質的に、それは本物の訪問者と対話のためのより前向きで信頼できる環境を作り出します。
コメント設定の管理とスパムコメントの削除に関するリソースを以下に示します。
未使用のプラグインとテーマ
未使用のプラグインとテーマをWordPressサイトから削除すると、処理する必要のあるデータの量を減らし、古いコードによる潜在的な脆弱性を最小限に抑えることでセキュリティを強化し、ダッシュボードを整理してサイト管理を簡素化し、潜在的にサイズを小さくすることで、パフォーマンスを向上できます。保存する必要のあるバックアップ
過度のオーバーヘッド
WordPressサイトから余分なオーバーヘッドを取り除くことは、データベースに保存される不要なデータの量を減らしてサイトのパフォーマンスを向上させる上で重要です。これにより、特に古い未使用のメタデータを大量に処理する場合に、読み込み時間が短縮され、サイト全体の効率が向上します。時間の経過とともに蓄積されます。さらに、メタデータを最新の状態に保つことは、検索エンジンにコンテンツに関する正確な情報を確実に提供することにより、SEOの向上に貢献します。
ここでは、 MySQLデータベースを最適化してオーバーヘッドを解消する方法を説明します。
ピンバックとトラックバック
ほとんどのWordPressユーザーは、主にスパム対策のためにサイトからピンバックとトラックバックを削除します。自動化されたボットは、これらの機能を悪用して無関係なリンクをコメントセクションに挿入することがよくあります。さらに、これらを無効にすると、不必要なサーバー要求を減らしてサイトのパフォーマンスを向上させ、DDoS攻撃の可能性を軽減してセキュリティを強化できます。
ピンバックとトラックバックを無効にする
- WordPressにサインインします。
 - 左側のメニューから、 [設定] 、 [ディスカッション]の順に選択します。
 - [デフォルトの投稿設定]で、 [新しい投稿に対する他のブログからのリンク通知を許可する(ピンバックとトラックバック)]チェックボックスをオフにします。
 - 「変更を保存」を選択します。
 
WordPressダッシュボードでピンバックとトラックバックを削除する
- WordPressにサインインします。
 - 左側のメニューから[コメント]を選択します。
 - 「ping」のフィルター:ドロップダウンメニューで「ping」を選択し、 「フィルター」を選択してpingbackとトラックバックのみを表示します。
 - ピンバックのリストを確認し、スパムや無関係なエントリを特定して削除します。
 - スパムが大量にある場合は、複数のピンバックを選択し、 [一括操作]ドロップダウンメニューから[スパム]または[ゴミ箱]を選択してそれらを一括で削除します。
 
データベース内のピンバックとトラックバックを削除する
phpMyAdminからピンバックとトラックバックを一括で削除できます。方法は次のとおりです。
- phpMyAdminからデータベースにアクセスします。
 - 「SQL」タブに移動し、次のクエリを実行します。DELETE 
FROM wp_comments WHERE comment_type IN( 'pingback'、 'trackback');
注意: wp_はデフォルトのデータベーステーブルプレフィックスです。テーブルのプレフィックスがwp_でない場合は、テーブルのプレフィックスを見つけてクエリで使用します。例: wp_xufdzp_comments。 - Go]を選択します。
 
関連情報
- WordPressサイトのサイズを縮小しようとしている場合、 WordPressでメディアを削除する方法を以下に示します。
 - WordPress.orgの記事でリビジョンに関する詳細をご覧ください。
 - メディアライブラリの詳細については、 WordPress.orgの記事を参照してください。
 - WordPressのコメントの詳細については、 WordPress.orgの記事を参照してください。
 - pingbackとtrackbackの詳細については、 WordPress.orgの記事を参照してください。