WordPress データベースから不要なオプションデータを削除する

Last Updated: 2024 年 04 月 22 日 댓글

WordPressにテーマやプラグインをインストールして無効にする過程で、不要なデータがデータベース(DB)に蓄積される可能性があります。 Cloudwaysが提供するBreezeプラグインを有効にすると、自動的にロードされるDBオプションのリストを確認できます。対応するDBオプションのリストをチェックして、不要なエントリを削除できます。

📍 クラウドウェイズの加入方法(+ Cloudwaysプロモコード、割引クーポンコード)

WordPress データベースから不要なオプションデータを削除する

Breezeキャッシュプラグインは クラウドウェイズから WordPress インストール時に自動的にインストールされます。他のWebホスティングを使用してもBreezeプラグインをインストールできます。

このキャッシュプラグインにはデータベース最適化ツールが含まれています。

Breezeプラグインのデータベースオプションメニュー

設定 » Breeze » DATABASE OPTIONS ページでDB最適化を実行できます。 AUTOLOAD SUMMARY セクションで自動的にロードされるDBオプションのリストを確認できます。

自動負荷の概要

テーマやプラグインを無効または削除しても、一部のオプションは削除されずに読み込まれ続けるようです。私は検討して不要と思われるオプションをすべて削除しました。

ただし、これは危険です。必要なオプションを削除すると、サイトにエラーが発生する可能性があります。

  1. まず、DBバックアップを確実にします。
  2. 必要なオプション項目かどうかわからない場合は削除しないでください。

私のブログをチェックしてみると、いくつかのテーマやプラグインをインストールして削除する過程で、完全に削除されていない残りのデータがかなり多くありました。

上記の自動ロードオプションリストから td_011_remote_cache オプションが上部にあります。このアイテムが何であるかを詳しく見てください。 Newspaper テーマに関連するオプションでした。 td_で始まるいくつかの項目があり、すべてがこのテーマに関連したものでした。

Newspaperは簡単に高品質のブログ、ニュースサイトを作成することができますが、重いです。実際に GeneratePress テーマと比較して、同じコンテンツに対してより多くのトラフィックを消費します。

Newspaper テーマのブロックデータは widget_td_block_で始まるオプションに保存されます。 (検索方法については、以下の「オプションの検索」セクションを参照してください。)

Newspaper テーマウィジェットブロックデータ

不要なオプションが確実であると判断された場合は、データベースにアクセスしてそのオプションレコードを削除できます。

クラウドウェイズを利用する場合は、アプリケーション管理ページ(Application Management)から Launch Database Manager(データベースマネージャ) ボタンをクリックしてDBにアクセスできます。

クラウドウェイズ Database Manager (データベースマネージャ)

Cafe24を使用している場合は、pyhpMyAdminツールをインストールしてデータベースにアクセス(アクセス)できます。

DBから不要なオプションデータを削除する

データベースにアクセスした場合、クラウドウェイズのDatabase Managerでは SQLコマンド タブをクリックします。

SQLコマンドタブ

phpMyAdminの場合 SQL タブをクリックします。

phpMyAdmin SQLタブ

HeidiSQLを使用してDBに接続した場合 問合せ タブをクリックします。

HeidiSQLクエリタブ

オプションを探す

オプション名を使用してそのオプションを検索できます。 [クエリ]タブに次のコマンドを入力します。

SELECT * FROM wp_options WHERE option_name LIKE '%et_bloom_options%';

wp_options 部分は、対応するDebbyプレフィックステーブル名に合わせて変更してください。また、 et_bloom_optionsは適切なオプション名に置き換えてください。

AUTOLOAD SUMMARY セクションに表示されるオプションの中から削除が可能と思われるオプション名で検索できます。

オプションデータを削除する

ディビからデータを削除する前に必ず DBバックアップを取得してください。特定のオプションを削除してもよいかどうかわからない場合は、削除しないでください。

et_bloom_optionsDiviテーマ作成した Elegant Themes が提供する Bloom という電子メールサブスクリプションの加入者情報を収集するプラグインです。このオプションを削除するには 問合せ タブで次のコマンドを実行します。

DELETE FROM wp_options WHERE option_name = 'et_bloom_options';

複数のオプションが検索され、すべて削除できる場合は、次の形式でクエリを入力します。

DELETE FROM wp_options WHERE option_name LIKE '%userpro%';

UserProというプラグインをこのサイトにインストールしたことがありますが、このプラグインでは複数のオプションを生成するようです。上記のコマンドを使用すると、userproを含むすべてのオプション名を削除できます。

このコマンドを実行するときは特に注意してください。間違えた場合は、不要なオプションも削除できます。

過去にインストールしたテーマやプラグインを削除してもオプションの残渣が残っている場合が多いようです。テーマのほとんど wp_options テーブルから削除されずに残っていました。

wp_user_rolesというオプションの場合、削除するとサイトに問題が発生しそうなのでそのままにしました。削除してもいいか確信が持てない場合はそのままにしておくのが安全です。

必要がないと思われるオプションを削除してからキャッシュを削除すると、更新されたオプションのリストが再表示されます。

Breezeキャッシュの削除

おおよそ不要なDBオプションをクリーンアップすると、自動ロードDBオプションのデータサイズが992KBから269KBに減りました。 (追加でさらに削除して199KBまでサイズが減少しました😄😄)

データベースオプションのクリーンアップ後

lcx_settingsのような未知のDBオプションはそのまま残しました。 emailSub-posts_processedオプションも表示されます。このオプションは検索してみると、Eメール購読プラグインと関連があるようです。このブログに購読プラグインをインストールした記憶がないのに、こんなオプションがありますね。😄

更新すると、29のオプションが表示されます。その後、上記の手順を繰り返して不要なオプションを削除できます。

現在のテーマやプラグインで使用されているディビオプションを削除してサイトに問題が発生した場合は、バックアップしたDBを使用して復元してください。クラウドウェイと Cafe24独自の自動復元機能が提供されているため、バックアップがない場合は自動復元機能を使用して復元できます。

最後に、

以上で、BreezeプラグインのDATABASE OPTIONSセクションで自動的にロードされるオプションを確認して削除する方法について説明しました。不要なDBオプションを削除してディビを最適化すると、サイトのパフォーマンスにも役立ちます。

参照


コメントを残す

コメント