كيفية إصلاح خطأ حد الذاكرة والحفاظ على استمرار عمل موقع WordPress

مثل أي حل آخر مفتوح المصدر ، يحتوي WordPress على إيجابيات وسلبيات. إنه يوفر مستوى لا مثيل له من المرونة وإمكانات غير محدودة للتوسع. لكن التعامل مع مشكلات مثل استكشاف الأخطاء وإصلاحها يتطلب درجة معينة من الخبرة الفنية. ومع ذلك ، من خلال النهج الصحيح ، يمكنك التغلب على أي خطأ والاستفادة الكاملة من قوة WordPress.

أثناء تشغيل موقع WordPress الخاص بك ، يمكنك مواجهة خطأ نموذجي مفاده “استنفاد حد الذاكرة”. تنشأ هذه المشكلة عندما يستخدم موقعك ذاكرة أكثر مما يسمح به الخادم الخاص بك. يمكن أن يكون لهذه المشكلة آثار سلبية شديدة تؤدي إلى تجربة مستخدم سيئة.

من المعتاد وجود أخطاء في حد الذاكرة إذا كان موقع الويب الخاص بك يتلقى الكثير من حركة المرور. لحسن الحظ ، هناك عدد من الإصلاحات التي يمكنها حل هذه المشكلة ، حتى إذا كنت مستخدمًا جديدًا لـ WordPress. ستوجهك هذه المقالة خلال عملية حل مشكلة حد الذاكرة في موقع WordPress الخاص بك. وبالتالي ، يمكنك الحفاظ على كفاءة موقعك بسلاسة.

الأسباب الشائعة وراء خطأ حد ذاكرة WordPress

يعد خطأ حد الذاكرة أحد أكثر الأخطاء شيوعًا التي يواجهها مالكو مواقع WordPress. يتسبب هذا النوع من الخطأ في بطء تحميل صفحات الويب أو تعطلها أو حتى عدم توفرها. يقول الخطأ عادةً ، “خطأ فادح: تم استنفاد حجم الذاكرة المسموح به البالغ 67108864 بايت.”

دعنا نجد الأسباب الشائعة وراء هذا الخطأ:

توافق المكونات الإضافية والسمات

يمكن أن تعمل المكونات الإضافية والسمات الخاصة بـ WordPress على تمكين موقع الويب من دمج وظائف جديدة وإضفاء الطابع الشخصي على المظهر المرئي. لكن في بعض الأحيان ، يمكن أن يتسبب المكون الإضافي والقالب في حدوث مشكلات في التوافق مع إصدار WordPress المستخدم. وبالتالي ، يمكن أن يسبب مشاكل مختلفة ، بما في ذلك أخطاء الحد من الذاكرة.

على سبيل المثال ، يمكن أن يستخدم المكون الإضافي أو السمة ذاكرة زائدة مقارنة بالذاكرة المخصصة بواسطة الخادم. لإصلاح هذه المشكلة ، يمكنك إلغاء تنشيط المكون الإضافي أو السمة التي تسبب هذا الخطأ. بعد ذلك ، يمكنك تحديث المكون الإضافي أو السمة إلى أحدث إصدار. بالإضافة إلى ذلك ، ابحث عن بديل متوافق مع إصدار WordPress الحالي لديك.

قواعد بيانات ضخمة

في WordPress ، غالبًا ما تنشأ مشكلات حد الذاكرة بسبب وجود قواعد بيانات كبيرة. مع زيادة حجم البيانات المخزنة على موقع الويب الخاص بك ، تزداد أيضًا متطلبات الذاكرة المقابلة للتشغيل الأمثل.

عندما يقوم موقع ويب بإجراء استعلام أو معالجة بيانات مكثفة ، فقد يتجاوز حد الذاكرة المعين. نتيجة لذلك ، سيحدث خطأ حد الذاكرة في موقع WordPress الخاص بك.

يمكن أن يكون أحد الحلول لهذه المشكلة هو التخلص من البيانات الدخيلة مثل تعليقات البريد العشوائي ومراجعات النشر. لتحسين الأداء واستخدام الذاكرة ، يمكنك استخدام مكون إضافي للتخزين المؤقت يمكنه تقليل تكرار استعلامات قاعدة البيانات بشكل فعال.

  وضع التصفح المتخفي التصفح الخاص مقابل التصفح المجهول: الاختلافات

