WordPress管理画面の重さを解決する軽量化術を解説。プラグイン削減、データベース最適化、サーバー強化の3つの施策で、業務効率を3倍以上改善した実例を紹介します。
こんな悩みはありませんか?
「WordPressの管理画面がとにかく重い...」 「記事の更新作業に時間がかかりすぎる」 「プラグインを有効化しただけで画面が固まる」
こういった悩みを抱えている企業のWeb担当者の方は非常に多いのが現状です。弊社Fivenine Designにも「管理画面の動作が遅くて業務に支障をきたしている」というご相談が月に10件以上寄せられています。
実は先月、横浜の製造業のクライアント様から「WordPressの管理画面が重すぎて、社内の更新作業が全く進まない」という緊急のご相談をいただきました。調査してみると、記事一覧画面を開くのに15秒、新規投稿画面に至っては30秒以上かかっている状態でした。
しかし、適切な軽量化施策を実施した結果、管理画面の表示速度を3倍以上改善し、日々の更新作業にかかる時間を大幅に短縮することができました。
WordPress管理画面が重くなる3つの主要原因
1. プラグインの過剰インストールと競合
最も多いパターンが、必要以上にプラグインをインストールしているケースです。「便利そうだから」という理由で次々とプラグインを追加していませんか?
弊社の調査では、プラグインが25個を超えると管理画面の動作が著しく重くなることが分かっています。
2. データベースの肥大化
長期間運用しているWordPressサイトでは、以下のデータが蓄積されて動作を重くしています:
- リビジョン(記事の編集履歴)
- 未使用の画像ファイル
- スパムコメント
- 一時的なデータ(transient)
- 削除されたプラグインの残存データ
3. サーバーリソースの不足
共用サーバーの最安プランを使用している場合、メモリ制限やCPU制限により管理画面が重くなることがあります。特にPHPのメモリ制限が128MB以下の場合、頻繁にメモリ不足エラーが発生します。
実践!業務効率3倍改善の軽量化手順
ステップ1:不要プラグインの特定と削除
まずは現在インストールされているプラグインを洗い出し、本当に必要なものだけを残しましょう。
プラグイン診断の手順:
- Query Monitorプラグインをインストール
- 管理画面で各ページの読み込み時間を計測
- プラグインを一つずつ無効化して速度変化を確認
特に動作を重くしがちなプラグインタイプ:
| プラグインタイプ | 影響度 | 代替案 |
|---|---|---|
| 多機能SEOプラグイン | 高 | 必要な機能のみの軽量版を選択 |
| ページビルダー | 高 | ブロックエディター活用 |
| バックアッププラグイン | 中 | サーバー側バックアップに変更 |
| セキュリティプラグイン | 中 | サーバー側セキュリティ強化 |
| SNS連携プラグイン | 低 | 必要時のみ有効化 |
ステップ2:データベース最適化
不要なデータを削除してデータベースを軽量化します。
// wp-config.phpに追記してリビジョン数を制限
define('WP_POST_REVISIONS', 3);
define('AUTOSAVE_INTERVAL', 300); // 自動保存間隔を5分に延長
define('WP_MEMORY_LIMIT', '512M'); // メモリ制限を増加
WP-Optimizeプラグインを使用した自動最適化:
- プラグインをインストール・有効化
- 「データベース」タブで以下を実行:
- 全てのリビジョンをクリーンアップ
- 全ての自動下書きを削除
- 承認待ち・スパムコメントを削除
- 期限切れのtransientを削除
ステップ3:管理画面の表示設定最適化
管理画面で表示する項目を最小限に絞ります。
// functions.phpに追記
// 管理画面のメタボックスを非表示
add_action('admin_menu', 'remove_meta_boxes');
function remove_meta_boxes() {
remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal');
remove_meta_box('dashboard_plugins', 'dashboard', 'normal');
remove_meta_box('dashboard_primary', 'dashboard', 'side');
remove_meta_box('dashboard_secondary', 'dashboard', 'normal');
remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side');
}
// 不要なスクリプトを管理画面から除去
add_action('admin_enqueue_scripts', 'disable_unused_admin_scripts');
function disable_unused_admin_scripts() {
wp_dequeue_script('heartbeat');
wp_deregister_script('heartbeat');
}
ステップ4:画像とメディアの最適化
flowchart TD
A[画像アップロード] --> B{ファイルサイズ確認}
B -->|2MB以上| C[圧縮実行]
B -->|2MB未満| D[WebP変換]
C --> D
D --> E[次世代フォーマット保存]
E --> F[管理画面で表示]EWWW Image Optimizerの設定例:
- WebP変換を有効化
- 圧縮レベルを「バランス」に設定
- メタデータの削除を有効化
- 既存画像の一括最適化を実行
ステップ5:キャッシュ機能の活用
管理画面でもオブジェクトキャッシュが効果的です。
// wp-config.phpに追記
define('WP_CACHE', true);
// Redis または Memcached が使用可能な場合
define('WP_CACHE_KEY_SALT', 'your-domain.com');
WP Super Cacheの管理画面向け設定:
- 「詳細」タブで「ログインユーザーにもキャッシュを適用」をチェック
- 「プリロード」機能で頻繁にアクセスするページをキャッシュ
- ガベージコレクションを1時間間隔に設定
よくある失敗パターンと対処法
失敗パターン1:一度に大量のプラグインを削除
「重いプラグインをまとめて削除しよう」と考えがちですが、これは危険です。弊社でも過去に、クライアント様のサイトで必要なプラグインまで削除してしまい、サイト機能が停止したケースがありました。
正しい対処法:
- 必ずステージング環境で検証
- プラグインは一つずつ無効化して影響を確認
- 完全なバックアップを事前に取得
失敗パターン2:メモリ制限の過度な増加
「メモリを1GBに設定すれば速くなるだろう」と考えるのは間違いです。共用サーバーでは他のユーザーに影響を与える可能性があります。
適切な設定値:
失敗パターン3:データベース最適化の頻度
「毎日データベースを最適化すれば速くなる」と思い込んでいるケースもよく見かけます。頻繁な最適化はかえってサーバーに負荷をかけます。
推奨スケジュール:
- 小規模サイト:月1回
- 中規模サイト:週1回
- 大規模サイト:週2-3回
失敗パターン4:キャッシュの設定ミス
管理画面にも積極的にキャッシュを適用しがちですが、編集中のコンテンツが反映されないトラブルが発生します。
対処法:
// 編集画面ではキャッシュを無効化
add_action('admin_init', 'disable_cache_in_editor');
function disable_cache_in_editor() {
if (isset($_GET['action']) && $_GET['action'] === 'edit') {
define('DONOTCACHEPAGE', true);
}
}
実際の改善事例と結果
横浜の製造業クライアント様での軽量化プロジェクトの結果をご紹介します:
具体的な業務効率改善効果:
クライアント様からは「スタッフのストレスが大幅に減り、更新作業が楽しくなった」との嬉しいお声をいただきました。
サイトの改善、プロに任せませんか?
WordPress制作・リニューアル
更新しやすく、集客につながるサイトを構築します
※ 通常1営業日以内にご返信します
まとめ:まずここから始めましょう
WordPress管理画面の軽量化は段階的に進めることが重要です。一度にすべてを変更するのではなく、影響の大きな施策から順番に実施していきましょう。
弊社の経験では、プラグインの整理だけでも50%以上の速度改善が期待できます。特に長期間運用しているサイトほど効果が顕著に現れます。
今すぐ実施できる軽量化チェックリスト:
軽量化作業を進める際は、必ず事前にバックアップを取得し、可能であればテスト環境で検証することをお勧めします。
次のステップ:
もし「自分で実施するのは不安」「より専門的な最適化を求めたい」という場合は、お気軽にご相談ください。Fivenine Designでは、20年以上の実績を活かした包括的なWordPress最適化サービスを提供しています。クライアント様の業務効率向上と売上アップを全力でサポートいたします。