---
title: "مشاكل ووردبريس الأشهر وحلها: الشاشة البيضاء وخطأ 500 وقاعدة البيانات"
description: "حل مشاكل ووردبريس الأشهر: الشاشة البيضاء، خطأ 500، خطأ قاعدة البيانات، وتعذّر دخول لوحة التحكم، بترتيب تشخيص واحد."
url: "https://ahmed-abdelhamed.com/blog/fix-common-wordpress-errors/"
date_published: "2026-10-12T11:29:46+00:00"
date_modified: "2026-10-12T12:41:00+00:00"
author: "احمد عبدالحميد"
categories: ["ووردبريس والمتاجر"]
---

# مشاكل ووردبريس الأشهر وحلها: الشاشة البيضاء وخطأ 500 وقاعدة البيانات

موقعك فجأة بقى شاشة بيضاء، أو بيقولك «خطأ 500»، أو «خطأ في إنشاء اتصال بقاعدة البيانات»؟ **مشاكل ووردبريس** دي في أغلب الحالات بتتحل لو مشيت بترتيب ثابت بدل ما تجرّب أي حاجة عشوائي: تعرف رسالة الخطأ الأول، وبعدين تعزل السبب (إضافة؟ قالب؟ إعدادات السيرفر؟)، وبعدين تعالج. في المقال ده هعدّيك على أشهر خمس مشاكل بالترتيب اللي أنا بمشي عليه مع عملائي.

## قبل ما تصلّح أي مشكلة من مشاكل ووردبريس: خد نسخة

أول قاعدة: **ما تمسحش ولا تعدّل أي ملف قبل ما تاخد نسخة**. حتى لو الموقع واقع، الملفات وقاعدة البيانات لسه موجودين على السيرفر، وممكن تنزّلهم من لوحة الاستضافة (File Manager أو FTP للملفات، وphpMyAdmin للقاعدة).

