WordPressのデータベースが散らかっていませんか?あるいは、サイトの速度を低下させていませんか?簡単な手順で、クエリを使用してすべての不要なものを削除する方法を説明します。

WordPressデータベースをクリーンアップする9つのステップ

WordPressのデータベースが散らかっていませんか?あるいは、サイトの速度を低下させていませんか?簡単な手順で、クエリを使用してすべての不要なものを削除する方法を説明します。

WordPressデータベースがめちゃくちゃになっていませんか? 昔からずっと文句を言っていませんか? それなら、あなたのWordPressサイトは、お母さんの家での素晴らしい感謝祭のディナーの後であなたがお腹いっぱいになったのと同じくらい肥大化しているかもしれません。あなたのサイトがしばらく稼働しているなら、そのデータベースにはかなりのゴミが蓄積しており、大掃除が必要になっている可能性が高いです。

データベースを維持する秘訣は、不要なデータの蓄積を防ぐために定期的にクリーンアップすることです。しかし、あなたはクリーニングを怠っていたと推測されます。だからこそ、今日ここにいるのです。そこで、時間を無駄にせず、簡単な数ステップでそのデータベースをクリーンアップする方法をお伝えします。

#1. 基本的なルール

大掃除という大変な作業に取り掛かる前に、貴重品が安全であることを確認する必要があります。単一のシステムファイルを失うだけで、ウェブサイト全体が台無しになり、数千ドルの収益を失う可能性があります。

そこで、重要なファイルのコピーを作成し、ウェブサイト全体のバックアップを作成することから始めましょう。ぜひiThemesの友人であるBackupbuddyをチェックしてみてください。これは、自動的なフルバックアップまたはデータベースのみのバックアップをスケジュールできる優れたプラグインであり、強くお勧めします。

#2. クリーンアップのスクリーニング

CraigslistやeBayが登場する前の、ガレージセールがどのように機能していたか覚えていますか? 貴重品とゴミを分けるのと同じように、使用しているプラグインと使用していないプラグインを選別する必要があります。

WordPressダッシュボードでプラグインの完全なリストを確認することから簡単に始めることができます。管理パネルに移動し、「プラグイン」をクリックします。次に、「インストール済みプラグイン」に移動し、画面上部の「非アクティブ」をクリックします。

未使用のプラグインを削除するだけで、数バイトの空き容量ができます。これは、WordPressデータベースのクリーンアップに向けた最初のステップです。

#3. クリーンアップの時間

これは非常に不吉に聞こえるかもしれませんが(特に人気の映画シリーズに詳しい人にとっては)、スペースを解放する最良の方法です。すべての未使用プラグインを削除した後、投稿データのクリーンアップを開始する必要があります。

WordPressをしばらく使用している場合、すべての投稿データがウェブサイトのデータベースに保存されていることを知っても驚かないかもしれません。すべてがwp_postmetaテーブルにあり、次のクエリを実行してすべての不要なデータを削除できます。

DELETE FROM wp_postmeta WHERE meta_key = ‘your-meta-key

最後の部分をクリアする必要がある値に置き換えることを常に忘れないでください。

#4. スパム対策

スパムはもはや受信トレイに限定されません。データベースを注意深く見ると、大量のスパムコメントも見つかるでしょう。これらには、他のサイトがSEOに食い込もうとするプロモーション機能や不正なバックリンクが含まれます。コメントの監視は、現在過小評価されている不可欠な実践です。

サイトのスパムコメントを管理する最も簡単な方法は、次のクエリを実行することです。

DELETE FROM wp_comments WHERE comment_approved = ‘spam';

現在WordPressのマルチサイトを使用している場合は、次のクエリを試すことができます。

DELETE FROM wp_#_comments WHERE comment_approved = ‘spam';

#5. 承認待ちのコメントはどうなりますか?

WordPressのウェブサイト/ブログ管理者として、承認待ちのコメントをすべて削除する権限があります。これにより、まだ承認していないスパムコメントを一つ一つ確認する必要がなくなります。

アドバイスとして、このクエリを実行する前に、まずリストを確認して正規のコメントをすべて承認してください。

DELETE FROM wp_comments WHERE comment_approved = ‘0';

#6. 未使用タグの管理

これは私たちほとんど全員に起こったことです。ブログを始めたばかりの頃、時々使うだろうと思って数百個のタグを作成しました。そして今、定期的に投稿していますが、タグをほとんど変更しません。最も一般的なものを使用し、それに固執しています。

あなたのウェブサイトデータベースに存在する(あなたのワイルドな想像力のおかげで)多くのタグを完全に忘れてしまっていても驚かないでください。幸いなことに、未使用のタグすべてを管理するクエリがありますが、このクエリを実行する前に、使用しているタグを確認してください。

DELETE FROM wp_terms wt
INNER JOIN wp_term taxonomy wtt ON wt.term_id = wtt.term_id WHERE wtt.taxonomy = ‘post_tag' and wtt.count = 0;

カテゴリとタグの違い、およびそれらの使用方法について不明な場合は、以前の投稿の一部をご覧ください。

#7. ピンバックに別れを告げる

ピンバックの受け入れオプションをオフにする設定を現在使用している場合は、次のコードを使用したい場合があります。これにより、ウェブサイトへのすべてのピンバックがデータベースから削除されます。

DELETE FROM wp_comments WHERE comment_type = ‘pingback';

繰り返しになりますが、現在マルチサイトを使用している場合は、次を使用してみてください。現在のサイトIDを#に置き換えることを忘れないでください。

DELETE FROM wp_#_comments WHERE comment_type = ‘pingback';

#8. 投稿リビジョンはもう不要

