特に共有ホスティングで WordPress ユーザーが遭遇する最も一般的なエラーの 1 つは、メモリ枯渇エラーです。
「Allowed memory size exhausted」のような技術的なメッセージが表示されることもあります。あるいは、WordPressは単に一般的な「このウェブサイトで重大なエラーが発生しました」という画面を表示するだけです。
これは通常、サイトがサーバーで現在許可されているよりも多くのPHPメモリを必要としていることを意味します。リソースを大量に消費するプラグインをインストールしたり、大きなメディアファイルをアップロードしたり、ホスティングプランを超えたりすると発生する可能性があります。
このガイドでは、WordPressでPHPメモリ制限を安全に増やしてエラーを修正する方法を説明します。また、再発を防ぐためのベストプラクティスも共有します。

WordPressのメモリ枯渇エラーとは何ですか?
WordPressでメモリ枯渇エラーが発生するのは、通常、ウェブサイトがサーバーで許可されている以上のPHPメモリを使用しようとした場合です。
これにより、ページのクラッシュ、プラグインの破損、またはサイト全体の障害が発生する可能性があります。多くの場合、次のようなメッセージが表示されます:「このウェブサイトで致命的なエラーが発生しました。」

バックグラウンドでは、実際のエラーは次のようになります。
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes)
WordPress は PHP で構築されており、サーバー上で実行され、機能するためにメモリを必要とします。サイトが利用可能なメモリ制限を超えると、PHP が機能しなくなり、このエラーが発生します。
これを解決した多くのユーザーを支援してきた経験から、サイトに以下のものがある場合に発生することがわかりました。
- コードの質が低いプラグインが1つ以上インストールされています
- 追加のサーバーメモリを使用する大きな画像またはビデオ
- ホスティングリソースの制限、特に共有プランの場合
WordPress は、メモリ制限が 64 MB 未満の場合、自動的に引き上げようとします。しかし、多くの場合は、特に最新のプラグインやテーマにとっては十分ではありません。
実際のメモリ不足エラーが表示されない理由
実際のメモリ不足エラーが表示されない理由を知りたいですか?修正を試みる前に、これを理解することが重要です。
WordPressの古いバージョンでは、メモリ枯渇エラーメッセージが画面に直接表示されることがよくありました。
しかし、最近のバージョンでは、WordPressは代わりに、より一般的なメッセージを表示します。
「このウェブサイトで重大なエラーが発生しました。手順については、サイト管理者のメール受信トレイを確認してください。」
これは、WordPressがデフォルトで機密性の高いエラー詳細を非表示にするようになったためです。これは、訪問者がサイトに関する技術的な情報を表示するのを防ぐセキュリティ機能の一部です。
ただし、実際のエラーはバックグラウンドで引き続きログに記録されています。完全なメッセージを表示するには、次の手順を実行してください。
- サイト管理者のメール受信トレイで、手順を確認してください。
wp-config.phpファイルでWordPressのデバッグモードを有効にする。- サイトのエラーログをホスティングコントロールパネルから確認する。
メール受信トレイを確認すると、件名が「Your Site is Experiencing a Technical Issue.」というメールが見つかるかもしれません。

このメールには、エラーが発生した場所と正確なエラーメッセージが含まれています。
例えば、エラーがWordPressテーマまたはプラグインによって引き起こされていることがわかります。メールの最後には、実際のエラーメッセージが表示されます。

