WordPressサイトの速度が遅くなっていませんか? もしかすると、データベースのwp_options
テーブルにある**「自動読み込みオプション(autoload)」**が原因かもしれません。
この記事では、自動読み込みオプションの影響と最適化の方法を解説し、パフォーマンスを向上させるプラグインを紹介します。
サイトヘルスで以下のように、警告出ることもあります。
自動読み込みオプションはパフォーマンスに影響を与える可能性があります
パフォーマンス
自動読み込みオプションはプラグインやテーマの設定で、WordPress でページを読み込むたびに自動的にプラグインやテーマが読み込まれます。自動読み込みオプションが多すぎると、サイトの動作が遅くなることがあります。 このサイトには options テーブル内に 395 個の自動読み込みオプション (サイズ: 2 MB) があります。データベース内で自動読み込みオプションを確認し、サイトで必要なくなったオプションを削除できます。
自動読み込みオプションの最適化に関する詳細情報
1. 自動読み込みオプションとは?
WordPressのwp_options
テーブルには、プラグインやテーマの設定データが保存されています。その中で、autoload = 'yes'
に設定されているオプションは、すべてのページ読み込み時にメモリへロードされます。
このautoload
オプションが多すぎると、ページの読み込み速度が遅くなり、サーバー負荷が増大します。
例えば、
- 数百個以上の自動読み込みオプション
- データサイズが数MB以上
このような状況では、最適化が必要です。
2. 自動読み込みオプションの確認方法
① SQLで現在のautoloadオプションを確認
WordPressのデータベースにアクセスし、以下のSQLクエリを実行すると、autoload
オプションの数とサイズが分かります。
SELECT COUNT(*) AS total_autoload,
ROUND(SUM(LENGTH(option_value)) / 1024 / 1024, 2) AS size_mb
FROM wp_options
WHERE autoload = 'yes';
これにより、
- 自動読み込みオプションの総数
- その合計サイズ(MB単位)
を確認できます。
② サイズの大きいオプションを特定
SELECT option_name, LENGTH(option_value) AS size_bytes
FROM wp_options
WHERE autoload = 'yes'
ORDER BY size_bytes DESC
LIMIT 20;
このクエリを実行すると、サイズの大きいautoloadオプションTOP20が表示されます。
3. 不要なオプションの削除・最適化方法
① 不要なオプションの削除
特定のオプションが不要であれば、以下のSQLで削除できます。
DELETE FROM wp_options
WHERE option_name = '対象のオプション名';
削除前に必ずデータベースのバックアップを取りましょう。
② 自動読み込みを無効化(autoloadを「no」に変更)
UPDATE wp_options
SET autoload = 'no'
WHERE option_name = '対象のオプション名';
これにより、該当のオプションはページ読み込み時にロードされなくなり、パフォーマンスが向上します。
4. 自動読み込みオプション最適化プラグイン
SQLが苦手な方は、プラグインを使って最適化するのがおすすめです。
① Autoload Optimizer 🛠️
✅ autoload
オプションの一覧表示・編集・削除が可能
✅ GUIで簡単に設定変更
🔗 Autoload Optimizer
② WP-Optimize 🚀
✅ wp_options
テーブルの最適化
✅ 不要データ(リビジョン・ゴミ箱・スパム)を削除
✅ キャッシュ機能も搭載
🔗 WP-Optimize
③ Advanced Database Cleaner 🧹
✅ autoload
オプションの整理
✅ 使われていないオプションを削除
✅ データベースを自動で定期クリーニング
🔗 Advanced Database Cleaner
④ WP-Sweep 🧽
✅ autoload
オプションを最適化
✅ ワンクリックでデータベースを整理
🔗 WP-Sweep
⑤ Query Monitor 🔍
✅ 重いデータベースクエリの特定
✅ autoload
オプションの影響を分析
🔗 Query Monitor
5. どのプラグインを使うべき?
プラグイン名 | 自動読み込みオプション削減 | DB最適化 | キャッシュ | UIの使いやすさ |
---|---|---|---|---|
Autoload Optimizer | ✅ | ❌ | ❌ | ⭐⭐⭐⭐⭐ |
WP-Optimize | ✅ | ✅ | ✅ | ⭐⭐⭐⭐ |
Advanced Database Cleaner | ✅ | ✅ | ❌ | ⭐⭐⭐ |
WP-Sweep | ✅ | ✅ | ❌ | ⭐⭐⭐ |
Query Monitor | 分析のみ | ❌ | ❌ | ⭐⭐⭐ |
🔹 おすすめ:
- 簡単にautloadを最適化したい → Autoload Optimizer
- データベース全体を最適化したい → WP-Optimize or Advanced Database Cleaner
- ワンクリックで最適化したい → WP-Sweep
- どのオプションが問題なのかを特定したい → Query Monitor
まとめ
✅ autoload
オプションが多すぎるとWordPressの速度が低下
✅ wp_options
テーブルをSQLまたはプラグインで最適化
✅ 不要なオプションを削除、またはautoload = 'no'
に変更
✅ プラグインを活用して簡単にパフォーマンス改善
サイトの速度を改善し、より快適なWordPress運営を目指しましょう! 🚀
コメント