تخيل أنك تعمل على موقعك الإلكتروني على ووردبريس، ثم تفاجأ برسالة الخطأ المزعجة: "خطأ فادح: نفدت مساحة الذاكرة المسموح بها (xxx بايت)". إنها تجربة محبطة قد توقف موقعك عن العمل، بل وتؤدي إلى تعطله تمامًا. تحدث هذه المشكلة، المعروفة باسم خطأ نفاد الذاكرة، عندما يتجاوز موقعك على ووردبريس حد ذاكرة PHP الذي حدده مزود خدمة الاستضافة.
إذا واجهت هذا الخطأ، فلا تقلق، فأنت لست وحدك، ويمكن إصلاحه بسهولة. في هذا الدليل، سنشرح أسباب خطأ نفاد الذاكرة، ونقدم لك حلولاً عملية لإعادة تشغيل موقع ووردبريس الخاص بك بسلاسة.
ما هو خطأ نفاد الذاكرة في ووردبريس؟

يحدث خطأ نفاد ذاكرة ووردبريس عندما يتجاوز موقعك الإلكتروني على ووردبريس الحد الأقصى للذاكرة المخصصة للغة PHP (اللغة التي تُشغّل ووردبريس). عندما يحاول ووردبريس أو أي إضافة/قالب على موقعك استخدام ذاكرة أكثر من المسموح به، يتعطل الموقع، وستظهر لك رسالة الخطأ هذه.
على سبيل المثال، عند تحميل صور كبيرة الحجم، أو تشغيل استعلامات معقدة، أو استخدام مكونات إضافية غير محسّنة بشكل جيد، قد ينفد النظام من الذاكرة.
يظهر هذا الخطأ عادةً بطريقتين:
- رسالة خطأ فادحة نصها: "تم استنفاد حجم الذاكرة المسموح به البالغ xxx بايت".
- شاشة الموت البيضاء (WSOD)، حيث يصبح موقعك الإلكتروني فارغًا تمامًا دون أي رسالة خطأ واضحة.
إذا كان موقعك الإلكتروني بطيئًا، أو يعاني من أعطال، أو يعرض أخطاء، فمن المحتمل أنك تواجه مشكلة في حد الذاكرة.
هل سئمت من أخطاء نفاد الذاكرة في ووردبريس؟
توقف عن التعامل مع قيود الذاكرة المُحبطة وبطء أداء موقعك الإلكتروني! خبراء ووردبريس لدينا على أتم الاستعداد لتحسين موقعك، وزيادة حدود ذاكرة PHP، وحل جميع المشكلات المتعلقة بالخادم لتجربة استخدام أكثر سلاسة.
الأسباب الشائعة لخطأ استنزاف الذاكرة
هناك عدة أسباب قد تجعلك تواجه خطأ نفاد الذاكرة:
- الإضافات أو القوالب غير الفعالة: قد تستهلك بعض إضافات ووردبريس ذاكرة أكثر من اللازم بسبب سوء البرمجة أو تسرب الذاكرة.
- ملفات الوسائط الكبيرة: قد يؤدي تحميل الصور أو مقاطع الفيديو الكبيرة إلى استهلاك جزء كبير من ذاكرة موقعك.
- حركة مرور عالية: مع ازدياد حركة المرور، تزداد الحاجة إلى موارد الخادم، بما في ذلك الذاكرة، للتعامل مع طلبات الزوار.
- حدود الذاكرة الافتراضية المنخفضة: يقوم العديد من خدمات الاستضافة المشتركة بتعيين حدود منخفضة لذاكرة PHP، مما قد يتسبب في هذا الخطأ، خاصة على مواقع الويب الكبيرة.
والآن بعد أن عرفنا الأسباب، دعونا نستعرض الخطوات اللازمة لإصلاح الخطأ.
اقرأ: هل تفكر في توظيف وكالة دعم ووردبريس؟ أسئلة أساسية يجب طرحها
زيادة حد ذاكرة PHP في ووردبريس لحل مشكلة نفاد الذاكرة