デバッグモードを有効にするのは、トラブルシューティング中は一時的に行うことをお勧めします。エラーが見つかったら、訪問者に技術的な詳細が表示されないように、必ずオフにしてください。
次のセクションでは、PHP メモリ制限を手動で増やしてエラーを修正し、サイトをスムーズに実行し続ける方法を説明します。
- オプション 1: wp-config.php ファイルを編集する
- オプション2:.htaccessファイルの編集
- オプション3: php.iniファイルの確認
- オプション4:WordPress ホスティングのアップグレード
- WordPressのメモリ枯渇を回避する方法
- WordPressメモリ枯渇エラーに関するFAQ
- その他のWordPressエラーガイド
📝 注意: これらの方法のいくつかは、WordPressファイルを直接編集する必要があります。エラーがさらに発生するのを防ぐために、まずウェブサイトのバックアップを取ることをお勧めします。
準備はいいですか?早速始めましょう!
オプション1:wp-config.php ファイルの編集
まず、WordPressサイトのwp-config.phpファイルを編集する必要があります。これは、通常public_htmlという名前のルートディレクトリにあるコアWordPressファイルの一つです。
FileZilla のような FTP クライアント またはウェブホスティングコントロールパネルのファイルマネージャーを使用する必要があります。
次に、「That's all, stop editing! Happy blogging.」という行の直前に、次の行をwp-config.phpファイルに貼り付ける必要があります。
define( 'WP_MEMORY_LIMIT', '512M' );
この行は、WordPressに最大512MBのPHPメモリを割り当てるように要求します。
ただし、最終的な制限はサーバーの設定によって異なります。ホストが低い上限を強制している場合、この変更は有効にならない可能性があります。
詳細については、wp-config.phpファイルの検索と編集方法に関するステップバイステップガイドをご覧ください。
完了したら、変更を保存し、wp-config.php ファイルをサーバーにアップロードし直す必要があります。
これでWordPressサイトにアクセスできるようになり、メモリ不足のエラーは解消されているはずです。
オプション2: .htaccess ファイルの編集
次の方法は、.htaccess ファイルを編集することです。このファイルも WordPress ウェブサイトのルートフォルダーにあります。
ここで、#END WORDPRESS という行の前に、次のコードを貼り付ける必要があります。
php_value memory_limit 512M
前のコードと同様に、WordPress に PHP メモリ制限を 512MB に増やすように指示します。
ただし、この方法はサーバーが mod_php を実行する Apache で動作する場合にのみ有効であることに注意してください。PHP-FPM または NGINX を使用している場合、この方法は効果がない可能性があります。
その後、変更を保存してファイルをウェブサーバーにアップロードし直してください。これで、メモリ制限エラーが解消されたかどうかを確認するために、WordPress ウェブサイトを再度開くことができます。
.htaccess ファイルが見つからない場合は、.htaccess ファイルが見つからない理由と見つけ方に関するガイドをご覧ください。
オプション 3: php.ini ファイルを確認する
上記の方法でうまくいかない場合は、php.ini ファイルを確認する必要があるかもしれません。
php.ini は、PHP のバージョンや PHP スクリプトなど、PHP の設定を制御するファイルです。WordPress のコアファイルではなく、通常はホスティングプロバイダーが管理します。
そのコードを確認して、PHPのメモリ使用量の上限を確認できます。詳細については、php.iniファイルの検索と編集方法に関するガイドをご覧ください。
ただし、これは高度な方法であるため、WordPressのメモリ制限を手動で増やすことができるかどうか、ウェブホスティングプロバイダーのサポートチームに連絡することをお勧めします。そうしないと、さらなるエラーが発生する可能性があります。
さらに、一部の共有ホスティングプランでは、ユーザーがphp.iniファイルにアクセスしたり変更したりすることが許可されていません。
詳細については、WordPress サポートの適切な求め方に関するガイドをご覧ください。
オプション4:WordPress ホスティングのアップグレード
メモリ枯渇エラーが頻繁に発生する場合、それはあなたのウェブサイトが現在のホスティングプランを超えている兆候である可能性があります。
ウェブサイトがより多くの訪問者を引き付け、より多くのコンテンツを追加するにつれて、スムーズに機能するためにより多くのリソースが必要になります。より高いメモリ割り当てを持つプランにアップグレードすることが、恒久的な解決策となる場合があります。
以下のような場合は、WordPressホスティングのアップグレードを検討してください。
- 前の解決策を試しましたが、エラーは解消されません。
- ウェブサイトのトラフィックまたはコンテンツが大幅に増加しました。
- 機能や機能を追加する予定で、より多くのリソースが必要になります。
Bluehostは、ウェブサイトのニーズに合わせて拡張できる手頃で信頼性の高いWordPressホスティングプランを提供しています。WordPressに特化して最適化された使いやすいプラットフォームを提供しており、ウェブサイトの管理が容易です。
Bluehostクーポンコードを使用すると、初回購入時に最大61%オフになります。以下のボタンをクリックして入手してください。