الموارد الجياع الإضافات

قد يؤدي استخدام المكونات الإضافية التي تتطلب قدرًا كبيرًا من الموارد إلى تجاوز حد الذاكرة في WordPress. تتطلب هذه المكونات الإضافية موارد نظام كبيرة ، خاصة عند التعامل مع كميات كبيرة من البيانات أو الصور. نتيجة لذلك ، يمكن أن يستنفد حد الذاكرة المخصص للخادم.

أحد الحلول المحتملة لهذه المشكلة هو تعطيل المكون الإضافي الذي يستهلك قدرًا كبيرًا من الموارد. أيضًا ، يمكنك استبدال المكون الإضافي بأخر يضع ضغطًا أقل على موارد الخادم الخاص بك. بدلاً من ذلك ، يمكنك زيادة حد الذاكرة المخصص لموقع الويب الخاص بك. لكن هذا يتطلب الوصول إلى لوحة تحكم استضافة موقع الويب الخاص بك.

موارد الخادم غير الكافية

يعد خطأ حد الذاكرة أمرًا شائعًا عندما يكون موقع WordPress الخاص بك مستضافًا على خادم مشترك. تعني الاستضافة المشتركة استضافة مواقع متعددة على نفس الخادم. يمكن أن يؤدي هذا الإعداد إلى تخصيص مقيد لموارد الخادم لكل موقع ويب.

إذا كان هناك زيادة مفاجئة في حركة المرور على موقع الويب الخاص بك أو كان يقوم بتشغيل مكون إضافي متعطش للموارد ، فيمكنه تجاوز حد الذاكرة المخصص للخادم. علاوة على ذلك ، يمكن أن تؤدي الأجهزة القديمة ومساحة القرص غير الكافية ووحدة المعالجة المركزية أو ذاكرة الوصول العشوائي المحدودة إلى حدوث هذا الخطأ.

لحل هذه المشكلة ، يمكنك تقليل عدد المكونات الإضافية المستخدمة على موقعك. ولكن إذا كنت بحاجة إلى مكونات إضافية لتشغيل عملية موقعك ، فحاول تحديد خطة استضافة تمنحك المزيد من الذاكرة. قم بالترقية إلى خادم مخصص يوفر المزيد من الموارد والتحكم في موقع الويب الخاص بك.

ازدحام موقع الويب

يمكن أن تحدث مشاكل حد الذاكرة عندما يتلقى موقع ويب طلبات أكثر مما يمكن لخادمه التعامل معه. نتيجة لذلك ، تواجه مواقع الويب ذات الزيارات المرتفعة الخطأ لأنها تتطلب المزيد من موارد الخادم للتعامل مع المزيد من الطلبات.

تؤدي حركة المرور المرتفعة أيضًا إلى حدوث مشكلات مع استعلامات قاعدة البيانات لأنها تتطلب قدرًا كبيرًا من الذاكرة. وبالتالي ، لا يمكن للخادم تخصيص ذاكرة كافية لاستيعاب الحجم المتزايد من الاستعلامات ، مما يؤدي إلى حدوث أخطاء في حد الذاكرة.

للتعامل معها ، يمكنك تحسين فعالية موقع الويب الخاص بك من خلال استخدام شبكة توصيل المحتوى (CDN). ستساعدك شبكة CDN في توصيل محتوى موقعك عبر خوادم مختلفة. لذا ، فإن أي عبء يقع على خادم واحد سينخفض.

علاوة على ذلك ، يمكن أن يكون استخدام ملحقات التخزين المؤقت مفيدًا لتخزين البيانات التي يتم تقييمها بشكل متكرر. سيساعدك على تقليل عدد استعلامات قاعدة البيانات اللازمة لتلبية كل طلب. من الضروري أيضًا تحديد خطة استضافة توفر موارد كافية لاستيعاب حركة مرور موقع الويب الخاص بك.

كيفية التحقق من حد الذاكرة لموقع WordPress الخاص بك

