مشاكل الووردبريس الأكثر شيوعًا وطرق حلها
في بعض الأحيان تواجه مشكلة معينة في موقعك الووردبريس، ثم تجد الموقع تعطل فجأة ولا تعرف ما سبب هذه المشكلة؟ وكيف حلها؟. لذلك في هذه المقالة نستعرض مشاكل الووردبريس الأكثر شيوعًا وما الأمور التي تتسبب في هذه المشاكل، وكيفية التغلب عليها، حتى تستطيع إصلاح مشكلات ووردبريس بنفسك دون الحاجة إلى خبير.
1. مشكلة خطأ بالخادم – Internal Server Error
هذه المشكلة من أكثر مشاكل الووردبريس شيوعاً، ويمكن أن تظهر عندما تحاول الدخول إلى موقع الويب الخاص بك أو عند الدخول إلى لوحة التحكم الخاصة بك.
يمكن أن تظهر لك رسالة (Internal Server Error) أو (HTTP 500 Internal Server Error) أو (Error 500).
هذا يعني أن هناك خطأ في الخادم الداخلي لموقع الويب، وهذا الخطأ ليس خطأً متعلقاً بالووردبريس، ويمكن أن يحدث لأي موقع ويب.
مشكلة هذا الخطأ أنه لا يعطي أي معلومات عن سببه أو مكانه؛ لذلك عليك البحث عن سبب المشكلة.
إنها مشكلة الخادم
هي مشكلة أو خطأ في خادم الويب الذي تحاول الوصول إليه، أي أن هذا الخادم تم تكوينه بشكل خاطئ وبطريقة تمنعه من الاستجابة بشكل صحيح لما تطلبه منه.
تعرف على: كيفية حل مشكلة Internal server error
2. خطأ في إنشاء اتصال بقاعدة البيانات في ووردبريس: Error establishing a Database Connection
يحدث هذا الخطأ عندما لا يستطيع الووردبريس إجراء اتصال بقاعدة البيانات، وهناك العديد من العوامل التي تؤثر على قاعدة البيانات.
سبب المشكلة:
يستخدم الووردبريس قاعدة البيانات لتخزين كل المحتوى الخاص بموقع الويب، ويتم الاتصال بهذه القاعدة في كل مرة يزور فيها شخص ما موقعك الإلكتروني.
يحتاج الووردبريس إلى المعلومات التالية للاتصال بقاعدة البيانات:
- اسم قاعدة البيانات – Database name.
- اسم مستخدم – Database username.
- كلمة مرور قاعدة البيانات – Database password.
- خادم قاعدة البيانات – Database server.
يتم تخزين هذه المعلومات في ملف إعداد الووردبريس والذي يسمى (wp-config.php).
إذا كان أي من العناصر المذكورة أعلاه غير صحيح، فسوف يفشل الووردبريس في الاتصال بقاعدة البيانات، وبالتالي سيظهر لك هذا الخطأ. بمعنى آخر؛ عندما يتعذر على الووردبريس الوصول إلى المعلومات الموجودة في قاعدة البيانات لأي سبب كان، سوف يظهر هذا الخطأ.
تعرف على: كيفية حل مشكلة Error establishing a Database Connection
3. شاشة الموت البيضاء – White screen of death error in WordPress
عند زيارة موقعك؛ تظهر لك في بعض الأحيان شاشة بيضاء تسمى (شاشة الموت البيضاء)، والمزعج في هذه الرسالة أنها لا تظهر مكان الخطأ. في بعض الأحيان تظهر هذه المشكلة على جزء من الموقع بينما يعمل الجزء الآخر، أو قد تظهر عندما تزور مقالة معينة ولا تظهر في باقي المقالات.
في أغلب الأحيان التي يعرض فيها الووردبرس الشاشة البيضاء بدلاً من الموقع الخاص بك، يكون أحد النصوص (script) على موقعك قد استهلك حد الذاكرة المسموح (memory limit).
أيضاً؛ في بعض الأحيان يحدث ذلك نتيجة إحدى الإضافات (plugin) المثبتة على الموقع أو بسبب أحد القوالب (Themes) الموجودة التي تعاني من مشكلة ما، وكذلك تظهر هذه الشاشة أحياناً إذا كان هناك مشكلة في خادم استضافة موقعك الإلكتروني.
تعرف على: حل مشكلة: شاشة الموت البيضاء -White screen of death error
4- شاشة هذا الموقع يحتوي على برامج ضارة – This site ahead contains harmful programs”
إذا ظهر هذا الخطأ على موقعك الإلكتروني أو على أي موقع آخر تقوم بتصفحه، فهذا يعني أن هذا الموقع تم اختراقه وجوجل الآن تعتبر الموقع غير آمن.
في بعض الأحيان، تظهر رسالة الخطأ حتى بعد إصلاحه.
السبب الأكثر شيوعاً لهذا الخطأ، هو أن يكون موقعك قد تم اختراقه وبالتالي هناك إمكانية أن يقوم المخترقون بوضع برمجيات أو برامج خبيثة يتم تحميلها على جهاز الشخص الذي يقوم بزيارة الموقع. كذلك يمكن لهذه البرامج الضارة أن تنتقل من موقع لآخر على نفس الخادم الذي يستضيف موقعك، وبالتالي يقوم جوجل بإظهار هذا الخطأ.
السبب الآخر، هو عرض إعلانات من شبكات إعلانية تعتبر غير موثوقة، وبالتالي تقوم هذه الشبكات بعرض إعلانات مرتبطة بمواقع مخترقة أو تحوي برامج ضارة.
تظهر رسالة الخطأ هذه، لأن جوجل تريد حماية المستخدمين من هذه البرامج الضارة.
تعرف على: حل مشكلة This site ahead contains harmful programs
5- مشكلة 403 Forbidden Error in WordPress
هذه المشكلة من المشاكل التي تواجه المبتدئين نوعاً ما، حيث تظهر لك هذه الرسالة غالباً عندما لا يسمح لك الخادم بالوصول إلى صفحة محددة.
يوجد عدة احتمالات تؤدي إلى هذا الخطأ، وفي بعض الأحيان يمكن أن تظهر رسالة (تم رفض الوصول) فقط بدلاً من رسالة 403 الكاملة.
- مشكلة في الأذوناتِ والصلاحياتيظهر هذا الخطأ عندما لا يسمح لك الخادم بالوصول إلى صفحة واحدة، وعادة ما يكون هذا الخطأ مصحوباً بالنص
(خطأ 403 – ليس لديك أذن للوصول إلى “/” على هذا الخادم). - بسبب المكونات الإضافية للأمان في حال كانت سيئة التشفير.
- ملف .htaccess تالف يسبب هذه المشكلة.
- إعدادات الخادم
تعرف على: حل مشكلة 403 Forbidden Error
6- الصفحة غير موجودة خطأ 404 – WordPress 404 Error
بشكل عام؛ تظهر هذه الرسالة عندما تقوم بالدخول إلى صفحة معينة أو مقالة أو منشور على مدونتك أو موقعك، وهي لا تؤثر على دخولك إلى لوحة تحكم الووردبريس الخاصة بك أو الصفحة الرئيسية.
يعني أن هذه الرسالة يمكن أن تظهر على منشور واحد فقط؛ بينما تستطيع تصفح جميع أقسام موقعك بشكل طبيعي.
لا يعني ظهور هذه الرسالة أن المنشور الخاص بك أو المقالة قد تم حذفها أو فقدانها (هي موجودة وآمنة)، ولكن عليك استعادتها.
غالباً سبب المشكلة يكون:
- إعدادات الرابط الدائم (permalink settings) تحتاج إلى إعادة تكوين.
- ملف htaccess تالف.
- خطأ في قواعد إعادة الكتابة (rewrite rules).
تعرف على: حل مشكلة 403 Forbidden Error
7- خطأ الخدمة غير متوفرة – 503 Service Unavailable Error
خطأ 503 (الخدمة غير متوفرة)؛ هو خطأ شائع للمبتدئين، حيث يظهر لك هذا الخطأ بدون كتابة السبب أو تحديده.
في أغلب الأحيان يكون سبب المشكلة أن نص PHP لا يستجيب، وهذا يعني أن هناك مشكلة في مكون إضافي (plugin) أو في قالب ما (theme)، أو يعني وجود كود خاطئ.
في بعض الأحيان، تظهر هذه المشكلة بسبب حمل كبير على الخادم (مثلاً عدد زوار كبير جداً وغير متوقع) أو بسبب مشاكل في الخادم أو نتيجة هجومالقوةالغاشمة.
المشاكل المتعلقة بالخادم تظهر غالباً عندما يكون موقعك على استضافة مشتركة، لأن هذه الاستضافة تعطيك إمكانيات محدودة من الموارد التي تستطيع استخدامها.
إذا كان السبب من الخادم أو الهجوم، فغالباً سوف تختفي المشكلة بعد دقائق، وإذا لم تختف فيجب عليك البحث عن الحل.
تعرف على: حل مشكلة Service Unavailable Error
8- حل مشكلة Gateway Timeout Error
إذا ظهر لك هذ الخطأ، فهذا يعني أن المستخدمين لا يمكنهم الوصول إلى موقعك الخاص، وهي رسالة تظهر وتختفي أحياناً
غالباً تظهر مشكلة (انتهت مهلة البوابة 504)، عندما لا يستطيع الخادم الاتصال بخادم أعلى لإكمال الطلب، أي أن هذه المشكلة تظهر بسبب مزود خدمة الاستضافة الخاص بك.
على سبيل المثال؛ إذا كنت تستخدم جدار حماية لموقع الويب مثل (Sucuri)، ولم تتمكن من الاتصال بخادم الووردبريس الخاص بك، فسترى خطأ مهلة البوابة 504.
في بعض الأحيان قد تظهر لك الرسالة بشكل مختلف، وذلك على حسب شركة الاستضافة التي تتعامل معها أو المتصفح الذي تستخدمه.
ويبقى السبب الأكثر شيوعًا للخطأ هو عدم قدرة الخادم الوكيل (proxy server) على الوصول إلى الخادم الرئيسي (upstream server).
تعرف على: حل مشكلة Gateway Timeout Error
في النهاية يعتبر الووردبريس نظام تشغيل كغيره من الأنظمة، لا يخلوا من الأخطاء والمشاكل، ولكن ليس بالشرط أن تكون الأخطاء من النظام ذاته، ففي بعض الأحيان قد تكون بسبب بعض سلوكيات المستخدم.
المجتمع الأكبر عربيًا لمستخدمي ووردبريس
انضم لمجتمع قسم الووردبريس الأكبر عربيًا لدعم مستخدمي ووردبريس. من خلال المجتمع ستحصل على المساعدة اللازمة في إنشاء موقعك الووردبريس أو تخصيص متجرك على ووكومرس