WordPressのメモリ枯渇を回避する方法
WordPress のメモリ枯渇エラーを修正したので、再発を防ぐための予防策をいくつかご紹介します。
- 未使用のプラグインを無効化する。 多くのプラグインがメモリ使用量に寄与しています。インストールされているプラグインを定期的に確認し、現在使用していないものを無効化して、重要なタスクのためのメモリを解放してください。
- 画像を最適化する。 大きな画像はメモリを大量に消費する可能性があります。サイトにアップロードする前に画像を自動的に圧縮する EWWW Image Optimizer のようなプラグインの使用を検討してください。
- キャッシュプラグインを使用してください。 キャッシュプラグインはウェブサイトのデータを保存し、WordPressが訪問ごとに再生成する必要性を減らします。これにより、ウェブサイトのパフォーマンスが大幅に向上し、メモリ使用量を削減できます。
WordPressメモリ枯渇エラーに関するFAQ
WordPress でメモリ不足エラーが発生する原因は何ですか?
このエラーは、WordPressがサーバーがPHPに使用を許可しているよりも多くのメモリを必要とする場合に発生します。リソースを大量に消費するプラグイン、大きな画像、または低価格帯のホスティングプランでのトラフィックの増加によってトリガーされることがよくあります。
メモリ不足のエラーではなく、なぜ「致命的なエラー」メッセージしか表示されないのですか?
WordPress の新しいバージョンでは、技術的なエラーが一般的な「このウェブサイトで重大なエラーが発生しました」というメッセージの背後に隠されています。デバッグモードを有効にするか、エラーログを確認することで、完全なエラーを表示できます。
PHPメモリはどれくらい割り当てるべきですか?
メモリ制限を少なくとも256MBに設定することをお勧めします。これは通常、ほとんどのウェブサイトで十分ですが、大規模なWooCommerceストアを実行している場合や、重いプラグインを使用している場合は例外です。
共用ホスティングは、このエラーをより頻繁に引き起こす可能性がありますか?
はい。共有ホスティングプランは、リソースが限られていることがよくあります。ウェブサイトが成長するにつれて、より早くメモリ制限に達する可能性があります。より良いホスティングプランにアップグレードすることで、この問題を回避できます。
PHPメモリを手動で増やすのは安全ですか?
はい、適切に行われれば安全です。wp-config.phpや.htaccessのようなファイルを編集する前に、ウェブサイトのバックアップを取ることをお勧めします。これを行うことに慣れていない場合は、当社のPro Servicesチームがお手伝いできます。
その他のWordPressエラーガイド
その他のWordPressの問題をトラブルシューティングしている場合は、作業を簡単にするために作成した役立つガイドをいくつかご紹介します。
- WordPressの投稿が404エラーを返すのを修正する方法(ステップバイステップ)
- WordPressで「予期しない出力のためCookieがブロックされています」エラーを修正する方法
- WordPressメンテナンスモードでスタックした状態を修正する方法(簡単な方法)
- WordPress管理AJAX 400(不正なリクエスト)エラーの修正方法
この記事がPHPメモリ制限を増やすことでWordPressのメモリ枯渇エラーの解決に役立ったことを願っています。また、WordPressエラーのトラブルシューティング(ステップバイステップ)初心者ガイドと、最も一般的なWordPressエラーの専門家リストも参照することをお勧めします。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

Nilanjan Roy
That fixed my issue too
Thanks a lot 
アラスデア・マクニール
これで問題が解決しました。アドバイスをありがとうございます!
Momodu Oladapo Ibraheem
ありがとう、うまくいきました!!! あなたのサイトは常にWPの避難場所となっています
Joshua
素晴らしい記事です。新しいWordPressテーマをインストールした際にこの問題に遭遇しました。この問題を解決する方法を正確に説明していただきましたが、PHPメモリを大量に使用するウェブサイトがウェブホスティングリソースなどにどのような影響を与えるかについて考えています。
ありがとうございます。
WPBeginnerサポート
こんにちはJoshuaさん、
それは状況によります。共有ホスティングを利用していて、ウェブサイトが常に必要以上に多くのメモリを使用している場合、ウェブホストは自動的にその特定のプロセスを停止します。
管理者
Aaron Silva
Thanks a lot! it worked!!!!!