هناك طرق مختلفة للتحقق من حدود الذاكرة على موقع WordPress الخاص بك. فيما يلي بعض تلك الطرق التي يمكنك استخدامها بسهولة:

# 1. من WordPress Site Health

تعد الأداة المساعدة لصحة موقع WordPress طريقة سهلة للتحقق من حد ذاكرة WordPress الخاص بك. يوفر نظرة عامة على الصحة بالإضافة إلى تفاصيل أخرى ، مثل حد ذاكرة PHP.

للوصول إلى المعلومات حول صحة الموقع ، أولاً ، انتقل إلى أدوات> صحة الموقع.

الآن انقر فوق علامة التبويب معلومات وانتقل لأسفل للعثور على خيار WordPress Constant.

انقر فوق خيار ثوابت WordPress ، والذي سيقوم بإسقاط التفاصيل حول الأجزاء التي تم تحميلها.

هنا سوف تحصل على المعلومات المتعلقة بـ WP_MEMORY_LIMIT الخاص بك ، والذي يحدد حد الذاكرة.

  16 أفضل إصلاحات للوحة مفاتيح Chromebook لا تعمل

إذا كان حد الذاكرة المخصص غير كافٍ أو أقل من 32 ميجا ، فأنت بحاجة إلى زيادة الذاكرة. هناك طرق متعددة لزيادة حد الذاكرة هذا سنناقشه بعد قليل.

# 2. استكشاف ملف wp ‑ config.php

يمكنك أيضًا عرض حد ذاكرة WordPress عن طريق فتح ملف wp-config.php. للحصول على الملف ، تحتاج إلى تحديد موقع الدليل الجذر لموقع WordPress الخاص بك. وبالتالي ، يمكنك تثبيت مكون إضافي بسيط لإدارة ملفات WordPress في لوحة القيادة باسم File Manager.

بعد تثبيت البرنامج المساعد وتنشيطه ، انقر فوق WP File Manager وانقر فوق الخيار الأول لفتح قائمة الملفات.

من قائمة الملفات ، انقر بزر الماوس الأيمن فوق wp-config.php ثم انقر فوق فتح في محرر التعليمات البرمجية. الآن ابحث عن الكود – حدد (‘WP_MEMORY_LIMIT’، ‘256M’) ؛. يحدد هذا الرمز الحد الأقصى لمقدار الذاكرة المخصص لموقع WordPress الخاص بك.

تم تعيين حد الذاكرة في هذا المثال على 256 ميغا بايت ، والتي يمكن تعديلها. ضع في اعتبارك أنه يجب إضافة هذا الملف إلى الموقع المشار إليه في الصورة. إذا لم يكن السطر موجودًا في ملف wp-config.php ، فيمكنك إضافته يدويًا. لكن لا تنس حفظ التغييرات قبل المغادرة.

# 3. حساب استضافة ووردبريس

يمكنك دائمًا التحقق من حد ذاكرة WordPress من حساب استضافة موقع WordPress أو cPanel. أولاً ، قم بتسجيل الدخول إلى حساب الاستضافة الخاص بك ، وقم بتسجيل الدخول إلى cPanel الخاص بك ، وانقر فوق File Manager.

الآن انقر نقرًا مزدوجًا فوق public_html ، والتي ستفتح قائمة الملفات.

في قائمة الملفات هذه ، ستحصل على ملف wp-config.php الذي يمكنك عرضه وحتى تحريره.

الآن ، انقر بزر الماوس الأيمن واعرض الملف للتحقق من حد الذاكرة لموقع WordPress الخاص بك.

إذا لم تتمكن من العثور على حد ذاكرة WordPress لموقعك ، نوصيك بالاتصال بمزود الاستضافة الخاص بك. سيكونون قادرين على تزويدك بحد ذاكرة WordPress الحالي وحد PHP لموقعك. ولكن لإنجاز هذه المهمة ، من المعتاد بدء تذكرة دعم أو إرسال بريد إلكتروني إلى مزود الاستضافة.

الآن بعد أن عرفت مكان العثور على حد الذاكرة لموقع WordPress الخاص بك ، فقد حان الوقت لمعرفة كيفية زيادته.