投稿リビジョンはブログにとって確かに必要ですが、データベースをどれだけ占有するかを確認すると、それらに別れを告げることをためらわなくなるでしょう。それらは急速かつ指数関数的に増加します。次のクエリを使用して、一度にすべてクリアできます。

DELETE a, b, c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = ‘revision'

次のSQLコードを使用して、ウェブサイトのすべての投稿リビジョンを無効にすることもできます。

define(‘WP_POST_REVISIONS'), false);

#9. トラックバックを削除する

最後のステップは、古いトラックバックをすべて削除することです。何も問題が発生しないことを確認するために、次のSQLコードを試す前に、ピンバックとトラックバックがすべて無効になっていることを再確認してください。

DELETE FROM wp_comments WHERE comment_type = ‘trackback';

マルチサイトユーザーの場合、次のクエリはより効果的になるでしょう。これは、すべてのトラックバックを一括でクリーンアップするために使用できます。以前のものと同様に、現在のサイトIDを#に置き換えて、サイトのすべてのトラックバックを削除してください。

DELETE FROM wp_#_comments WHERE comment_type = ‘trackback';

これら以外にも、オーディエンスが飽きた古い投稿を削除することもできます。最初は難しいかもしれませんが、多くの古い投稿はWordPressデータベースにとって不当な負担にすぎません。

もしあなたが新人で、ここで話している新しいコード、クエリ、ルールのセットにかなり戸惑っているなら、メンテナンスはOptimizeのような経験豊富なプラグインに任せてください。これらはマルチサイトインストールでもうまく機能し、未使用のテーブルを管理および削除するための広範なオプションが含まれています。

この記事はデレク・イワシウクによって書かれました。

AIOSEO を無料で試してみませんか?

AIOSEO Lite をインストールするには、WordPress ウェブサイトの URL を入力してください。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。当社は、読者に価値をもたらすと信じる製品のみをお勧めします。

著者アバター
Derek Iwasiuk
Derek Iwasiuk is a name to be trusted in the world of SEO marketing. He runs a leading national SEO research firm that is highly recommended by successful businesses in the country.

コメントを追加

コメントをお寄せいただきありがとうございます。すべてのコメントはプライバシーポリシーに従ってモデレーションされ、すべてのリンクはnofollowであることをご了承ください。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。

WordPressデータベースをクリーンアップする9つのステップ”に関する18件のコメント

  1. 私はあなたのプラグインをホストのWebhost Melbourneで使用しています。彼らはインスタントセットアップで非常に強力です。良い仕事を続けてください。

  2. ここでいくつかの明確化を期待しています…これは一般的なクリーンアップのための素晴らしい情報です。しかし、私の「データベース」に特化しているようには思えません。これは、電子ニュースレター受信者のデータベースがMailPoetというプラグインにあるためかもしれません。時々それに問題があるようです。(つまり、人々は私が以前ニュースレターを送っていたのに今は送っていないと言います…多くの場合、購読解除して再購読すると問題が解決しますが、解決しないこともあります)。あなたが共有したこれらのステップは、WordPress全般をクリーンアップするように見えますが、私が使用しているプラグインに関連性はありますか?(これは愚かな質問のように見えるかもしれませんが、私はWordPressにかなり慣れておらず、プラグインがメインプラットフォームにどのように関連しているのかよく理解していません。)

    1. これはWordPressデータベースのガイダンスであり、MailPoetについてはお手伝いできません。この件についてはMailPoetサポートにお問い合わせください。

  3. うわー、スパムや何十ものリビジョンのようなフジツボを削除する目的はわかりますが、記事自体を削除するのですか? CNN、Time、USAToday、またはすべてのCBSローカル(すべてWordPressサイト)にアーカイブを削除するように伝えてみてはどうですか。昨年の選挙でさえ、嘘つきのメインストリームの偽ニュースサイトの事実確認に不可欠であることが証明されました。「古い記事を削除する」という最悪の推奨事項は考えられません。コンテンツがなければ、何もありません。歴史を忘れた者は繰り返す運命にあります。

    1. 古い記事をすべて削除するわけではありませんが、一部のユーザーは古いコンテンツを含む古い記事を削除すると便利だと感じるかもしれません。

  4. 役立つ情報です。手動でデータベースをクリーンアップしたことはなく、常にメンテナンス用のプラグインを使用しています。そろそろその時が来たと思います。十分なバックアップの後、この記事の手順に従います!

  5. うわー、なんて良い記事なんだ…気に入りましたし、WordPressデータベースをクリーンアップするのに大いに役立ちました。

  6. 素晴らしい投稿です。私はデータベースの仕事は初めてです。コマンドの実行方法について質問があります。PHP My Adminですか?

  7. 私のWordPress管理画面の動作が非常に遅いです。この役立つ記事をありがとうございます。遅さにうんざりしています。サイトを壊さないことを願っています。いっそ壊してWPを再設定した方がいいかもしれません。ありがとう

    1. ホスティングサービスプロバイダーも見直し、サーバーの仕様がお客様の要求を満たしているか確認することをお勧めします。

  8. これをどこに配置すればよいのか、他のコマンドもどこに配置すればよいのか全く分かりません。良いアイデアであることは理解していますが、始め方が全く分かりません。
    DELETE FROM wp_#_comments WHERE comment_type = ‘pingback’;

    ありがとう

    ローリー

    1. ローリーさん、これらはSQLコマンドで、サイトのデータベースを管理するために使用されるソフトウェアであるPHPMyAdminで実行できます。SQLやデータベースに関する知識がなく、何をしているのか分からない場合は、サイトやそのコンテンツに深刻なダメージを与える可能性があるため、試さないでください。

  9. 素晴らしいヒントです。この投稿は、WordPressをクリーンアップしてサイトを高速化するために非常に役立ちます。

    ありがとうございます。