Olayika Olumayokun
このような投稿を本当にありがとう、とても助かりました。
ワカス・グライズ
Worked! thanks
Nicole
このエラーに遭遇したときに修正方法をいつも忘れてしまいます。幸いにもあなたの投稿を見つけ、それは見事に機能しました。パニックモードは終わりました。ありがとう!
ラエルシオ
php.iniを編集してmemory_limitを64Mから256Mに増やす必要がありました。うまくいきました!
Daniel
php.iniファイルを32Mから64Mに更新したらうまくいきました!ありがとう!
Roger
ありがとうございます。大変助かりました!
Cole Ryan
シンプルで効果的。ありがとうございます。
ヨス・シューアマンス
チュートリアルありがとう、素晴らしい内容です!
質問:デフォルトの64Mから256Mに増やした後、ホワイトスクリーンが消えてサイトが表示されました。メモリを再度縮小する理由がありますか?
乾杯、
ジョス
WPBeginnerサポート
いいえ、新しいメモリ制限を引き続き使用できます。
管理者
Chris
今日でこの投稿を参照する必要があるのは2回目です(私のサイトのように記憶力が悪いです)。
素晴らしい情報です、素晴らしい仕事を続けてください。
ナタリー
神のご加護がありますように!!!
Luiz
ありがとうございます、この記事は私を大いに助けてくれました!
Arjuna
こんにちは!
このエラーをどのように解決できますか?
致命的なエラー:176160768バイトの許可されたメモリサイズが使い果たされました(78バイトを割り当てようとしました) /home/brandkpl/public_html/wp-includes/taxonomy.php の 3146 行目
Kay
こんにちは。
メモリを増やして、WP を更新するときにその状態を維持する方法はありますか?
サイトを更新するたびに、すべてやり直さなければなりません…
ご協力ありがとうございます!
Fazzy
ルートフォルダに「maint」フォルダが存在する可能性もあることに気づきましたが、通常これはメンテナンス中であることを示す画面が表示され、対処法がわかるはずです。
しかし、私の場合は、ルートフォルダの「Maint」がWSODを表示しただけで、削除するとすぐに復旧しました。
anand
動作しました、ありがとう
Avinash
Thank you so much
ジェイク
本当にありがとう!魔法のように効きました!
シビー
なんてレジェンドなんだ!!週末ずっと悩んでいましたが、これで解決しました。
トム
ありがとうございます!!!!!
ディー
どうもありがとう!
Nitin Yadav
67108864バイトの許可されたメモリサイズが使い果たされました(229376バイトを割り当てようとしました)
私の問題はこれです
Kendra
Thank you! It’s been a while since I ran into this problem and forgot how to fix it!
ローレン
このおかげで何時間もの苦労が省けました、本当にありがとうございます!
kandra
素晴らしいですね。BloggerからWordPressへのブログの移行を成功させるために、Instant WPアプリケーションのメモリを増やすことはできますか?
Mitra
OMG!この記事、本当にありがとうございます。
goatlady
本当にありがとうございます。完璧に動作しました。
Laxmanrao
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 78 bytes) in /home/xxxx/public_html/wp-includes/wp-db.php on line 1837
レックススパーク・ダヴィル
メモリ制限を増やすことでうまくいきました…本当にありがとう
ヴィカシュ・クマール
本当にありがとうございます…この問題に直面していましたが、あなたの投稿が私の日を救ってくれました。
ネハ・スリヴァスタヴァ
こんにちは。
デモのインポートとプラグインのアップロード中にこのエラーが発生しています。
これらの方法についてはすでに試しましたが、助けてください。
500 – 内部サーバーエラー。
探しているリソースに問題があり、表示できません。
スー・P。
ありがとうございます、うまくいきました!
Taim
制限を 128M に増やしましたが、同じ問題が発生しました。その後 256M に増やしたところ、正常に動作するようになりました。
sheila
ありがとうございます!見事に機能しました!
アミット・シャルマ
今、動いています。このような素晴らしい情報を共有してくれて本当にありがとう。
アクシャイ
魔法のように機能しました。本当にありがとうございます…
Emily
こんにちは、これはProphotoで私が抱えている問題のように聞こえますが、管理エリアにログインできません。なぜなら、真っ白な画面が表示されてしまい、あなたが提案する変更ができないからです。他に方法はありますか?本当にありがとうございます。
ショウガ
こんにちは、ここに大きな問題があるかもしれません...しかし、私の Air で見つけられる唯一の wp-config ファイルは wp-config-sample.php です。
完全な空白のウェブページの状態です。ページが数ページしかないため、メモリの問題だとは思いません。
マリア
本当にありがとうございます!!
Steven
ありがとう!128Mを使いましたが、見事に機能しました!
ジェフ・モイヤー
手動で行うよりも、ウェブホストに依頼する方が通常は簡単です。何かを間違えると、ウェブサイトをさらに悪化させる可能性があります。
ケルビン・カーター
どのコード行に貼り付ければよいですか
カシム
Thank you so much my issue is solved .
AmigoGeek
本当にありがとうございます。
70MBと入力し、作業に戻りました。
ブロガー
「まず、WordPressのルートディレクトリにあるwp-config.phpを開きます。次に、メインのphpタグ内に次の行を追加します。」
I really have no idea what to click to find the wp-config.php or the root WordPress Directory. Is it in the Settings?
Sorry. I just can’t figure out.
Thanks.
WPBeginnerサポート
WordPressでwp-config.phpファイルを編集する方法に関するガイドをご覧ください。
管理者
アハン・ジェイン
見つかりません。we-configure.php ファイルはどこにありますか?
Francois
こんにちは、
wp-config.phpファイルを見つけるには、Webホストのクライアントゾーンにアクセスし、ファイルマネージャーを見つける必要があります。
public_htmlフォルダ内に、wp-config.phpファイルがあります。
これがお役に立てば幸いです。
ブリタニー・ゴールドスビー
本当にありがとうございます!クライアントのために作業していたウェブサイトのメモリ制限を増やす方法がわからず、私とオフィスマネージャーは髪の毛をむしりそうになっていました。すでに64Mだったので、128Mに増やしたところ、驚くほどうまくいきました。ありがとうございます!
オルファンミロラ・ソエウ
本当にありがとうございます。大変感謝しております。これからも頑張ってください!!
ありがとうございます。