كيفية إصلاح خطأ حد ذاكرة WordPress

إذا كنت على استعداد لإصلاح خطأ حد ذاكرة WordPress ، فاتبع هذه الأساليب خطوة بخطوة:

# 1. النسخ الاحتياطي لموقع WordPress الخاص بك

يعد النسخ الاحتياطي لبيانات موقع الويب الخاص بك أمرًا ضروريًا قبل إجراء أي تغييرات على موقع WordPress الخاص بك. لأنه إذا حدث خطأ ما أثناء إجراء التغييرات ، فيمكنك بسهولة الرجوع إلى الحالة السابقة لموقعك. اتبع الخطوات التالية لعمل نسخة احتياطية من موقع WordPress الخاص بك:

  • استخدم مكونًا إضافيًا احتياطيًا مثل UpdraftPlus و Duplicator و Jetpack
  • استخدم خدمات النسخ الاحتياطي السحابي مثل Google Drive و Amazon S3.
  • قم بتصدير قاعدة بيانات موقع WordPress الخاص بك يدويًا
  • اطلب من مزود الاستضافة خدمات النسخ الاحتياطي

إذا كنت تستخدم مكونًا إضافيًا ، فستصبح عملية النسخ الاحتياطي سهلة للغاية حيث يمكنك التراجع عن التغييرات في أي وقت. بالإضافة إلى ذلك ، من خلال النسخ الاحتياطية في الوقت الفعلي والآلي ، يمكنك دائمًا حفظ موقعك من التغييرات المفاجئة.

# 2. قم بتحرير ملف wp-config.php

كما ذكرنا سابقًا ، يتم تحديد حد الذاكرة في ملف wp-config.php الخاص بموقعك. لذلك ، يجب أن تبدأ به أولاً لإصلاح مشكلة حد الذاكرة. فيما يلي الخطوات التي يمكنك اتباعها لتحرير ملف wp-config.php

1. سجّل الدخول إلى cPanel أو عميل FTP بموقع WordPress وأدخل ملف wp-config.

2. أضف الكود المذكور أدناه قبل السطر الذي يقول ، “هذا كل شيء ، توقف عن التحرير!”: حدد (‘WP_MEMORY_LIMIT’، ‘256M’)؛

  قم بإنشاء قائمة بكل ما تحتاجه لحزمه لرحلتك

3. قبل الخروج ، احفظ جميع التغييرات التي أجريتها ثم قم بتحديث موقعك لمعرفة ما إذا كانت مشكلة حد الذاكرة قد تم إصلاحها.

إذا كان لا يزال لديك الخطأ ، فعليك تجربة طريقة مختلفة لإصلاحه.

# 3. تحرير حدود الذاكرة في ملف php.ini

في حالة عدم قدرتك على إصلاح مشكلة حد الذاكرة من خلال wp-config.php ، يمكنك القيام بذلك باستخدام ملف php.ini. باستخدام هذا الملف ، يمكنك توسيع حد الذاكرة وحتى تكوين المزيد من خيارات WordPress. اتبع هذه الخطوات لتهيئة ملف php.ini:

  • قم بتسجيل الدخول إلى cPanel الخاص بك ثم ابحث عن المجلد public_html وانقر نقرًا مزدوجًا للدخول
  • في المجلد public_html ، ستحصل على ملف php.ini الذي تريد تحريره.

  • إذا كنت لا ترى ملف php.ini داخل المجلد public_html ، فيمكنك إنشاؤه. لإنشاء ملف php.ini ، انقر فوق الخيار “ملف” وأنشئ ملفًا يدويًا.
  • داخل ملف php.ini ، يمكنك إدخال السطر التالي من الرموز لتغيير حدود الذاكرة والمزيد.
upload_max_filesize = 256M

post_max_size = 256M

memory_limit = 256M

file_uploads = On

upload_max_filesize = 128M

max_execution_time = 300

max_allowed_packet_size = 524288000

ملاحظة: ما عليك سوى إضافة memory_limit = 256 في الملف. يتم استخدام بقية الرموز لأغراض مختلفة.

# 4. تحرير حدود الذاكرة باستخدام ملف htaccess