أكثر الطرق شيوعًا لحل مشكلة نفاد الذاكرة في ووردبريس هي زيادة حد ذاكرة PHP. PHP هي لغة البرمجة النصية المستخدمة في ووردبريس، وزيادة تخصيص الذاكرة لها يُساعد موقعك على العمل بسلاسة.
قم بتعديل ملف wp-config.php لزيادة الذاكرة
أسهل طريقة لزيادة حد الذاكرة هي تعديل ملف wp-config.php الموجود في المجلد الرئيسي لموقع ووردبريس. إليك كيفية القيام بذلك:
- الوصول إلى ملفات موقعك الإلكتروني: يمكنك القيام بذلك عبر بروتوكول نقل الملفات (FTP) أو من خلال مدير الملفات الخاص بمزود خدمة الاستضافة.
- حدد موقع wp-config.php: عادةً ما يتم العثور عليه في الدليل الجذر (public_html أو www).
- عدّل الملف: افتح ملف wp-config.php وابحث عن السطر الذي يقول: /* هذا كل شيء، توقف عن التعديل! مدونة سعيدة. */
أضف الكود التالي قبل هذا السطر مباشرةً:
define( 'WP_MEMORY_LIMIT', '256M' );
يؤدي هذا إلى زيادة حد الذاكرة إلى 256 ميجابايت، وهو ما يكفي لمعظم مواقع الويب.
- احفظ الملف وقم بتحديث موقعك الإلكتروني.
هذا الحل يعمل في كثير من الحالات، ومن المفترض أن يحل مشكلة نفاد الذاكرة عن طريق تخصيص المزيد من الموارد لـ WordPress.
تعرّف علىكيفية تحديث ووردبريس بأمان من الإصدار 7 من PHP دون تعطيل الموقع
قم بتحديث ملف .htaccess لزيادة حد الذاكرة

إذا لم ينجح تعديل ملف wp-config.php، يمكنك أيضًا محاولة تعديل .htaccess :
- حدد موقع ملف .htaccess: مثل ملف wp-config.php، يوجد هذا الملف في الدليل الجذر لتثبيت WordPress.
أضف السطر التالي لزيادة حد الذاكرة:
php_value memory_limit 256M
- احفظ الملف وتحقق مما إذا تم حل المشكلة.
اتصل بمزود خدمة الاستضافة الخاص بك

إذا جربتَ طريقتي wp-config.php و .htaccess وما زلتَ تواجه خطأ نفاد الذاكرة، فقد يكون الوقت قد حان للتواصل مع مزود استضافة ووردبريس. بعض مزودي الاستضافة يفرضون حدودًا صارمة على الذاكرة على مستوى الخادم، مما يعني أنه لا يمكنك تجاوزها عبر ملفات موقعك الإلكتروني.
تواصل مع مزود الاستضافة واطلب منه زيادة حد ذاكرة لموقعك. في كثير من الحالات، يمكنهم زيادة هذا الحد لحل المشكلة. إذا لم يتمكنوا من ذلك أو رفضوا، فقد يكون الوقت قد حان للنظر في ترقية خطة الاستضافة أو الانتقال إلى مزود استضافة أفضل.
كيفية تحديد إضافات ووردبريس التي تسبب ارتفاع استهلاك الذاكرة
أحيانًا، تكون الإضافات هي السبب وراء استنفاد الذاكرة. إذا كانت إحدى الإضافات تستهلك كمية كبيرة من الموارد، فلن يؤدي رفع حد الذاكرة إلى حل المشكلة تمامًا.
إليك كيفية تحديد ما إذا كانت إحدى الإضافات هي سبب المشكلة:
- تعطيل جميع الإضافات: انتقل إلى قسم الإضافات في لوحة تحكم ووردبريس وقم بتعطيل جميع الإضافات. ثم، قم بتفعيلها واحدة تلو الأخرى لمعرفة أي منها يتسبب في ارتفاع استهلاك الذاكرة.
- استخدم أداة مراقبة الاستعلامات: قم بتثبيت أداة مثل Query Monitor، والتي يمكنها أن تعرض لك معلومات مفصلة حول مقدار الذاكرة التي يستخدمها كل مكون إضافي أو قالب.
بمجرد تحديد المكون الإضافي، فكر في إزالته أو البحث عن بديل أكثر كفاءة.
استكشف: كيفية إجراء عمليات استكشاف الأخطاء وإصلاحها الطارئة في ووردبريس
أفضل الممارسات لتجنب خطأ استنفاد الذاكرة في ووردبريس