ولو عندك نسخة احتياطية جاهزة من قبل المشكلة، ده أحسن. لو لسه ما عملتش نظام نسخ احتياطي، اقرا الأول [إزاي تاخد نسخة احتياطية من موقع ووردبريس وترجّعها](https://ahmed-abdelhamed.com/blog/wordpress-backup-restore/)، لأن كل الحلول اللي جاية بتقوم على إن ليك طريق رجوع.

وفيه ثلاث حاجات تجهّزها قبل ما تبدأ:

- **صلاحية دخول على الملفات** (File Manager أو FTP) لأن لوحة التحكم غالبًا مش هتفتح.
- **آخر حاجة اتغيّرت**: هل حدّثت إضافة؟ ركّبت قالب جديد؟ غيّرت إصدار PHP؟ المشكلة في الغالب بعد آخر تغيير بوقت قصير.
- **رسالة الخطأ بالنص**، حتى لو طويلة. اسم ملف أو إضافة جواها بيختصر عليك ساعات.

### إزاي تعرف المشكلة من الأعراض قبل ما تجرّب أي حل

قبل ما تفتح أي ملف، اسأل نفسك ثلاث أسئلة سريعة، لأن إجاباتها بتوفّر عليك نص الخطوات اللي جاية:

- **المشكلة في الموقع كله ولا في صفحة واحدة؟** لو صفحة واحدة بس هي اللي بتقع، السبب غالبًا في محتواها: كود مخصص، شورت كود لإضافة، أو بلوك بيحمّل حاجة من برّه. لو الموقع كله واقع، السبب في الإعدادات العامة.
- **المشكلة في الواجهة للزوار ولا في لوحة التحكم بس؟** لو اللوحة وحدها هي اللي بتقع، فكّر في إضافة بتشتغل في الإدارة بس، أو في الذاكرة لأن اللوحة بتستهلك أكتر من الواجهة.
- **بتظهر عندك بس ولا عند الكل؟** افتح الموقع من موبايل بشبكة تانية. لو شغال هناك، المشكلة في الكاش أو في المتصفح أو في اتصالك، وملهاش علاقة بالموقع نفسه.

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

## الشاشة البيضاء: ووردبريس مش بيقولك السبب

الشاشة البيضاء (بتتسمى White Screen of Death) معناها إن PHP وقع في خطأ قاتل ومفيش حاجة اتعرضت. أكتر أسبابها: إضافة بتتعارض مع إضافة تانية أو مع نسخة PHP، قالب بيه خطأ في كود، أو إن الذاكرة المخصصة للموقع خلصت.

الخطوات بالترتيب:

1. **افحص بريد مدير الموقع.** ووردبريس في الإصدارات الحديثة بيبعت إيميل اسمه «مشكلة فنية على موقعك» فيه رابط «وضع الاسترداد» (Recovery Mode) بيحدد الإضافة أو القالب المسبب ويسمحلك تدخل اللوحة وتعطّله. لو الإيميل وصل، اتبع الرابط وخلّص.
2. **فعّل تسجيل الأخطاء.** افتح ملف `wp-config.php` وابحث عن سطر `WP_DEBUG`. خليه `true`، وضيف سطر `WP_DEBUG_LOG` بـ `true` كمان، عشان الأخطاء تتسجل في ملف جوه مجلد `wp-content` من غير ما تظهر للزوار. افتح الملف واقرا آخر سطر: غالبًا هيكتب اسم الإضافة أو القالب.
3. **عطّل كل الإضافات مرة واحدة.** من File Manager غيّر اسم مجلد `plugins` جوه `wp-content` لأي اسم تاني. لو الموقع رجع، يبقى السبب إضافة. رجّع الاسم الأصلي، وفعّل الإضافات واحدة واحدة من اللوحة لحد ما المشكلة تظهر تاني.
4. **جرّب قالب افتراضي.** لو الإضافات مش السبب، غيّر اسم مجلد القالب الحالي جوه `themes`، وووردبريس هيرجع تلقائيًا لقالب افتراضي لو موجود.
5. **زوّد الذاكرة** لو الخطأ المسجّل بيقول إن الذاكرة المسموحة خلصت (Allowed memory size exhausted)، من إعدادات PHP في الاستضافة، أو بإضافة تعريف لحد الذاكرة في `wp-config.php`. لو الاستضافة بتحدد سقف، كلّمهم.

بعد ما تحدد السبب ما تسيبش وضع الأخطاء شغال. ارجع `WP_DEBUG` لـ `false` عشان معلومات السيرفر ما تظهرش لحد.

## خطأ 500 (Internal Server Error)

خطأ 500 رسالة عامة من السيرفر معناها «حصلت مشكلة ومعرفتش أقولك إيه هي». الأسباب الشائعة قريبة من الشاشة البيضاء، ومعاها سبب خاص بيه: **ملف `.htaccess` تالف**.

الحل المعتاد:

1. من File Manager، غيّر اسم ملف `.htaccess` الموجود في الجذر (ممكن تحتاج تفعّل «إظهار الملفات المخفية») لـ `.htaccess-old`.
2. افتح الموقع. لو اشتغل، ادخل اللوحة واذهب لـ **الإعدادات ← الروابط الدائمة** واضغط «حفظ» من غير ما تغيّر حاجة. ووردبريس هيعمل `.htaccess` جديد نضيف.
3. لو الخطأ استمر، كمّل بنفس خطوات الشاشة البيضاء: الإضافات، القالب، الذاكرة.
4. لو لسه، شوف **سجل الأخطاء (Error Log)** في لوحة الاستضافة. هو اللي بيقول السبب الحقيقي للـ 500، وده اللي هتبعته لدعم الاستضافة لو احتجت.

نقطة مهمة: أحيانًا الخطأ بيجي بعد ما تغيّر **إصدار PHP** من لوحة الاستضافة، لأن إضافة قديمة ما بتدعمش الإصدار الجديد. لو ده اللي عملته، رجّع الإصدار القديم مؤقتًا وحدّث الإضافة بعدها.

## «خطأ في إنشاء اتصال بقاعدة البيانات»

الرسالة دي (Error establishing a database connection) معناها إن ووردبريس مش قادر يكلّم قاعدة البيانات. الأسباب بالترتيب من الأبسط:

- **بيانات الاتصال غلط في `wp-config.php`**: اسم القاعدة (`DB_NAME`)، المستخدم (`DB_USER`)، الباسورد (`DB_PASSWORD`)، أو العنوان (`DB_HOST`). ده بيحصل بعد ما تغيّر الباسورد من لوحة الاستضافة أو تنقل الموقع. قارن القيم بالموجودة في لوحة الاستضافة، وخد بالك من مسافة زيادة في أول أو آخر القيمة.
- **سيرفر قاعدة البيانات واقف** أو مضغوط. جرّب تفتح phpMyAdmin من لوحة الاستضافة: لو ما فتحش، المشكلة عند الاستضافة وتكلّم الدعم.
- **جداول تالفة**: ووردبريس عنده أداة إصلاح. ضيف في `wp-config.php` تعريف `WP_ALLOW_REPAIR` بقيمة `true`، وافتح الصفحة `/wp-admin/maint/repair.php` واضغط «إصلاح». **وبعد ما تخلّص احذف السطر ده فورًا** لأن الصفحة دي بتشتغل من غير تسجيل دخول.

لو الاتصال رجع بس الموقع فاضي من المحتوى، ده معناه إن القاعدة اتفرّغت أو اتغيّر البادئة (`table_prefix`). هنا الرجوع للنسخة الاحتياطية هو الحل.

## مش قادر أدخل لوحة التحكم

ده له أكتر من سبب، والعَرَض بيحدد الحل:

- **الصفحة بتعيد التحميل في حلقة** (تدخل الباسورد وترجع لنفس الصفحة): امسح الكوكيز والكاش، وجرّب متصفح تاني. لو استمرت، افحص إن عنواني الموقع (`WordPress Address` و`Site Address`) صح، ولو مش قادر تدخل تعدّلهم، تقدر تثبّتهم من `wp-config.php` بتعريف `WP_HOME` و`WP_SITEURL`.
- **نسيت الباسورد ومفيش إيميل بيوصل**: من phpMyAdmin افتح جدول `wp_users` (البادئة ممكن تختلف)، واضغط تعديل على اسم مستخدمك، وغيّر قيمة `user_pass` باختيار الدالة `MD5` وكتابة الباسورد الجديد. ووردبريس هيرقّيه لتشفير أقوى أول ما تسجل دخول. لو ما بتحبش الطريقة دي، اسأل مطوّر.
- **رسالة «غير متاح بسبب الصيانة»** وفضلت ثابتة: ده معناه إن تحديث وقف في النص. امسح ملف `.maintenance` من جذر الموقع.
- **صفحات المقالات بتدّي 404 بعد نقل الموقع** بينما الرئيسية شغالة: روح الروابط الدائمة واضغط حفظ.

## إزاي تتجنب مشاكل ووردبريس من الأساس

أغلب اللي بتشوفه من أعطال ممكن تتقلل بعادات بسيطة:

- **حدّث بحذر**: خد نسخة قبل أي تحديث كبير، وحدّث إضافة واحدة في المرة بدل ما تضغط «تحديث الكل»، وراقب الموقع بعد كل واحدة.
- **قلّل الإضافات**: كل إضافة زيادة هي نقطة تعارض محتملة. شيل اللي مش بتستخدمها بدل ما تعطّلها بس. وإضافاتك الأساسية اتأكد من اختيارها من [قائمة أفضل إضافات ووردبريس](https://ahmed-abdelhamed.com/blog/best-wordpress-plugins/).
- **اهتم بالأمان**: ملفات مخترقة من أكتر أسباب الشاشة البيضاء وإعادة التوجيه الغريبة. راجع [تأمين موقع ووردبريس](https://ahmed-abdelhamed.com/blog/wordpress-security/).
- **راقب السرعة والموارد**: موقع بطيء غالبًا قريب من حد الذاكرة، وده بيمهّد للأخطاء. لو ده حالك، شوف [ليه موقع ووردبريس بطيء](https://ahmed-abdelhamed.com/blog/why-wordpress-site-slow/).
- **لو هتنقل الموقع** اتّبع خطوات واضحة من [نقل موقع ووردبريس لاستضافة جديدة](https://ahmed-abdelhamed.com/blog/migrate-wordpress-site/) لأن النقل العشوائي من أكبر مصادر خطأ قاعدة البيانات.

**كمّل القراءة:**

- والوقاية من أخطاء التحديث: [تحديث ووردبريس بأمان](https://ahmed-abdelhamed.com/blog/update-wordpress-safely/).
- وإيميلات ووكومرس اللي مش بتوصل: [إعداد SMTP](https://ahmed-abdelhamed.com/blog/wordpress-smtp-setup/).

## أسئلة شائعة

### هل لازم أفهم برمجة عشان أصلّح المشاكل دي؟

لا. أغلب الحلول اللي فوق مجرد تغيير اسم مجلد أو ملف أو تعديل سطر في `wp-config.php`. المهم تاخد نسخة قبل ما تلمس أي حاجة، ولو الأمر تعدّى مرحلة وطلب تعديل في قاعدة البيانات وإنت مش واثق، اسأل متخصص.

### الموقع رجع بعد ما عطّلت الإضافات، أعمل إيه؟

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

### إمتى أكلّم دعم الاستضافة بدل ما أصلّح بنفسي؟

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

### ليه المشاكل بتحصل بعد التحديث؟

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

لو موقعك واقع دلوقتي ومش عايز تضيّع وقت في التجربة، ممكن [تحجز استشارة](https://ahmed-abdelhamed.com/consultation/) ونشوف المشكلة سوا ونحدد أسرع طريق لرجوعه.