إذا كنت لا تزال تواجه مشكلة حد الذاكرة في موقع WordPress الخاص بك ، فاتبع الخطوات التالية لحلها:

  • سجّل الدخول إلى cPanel وادخل إلى مجلد plublic_html
  • ابحث عن ملف .htaccess داخل المجلد
  • بشكل افتراضي ، لا يتوفر ملف .htaccess. يمكنك إتاحته بالنقر فوق عجلة زر الإعدادات وتحديد مربع إظهار الملفات المخفية

  • بعد حفظ الإعدادات ، قم بالوصول إلى ملف htaccess وقم بوضع الكود التالي فيه:
php_value max_input_vars 5000

php_value max_execution_time 300

php_value post_max_size 128M

php_value upload_max_filesize 128M

php_value memory_limit 256M

ملاحظة: ما عليك سوى إضافة php_value memory_limit 256M في الملف.

# 5. اتصل بمزود الاستضافة الخاص بك

إذا كنت لا تزال تواجه مشكلة حد الذاكرة ، فقد حان الوقت للاتصال بمزود خدمة الاستضافة. يجب عليك أولاً التحقق من حد الذاكرة المخصص من قبل مزود الاستضافة. ومن ثم ، يجب عليك التحقق من لوحة تحكم الاستضافة الخاصة بك ، حيث يمكنك العثور على حد الذاكرة المخصص لموقعك.

إذا وصلت إلى الحد الأقصى لذاكرة موقع الويب الخاص بك ، فقد حان الوقت للبحث عن خطة استضافة مختلفة. يمكنك أن تطلب من مزود الاستضافة الخاص بك عن الحزم المختلفة التي يقدمونها. بعد ذلك ، يمكنك الترقية إلى خطة مختلفة أو حتى اختيار مزود استضافة أفضل.

بعض من أفضل مزودي الاستضافة هم Hostinger ، Bluehost ، WP Engine ، HostGator ، إلخ. أيضًا ، يمكنك تجنب خطة الاستضافة المشتركة والترقية إلى الخوادم الافتراضية الخاصة (VPS) أو الاستضافة السحابية. وبالتالي ، يمكنك الحصول على المزيد من حدود وموارد الذاكرة لموقع WordPress الخاص بك.

أفضل الممارسات لتجنب خطأ حد الذاكرة في المستقبل

بصفتك مالكًا لموقع WordPress ، قد تكون مواجهة مشكلة حد الذاكرة أمرًا محبطًا. ومع ذلك ، هناك خطوات يمكنك اتخاذها لتجنب هذه المشكلة في المستقبل. فيما يلي أفضل الممارسات لاتباع هذه المشكلة ومنعها:

  • قم دائمًا بتحديث موقع WordPress الخاص بك إلى أحدث إصدار
  • قم بتحديث المكونات الإضافية وموضوع موقعك بانتظام
  • حدد وثبّت موضوعات وإضافات خفيفة الوزن
  • قم بتحسين قواعد البيانات بشكل روتيني لإزالة البيانات الزائدة
  • استخدم ملحقات التخزين المؤقت لتقليل تكرار استعلامات قاعدة البيانات
  • استخدم شبكة توصيل المحتوى (CDN) لإلغاء تحميل موارد الخادم
  • قم بالترقية إلى حزمة أفضل يقدمها مزود الاستضافة الخاص بك
  • قم بتغيير مزود الاستضافة الخاص بك إلى مزود مشهور أو أفضل
  • تحميل رفع الملفات الكبيرة مباشرة إلى موقع الويب الخاص بك

ملخص

قد تبدو أخطاء الحد من ذاكرة WordPress مشكلة شاقة يجب حلها. يمكن أن يخلق تجربة مستخدم سيئة لأصحاب الموقع ويعيق الفعالية العامة للموقع. ولكن بعد الاطلاع على هذا الدليل ، ستتمكن من التعامل معه بسهولة والحفاظ على تشغيل موقع الويب الخاص بك بسلاسة.

قد تكون مهتمًا أيضًا بالقراءة عن منصات استضافة WordPress المتميزة هذه لمواقع الويب ذات الزيارات الكثيفة لتجنب هذه المشكلات.