موقعك يتنفس بصعوبة! تخيل أنك تحاول الجري وأنت تحمل حقيبة تزن 50 كيلوغراماً؛ هذا بالضبط ما يفعله ووردبريس عندما يكون "حد الذاكرة" (Memory Limit) منخفضاً. مع وجود إضافات حديثة، وقوالب ثقيلة، وبناة صفحات (Page Builders)، فإن 128 ميجابايت لم تعد تكفي، مما يؤدي لانهيار الموقع فجأة.
لماذا يمثل هذا الأمر أهمية؟
ووردبريس يحتاج للذاكرة المؤقتة (RAM) لمعالجة الأكواد البرمجية، وتوليد الصفحات، والتعامل مع الصور. عندما ينفد "مخزون" الذاكرة المتاحة:
- شاشة الموت البيضاء (WSoD): يتوقف الموقع تماماً عن العمل وتظهر صفحة بيضاء فارغة لأن المعالج لم يجد ذاكرة كافية لإتمام المهمة.
- فشل التحديثات: تعجز الإضافات عن تحديث نفسها أو فك ضغط ملفاتها الجديدة.
- فشل رفع الوسائط: ستواجه رسائل خطأ غامضة عند محاولة رفع صور كبيرة الحجم.
- بطء لوحة التحكم: ستشعر أن التنقل بين الصفحات في "الداشبورد" يستغرق دهراً.
خطوات الحل
ممارسة آمنة: قبل إجراء أي تغييرات تقنية، تأكد من وجود نسخة احتياطية كاملة لموقعك (الملفات وقاعدة البيانات) عبر لوحة تحكم الاستضافة أو إضافة متخصصة مثل UpdraftPlus.
الطريقة 1: تعديل ملف wp-config.php (الخيار الأفضل)
أضف السطور التالية إلى ملف wp-config.php (قبل سطر "That's all, stop editing"):
define('WP_MEMORY_LIMIT', '256M');إذا كان موقعك متجراً إلكترونياً (WooCommerce) أو يستخدم Elementor، نوصي برفعها أكثر للوحة التحكم:
define('WP_MAX_MEMORY_LIMIT', '512M');الطريقة 2: عبر ملف .htaccess (لسيرفرات Apache)
أضف هذا السطر في نهاية ملف .htaccess الموجود في مجلد موقعك الرئيسي:
php_value memory_limit 256Mالطريقة 3: عبر لوحة تحكم الاستضافة (cPanel)
معظم شركات الاستضافة تتيح لك تغيير هذا الخيار يدوياً:
- ابحث عن Select PHP Version في cPanel.
- اختر تبويب Options.
- ابحث عن
memory_limitوقم بتغييرها إلى 256M أو 512M.
ملاحظات هامة
- سقف الاستضافة: تذكر أنك لا تستطيع "صناعة" ذاكرة غير موجودة. إذا كانت خطة استضافتك محدودة بـ 128 ميجابايت فعلياً، فإن تغيير الأرقام في الأكواد لن ينفع؛ ستحتاج لترقية خطتك لدى المستضيف.
- استمرارية المشكلة: إذا ظل موقعك يطلب ذاكرة أكثر من 512 ميجابايت، فهذا مؤشر خطر على وجود "تسريب ذاكرة" (Memory Leak) بسبب إضافة برمجية سيئة؛ في هذه الحالة، زيادة الذاكرة هي مسكن مؤلم وليست حلاً جذرياً.
- المتاجر الإلكترونية: المواقع التي تستخدم WooCommerce تحتاج عادة لـ 256 ميجابايت كحد أدنى لضمان عدم تعطل عمليات الدفع والطلب.
- التأكد من النجاح: يمكنك دائماً التأكد من القيمة الحالية بالذهاب إلى: أدوات ← صحة الموقع ← معلومات ← الخادم. أو استخدم Dravasite الذي سيعرض لك هذه القيمة ويقدم لك رؤى عملية في ثوانٍ.