لتجنب تكرار خطأ نفاد الذاكرة، من المهم الحفاظ على تحسين موقع ووردبريس الخاص بك. إليك بعض أفضل الممارسات الأساسية التي يجب اتباعها:
اختر قوالب وإضافات خفيفة الوزن
تجنّب استخدام القوالب والإضافات المُثقلة بميزات غير ضرورية أو ذات البرمجة الرديئة. فقد تستهلك هذه القوالب والإضافات كميات كبيرة من الذاكرة، مما يُبطئ موقعك ويُسبب استنزافها. اختر بدائل مُحسّنة وخفيفة الوزن تُوفر لك الوظائف التي تحتاجها دون إرهاق مواردك.
تحقق من: أسرع قوالب ووردبريس
قم بتحسين قاعدة بياناتك بانتظام
قد تتراكم في قاعدة بيانات ووردبريس بيانات غير ضرورية، مثل مراجعات المنشورات والبيانات المؤقتة والمسودات القديمة، مما قد يستهلك مساحة تخزين قيّمة. استخدم إضافة مثل WP-Optimize لتنظيف قاعدة البيانات وتحسين الأداء. تساعد الصيانة الدورية لقاعدة البيانات على توفير الموارد وضمان تشغيل موقعك بكفاءة.
ابحث عن: أفضل إضافة لقاعدة بيانات ووردبريس
فعّل التخزين المؤقت لتحسين سرعة التحميل
لتطبيق التخزين المؤقت أن يُقلل بشكل كبير من الحمل على خادمك، وذلك عن طريق تخزين نسخ من صفحات موقعك الإلكتروني وتقديمها للزوار دون الحاجة إلى تنفيذ استعلامات معقدة لقاعدة البيانات في كل مرة. يُمكنك اختيار إضافات التخزين المؤقت أو خدمات تحسين سرعة الموقع لتعزيز سرعة موقعك وتقليل استهلاك الذاكرة.
حافظ على تحديث كل شيء
تأكد من تحديث نظام ووردبريس الأساسي، والقوالب، والإضافات إلى أحدث إصداراتها باستمرار. غالبًا ما تتضمن التحديثات تحسينات في الأداء، وتصحيحات أمنية، وإصلاحات للأخطاء، مما يساعد على تجنب مشاكل استهلاك الذاكرة. البرامج القديمة أكثر عرضة للثغرات الأمنية ونقاط الضعف التي قد تؤدي إلى استنفاد الذاكرة.
راقب أداء الموقع الإلكتروني بانتظام
استخدم أدوات مثل Google PageSpeed Insights لمراقبة أداء موقعك الإلكتروني وتحديد نقاط الضعف المحتملة. تُسلط هذه الأدوات الضوء على العناصر التي تُبطئ موقعك، مثل الصور الكبيرة، أو التعليمات البرمجية غير المُحسّنة، أو البرامج النصية بطيئة التحميل، مما يُتيح لك معالجة المشكلات قبل تفاقمها.
ابحث عن: كيف تُحسّن أداء موقعك على ووردبريس باستخدام أداة Google PageSpeed Insights؟
متى يجب ترقية خطة الاستضافة الخاصة بك لحل مشكلات استنزاف الذاكرة؟

إذا حاولتَ زيادة حدّ ذاكرة PHP وتحسين موقعك الإلكتروني، ولكنك ما زلت تواجه أخطاء في الذاكرة، فقد يكون الوقت قد حان لترقية خطة الاستضافة. بعض خطط الاستضافة المشتركة توفر حدودًا منخفضة للذاكرة، وهو ما قد لا يكون كافيًا للمواقع الإلكترونية المتنامية ذات الزيارات العالية أو الوظائف المعقدة.
عند اختيار خطة استضافة جديدة، ابحث عن خطة تتضمن ما يلي:
- حدود ذاكرة أعلى وموارد خادم أفضل.
- حلول استضافة قابلة للتطوير تسمح لموقعك الإلكتروني بالنمو.
- استضافة مُحسّنة لـ WordPress، مع ميزات مصممة للتعامل مع المشكلات الخاصة بـ WordPress مثل استنفاد الذاكرة.
مزودو خدمات الاستضافة المشهورون مثل DreamHost و Kinstaو Pressable خطط استضافة مع إدارة أفضل للذاكرة، مما قد يمنع حدوث أخطاء الذاكرة في المستقبل.
الخلاصة
يُعدّ خطأ نفاد الذاكرة في ووردبريس مشكلة شائعة، ولكن لحسن الحظ، يُمكن حلّها بسهولة. من خلال زيادة حدّ ذاكرة PHP، وتحسين الإضافات، واختيار خطة الاستضافة المناسبة، يُمكنك ضمان تشغيل موقعك بسلاسة ودون انقطاعات. كما أن الصيانة الدورية وتحسين إعدادات ووردبريس بانتظام سيساعدك على تجنّب الوصول إلى حدود الذاكرة في المستقبل.
إذا تجاوز حجم موقعك الإلكتروني موارده الحالية، ففكّر في ترقية استضافتك لزيادة سعة التخزين. باتباع هذه الخطوات، ستضمن أداءً فعالاً لموقعك الإلكتروني وإمكانية وصول زوارك إليه.
الأسئلة الشائعة
كيف يمكنني مراقبة استخدام الذاكرة في ووردبريس؟
استخدم الأدوات لتتبع استخدام الذاكرة بواسطة الإضافات والقوالب والعناصر الأخرى لموقعك الإلكتروني.
ما الذي يسبب استنفاد ذاكرة ووردبريس؟
تشمل الأسباب الرئيسية المكونات الإضافية غير الفعالة، وملفات الوسائط الكبيرة، وحركة المرور العالية، وحدود الذاكرة المنخفضة التي يحددها مزود خدمة الاستضافة الخاص بك.
ما هو الحد الأقصى الموصى به لذاكرة PHP في ووردبريس؟
بالنسبة لمعظم مواقع ووردبريس، تكفي مساحة 256 ميجابايت. ومع ذلك، قد تتطلب المواقع الأكبر ذات الزيارات الكثيفة مساحة أكبر.