مشاكل الووردبريس الشائعة مع بعض النصائح والحلول | تعرف على أكثر من 45 مشكلة
على الرغم من أن ووردبريس هو منصة إدارة محتوى شهيرة، إلا أن به بعض العيوب والكثير من المشاكل التي تواجه العديد من المستخدمين وخاصة المبتدئين منهم أو ذوي الخبرة القليلة، و لحسن حظك أن أي مشكلة ظهرت لك في موقعك غالبا ما يكون قد تم الإبلاغ عنها مسبقا من قبل أحد المستخدمين، وفي الغالب يتم حلها بشكل فوري من قبل المنصة.
وبغض النظر عن أن المشاكل التي تواجه غيرك من المستخدمين يتم حلها بمجرد عمل Report إلا أن هناك بعض المشاكل الأخرى التي تواجه المديرين بسبب حدوث أخطاء في البرمجة أو رفع الملفات أو إستخدام إضافات معينة و….. .
لكن من خلال مقالنا هذا ستعرف سبب كل أو معظم المشاكل التي من الممكن أن تواجهك، وستجد حل لمعظم مشاكل الووردبريس الأكثر شيوعاً بين المستخدمين من خلال المعلومات التي نقدمها لك في هذا الموضوع.
في هذا المقال، قمنا بتجميع أشهر مشاكل الووردبريس وكيفية حل معظمها وأكثرها تعقيداً بأبسط الطرق.
ملحوظة هامة : قبل أن تقوم بحل أي خطأ أو مشكلة تواجهك مع المنصة، احرص على التأكد من وجود نسخة احتياطية مجهزة لكل البيانات والمعلومات عن طريق عمل باك اب (Backup) من داخل استضافة موقعك، أو بواسطة إضافة Updraft Plus.
و الان لنلق نظرة على أشهر المشاكل الوورد بريس الشائعة وكيفية حل معظم المشاكل التي قد تواجهك :
1- أكثر مشاكل الووردبريس شيوعا|خطا Internal Server Error 500
يعد خطأ “500 Internal Server Error ” واحد من إحدى أكثر مشاكل الووردبريس شيوعاً وهو يعني خطأ في الاتصال بالخادم (Server) الخاص بموقعك، وعادة ما يكون هذا الخطأ مربك بالنسبة إلى الكثير من المستخدمين، لأنه لا يوضح بالضبط ما هو سبب المشكلة ولا يقدم لك أي مساعدة لحلها، فهي تكون مشكلة مجهولة السبب.
ولذا اذا كنت تريد حلها، لن يوجد امامك سوى الاعتماد على نفسك في البحث عن أكثر من طريقة حتى تنجح في اكتشاف السبب و حله.
2- الموقع يواجه صعوبات تقنية|This Site is Experiencing Technical Difficulties
لقد قام نظام WP بعمل العديد من التطويرات لحل هذه المشكلة في إصدار 5.2، حيث يقوم فقط في البداية بإرسال رسالة مختصرة توضح وجود مشكلة تقنية في هذا الموقع، دون إدخالك في الكثير من التفاصيل.
و للحصول على كافة التفاصيل، يقوم بإرسال رسالة أخرى على الايميل الخاص بمدير الموقع.
يحتوي هذا الإيميل على اللينك أو الرابط الذي يمكنك من الوصول الى الـ Backend و محاولة إصلاح هذا الـ Error. ويمكن أن تكون هذه المشكلة التقنية بسبب أي من الأخطاء التالية المذكورة في هذا المقال.
لكن إذا لم يكن لديك الصلاحية للوصول إلى إيميل المدير المسجل على المنصة، فسيكون من الصعب أن تكتشف ما هو السبب وراء هذا الخطأ. و حتى تتجنب حدوث ذلك أو حدوث أي من المشاكل الأخرى، لا بد و أن تتأكد من أن إيميل المدير أو الـ Admin المسجل على نظام إدارة المحتوى صحيح وأن إشعارات الرسائل على الإنبوكس Inbox مفعلة وتعمل بكفاءة.
3- كيفية إصلاح خطأ بنية أو تركيب الجملة|Syntax Error
يعد خطأ تركيب الجملة هذا من مشاكل الووردبريس التي يسهل حلها، وسوف نشرح لك ما هي المشكلة وسببها وكيفية حلها.
سبب حدوث الخطأ:
ينتج خطأ Syntax عن كتابة الأكواد بطريقة خاطئة وهو ما يعني “خطأ في تركيب الجملة”، فإذا حدث أي خطأ بسيط في تركيب الجملة حتى لو بسبب فاصلة مفقودة على سبيل المثال، سيؤدي ذلك إلى كسر البرنامج النصي بأكمله، و بالتالي سينتج عنه حدوث خطأ في أكواد الـ PHP، و سوف تظهر لك الجملة التالية:
Parse error- syntax error, unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
وهذه الرسالة توضح وجود خطأ غير متوقع في الكود ويكون موضح بها مكان الملف الموجود به هذا الخطأ والخط الذي يحتاج الى تعديل، وحتى تتمكن من إصلاح هذا الخطأ، لا بد من أن تقوم بتعديل الاكواد التي بها خطأ و التي تسببت في هذه المشكلة، ومعظم هذه الأخطاء تكون إما عنصر مفقود أو رمز غريب على الأكواد.
4- خطأ في الاتصال بقاعدة البيانات|Error Establishing a Database Connection
توضح هذه الرسالة بشكل مباشر أنه قد تم قطع الاتصال مع قاعدة البيانات، و حل هذه المشكلة قد يصعب على البعض خاصة المبتدئين.
أقرأ المزيد: 5 طرق لحل مشكلة Error Establishing A Database Connection ومعرفة أسباب حدوثها
وفي معظم الأحوال، فإن هذا الانقطاع قد يحدث بسبب إدخال أو تعديل خاطئ في قاعدة البيانات سواء في (الخادم المستضيف لقاعدة البيانات Database Server، إسم المستخدم “User Name” لقاعدة البيانات، كلمة مرور للـ Database )، وذلك من الممكن أن يكون بسبب عدم إستجابة قاعدة البيانات لهذه التعديلات أو أنها فشلت لسبب من الأسباب التي سبق ذكرها.
5- مشاكل الووردبريس الصعبة|خطأ الصفحة البيضاء White Screen of Death
ينتج عن هذا الخطأ ظهور صفحة بيضاء فارغة لا يوجد بها اي رسائل تدل على وجود Error أو مشكلة ما، وهذا ما يجعلها من أكثر الأخطاء تعقيداً، حيث أنه لا يكون واضح أمامك ما يدل أو يحدد لك ما هي المشكلة أو حتى كيفية اصلاحها.
و لكن في معظم الأوقات فإن هذا يحدث بسبب استنفاذ قيمة الذاكرة المخصصة للـ PHP، ومن المرجح أيضاً أن يحدث White Screen of Death Error بسبب إجراء تعديلات على الخادم (Server).
وليس من الضروري أن تظهر هذه الصفحة البيضاء على كل صفحات الموقع، ولكنها تظهر في أماكن وصفحات محددة فقط من الموقع.
6- خطا صفحة 404|Posts Returning 404 Error
تعتبر هذه المشكلة إحدى أكثر مشاكل الووردبريس شيوعاً والتي تتكرر مع الكثير من المستخدمين، وعادة ما تظهر للزائر عندما يقوم بزيارة موقعك وفتح بوست أو صفحة معينة، فيجد أمامه خطأ 404 ” Not Found Page – 404 Error”.
و هذا يعني أن الزائر سيتمكن من فتح كل البوستات أو الصفحات الأخرى الموجودة على الموقع بخلاف الصفحات التي تُظهر له Error 404، و سيكون متاحاً للمديرين والمحررين الوصول إلى الإعدادات الخاصة بهم أو بالـ Admin area للتحكم في هذه المشكلة أو إدارة الموقع بصورة عامة.
وتعد إعدادات الروابط الدائمة “Permalinks Settings” هي السبب الرئيسي في حدوث هذا الخطأ، وحتى تتمكن من إصلاحه من الممكن أن تقوم بأحد الأمرين:
- إعادة تكوين أو كتابة الروابط الدائمة الخاصة بك Permalink Settings.
- التحكم يدوياً (Manually) في إعادة كتابة القواعد لتغيير إعدادات الروابط الدائمة افتراضياً.
7- مشكلة ظهور الشريط الجانبي (Sidebar) أسفل محتوى الموضوع الرئيسي
و تعد هذه المشكلة واحدة من مشاكل الووردبريس التي تواجه الكثير من المبتدئين، حيث يظهر الشريط الجانبي أسفل المحتوى الأساسي للموقع في حين أنه من المفترض أن يظهر بجانبه.
و أساس هذه المشكلة غالبا ما يكون بسبب:
- قوالب ووردبريس الغير متجاوبة.
- أو من الممكن أن تكون بسبب كتابة الأكواد بشكل خاطئ. فقد يحدث أن تنسى غلق “HTML div Tag” بشكل صحيح أو تضيف رموز زائدة وهذا بالتأكيد سيؤدي إلى حدوث مشاكل بالقالب.
- ومن أكثر الأسباب الشائعة أيضاً هو إضافة عرض (Width) غير متناسب في الـ CSS.
8- الـ White Text والأزار المفقودة (Missing Buttons) في المحرر المرئي Visual Editor
إذا كنت من مستخدمي المحرر الكلاسيكي (Classic Editor)، فمن الممكن أن تختفي بعض الأزرار Buttons من المحرر المرئي (Visual) أو أن يظهر بدلاً منها مساحات بيضاء فارغة وهي الـ White Text.
ويرجع سبب هذه المشكلة إلى سبب من الأسباب التالية:
- حدوث خلل في تسلسل الـ جافا سكريبت (JavaScript).
- حدوث فشل في ملفات TinyMCE أو ضياعها.
- حدوث مشكلة بسبب بعض إضافات الووردبريس (Plugins) التي تقوم بتعديل ملفات TinyMCE.
9- استنفاذ الذاكرة المخصصة للـ PHP
ستتمكن بسهولة من معرفة أن المشكلة في ذاكرة الـ PHP ، إذا ظهر امامك:
- صفحة بيضاء White Screen of Death.
- أو رسالة خطأ Error Message مثل هذه:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/username/public_html/site1/wp-includes/plugin.php on line xxx
وتحدث هذه المشكلة عندما يتعدى السكريبت أو إضافات الووردبريس الإحترافية Plugins المساحة المخصصة لهم من قبل الخادم.
10- عدم التمكن من تسجيل الدخول من خلال لوحة التحكم Wp-admin
قد يحدث معك في بعض الأحيان أن تنس كلمة المرور الخاصة بك لدخول موقعك كمدير، و بالتالي لن تتمكن من تسجيل الدخول وتغيير كلمة المرور إذا لم يكن لديك الـ Recovery E-mail، و هو الايميل الذي يرسل عليه كود معين يسمح لك بـ تغيير الباسوورد و استكمال الخطوات لتسجيل الدخول باستخدام كلمة المرور الجديدة.
و من أسباب ظهور مشكلة تسجيل الدخول هذه، إما : حدوث بعض التغييرات في الـ Admin Area بالخطأ عن طريق بعض إضافات الووردبريس (Plugins) أو الأكواد أو أنه قد تم اختراق موقعك.
11- إعادة التحويل المباشر إلى صفحة تسجيل الدخول|Redirecting to Login Page
لا أستطيع الدخول إلى لوحة التحكم، ما سبب هذه المشكلة؟
ستظهر لك هذه المشكلة عندما تحاول تسجيل الدخول إلى الموقع، وبدلا من أن تنجح عملية تسجيل الدخول يتم تحويلك مرة أخرى إلى صفحة تسجيل الدخول Login page .
وفي معظم الأوقات قد تتعرض لهذه المشكلة بسبب: وجود خطأ في الـ URL أو Home URL أو بسبب تكوين الروابط الدائمة (Permalinks) أو إعدادات التحويل المباشر (Redirecting settings) في ملف .Htaccess.
قد يهمك: ملف .htaccess | إليك طرق استخدامه لتسريع الووردبريس وزيادة أمن الموقع
12 – مشاكل رفع الصور|Images Upload
سينتج عن هذه المشكلة إختفاء كل الصور من على موقعك بشكل مفاجئ ويظهر بدلا منها العلامة التي توضح وجود Broken Image، وستظهر لك أيضا رسالة error أو خطأ عند رفع أي صور جديدة على الموقع.
بالإضافة إلى أنك ستجد أن كل مجلدات أو ملفات الصور الموجودة على الموقع تظهر بشكل غير صحيح وكأنها ليست موجودة في مكتبة الوسائط (Media Library).
وتحدث هذه المشكلة في الغالب وهي إحدى أكثر مشاكل الووردبريس شيوعاً، بسبب صلاحيات الملفات أو المجلدات، فعندما ترفع مجلد أو تنشئه بصلاحيات غير صحيحة، فلن يستطيع نظام الـ WP تخزين هذه الصور بداخل الملف وبالتالي ستتعرض لمشكلة عدم ظهور الصور.
13- مشكلة رفع وتعديل الصور بالنسبة للمبتدئين
قد يواجه بعض المبتدئين صعوبة في رفع الصور والتحكم بها، حيث أن WP يكون مربكاً بالنسبة إلى المستخدمين لأول مرة إلى حد ما بخصوص هذا الأمر، فهو لا يوضح تماماً كيفية إجراء أي تعديل بالصور، سواء عمل محاذاه أو قص أو تغيير الحجم أو إظهارها بصيغة Image Format.
ولكن هذا الأمر لا يعد مشكلة أو خطأ بهذه المنصة، فكل ما عليك فعله فقط هو البحث عن خيارات التعديل ومعرفة أماكنها قبل التعامل مع المنصة في رفع الصور.
واذا صعب عليك الأمر كثيرا وأخذ منك الكثير من الوقت من الممكن أن تشاهد أحد الفيديوهات على اليوتيوب التي تتحدث عن رفع الصور والوسائط على ووردبريس Media Uploading.
14- خطأ “Are You Sure You Want to Do This ” الذي يظهر للمدير
قد يتعرض الكثير من المستخدمين لهذا الـ Error خاصة في الـ Admin Area، والسبب الشائع لـ تكرار هذا الخطأ: إما بسبب استخدام إضافة (Plugin) ما، أو بسبب عدم استخدام القالب Theme للـ Nonce (وهو الرقم المستخدم لمرة واحدة) بشكل صحيح.
والـ Nonce هي مفاتيح مخصصة للحفاظ على الخصوصية والتي من الممكن أن تكون ملحقة بالـ URL عندما تقوم بالقيام بأي عمل معين أو اختيار ما كمدير للصفحة، وعندما يستخدم القالب أو الإضافة الـ Nonce بشكل خاطئ يؤدي هذا إلى ظهور هذا الخطأ للمستخدم.
15- غير متوفر بسبب الصيانة المجدولة|Unavailable for Scheduled Maintenance
تحدث هذه المشكلة من مشاكل الووردبريس التي تحدث بسبب تحديث المنصة المتوقف Interrupted أو الغير منتهي، وعندها سترى هذه الرسالة:
“Briefly unavailable for scheduled maintenance. Check back in a minute”.
وما يحدث في هذه الحالة هو أن المنصة تقوم بوضع موقعك في حالة الصيانة خلال إجراء هذا التحديث. وإذا حدث وتعرض هذا التحديث للمقاطعة، فإن المنصة لا تتمكن من إخراجك من وضع الصيانة هذا. وبناء عليه يتم إيقاف موقعك بالكامل مؤقتاً، ولن يتمكن من دخوله الزوار أو حتى المديرين والمحررين.
16- عدم استقبال الايميلات من ووردبريس
عندما تتعرض لهذه المشكلة، ستلاحظ أنه لا يوجد أي شكل من أشكال التواصل مع الموقع وأن الـ wordpress لا يرسل أي إشعارات بأي ايميلات جديدة من موقعك.
غالبا ما تحدث هذه المشكلة بسبب العديد من ” أنظمة الإستضافة المشتركة ” والتي تمنع أو تحد من التواصل عن طريق الإيميلات منعا لتعرض الخادم للإختراق أو حدوث أي مشاكل أخرى.
17- RSS Feeds Errors
تحدث معظم مشاكل الـ RSS Feed بسبب ضعف تصميم الموقع، وقد تظهر لك هذه الرسالة:
XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:
أو قد تختلف الرسالة باختلاف المتصفح الذي تستخدمه، فقد تظهر لك أيضا رسالة مثل التالية :
Warning: Cannot modify header information – headers already sent by (output started at/home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in/home/username/example.com/wp-includes/pluggable.php on line 1228
وما يحدث هنا هو أن نظام إدارة المحتوى يقوم بصياغة XML للحصول على RSS feeds وهذه الصياغة تكون دقيقة جداً، لذا إذا حدث أي خطأ في كتابة الأكواد حتى لو كان بسيطاً سواء بإضافة عنصر زائد أو إزالته، فسيؤدي ذلك الى كسر صيغة RSS كليا.
18- خطأ Forbidden Error 403
يظهر لك 403 Forbidden error عندما لا تسمح لك صلاحيات الخادم بالدخول إلى صفحة معينة. ولهذا السبب عادة ما يظهر هذا الخطأ وترسل معه هذه الرسالة:
403 Forbidden – You don’t have permission to access ‘/’ on this server.
وسيظهر لك أيضا عندما تحاول فتح ErrorDocument. ولكن من أهم الأشياء التي تتسبب في حدوث هذا الخطأ هو: صلاحيات الملفات الغير صحيحة Incorrect file permissions، إضافات الأمان والخصوصية الضعيفة وتكوين الخادم ايضاً.
19- مشكلة إعادة التوجيه أكثر من مرة
تحدث هذه المشكلة عادة بسبب الخطأ في تكوين إعادة التوجية أو الـ Redirection. وكما تعلم فإن الووردبريس به صيغة معينة من الـ URL التي تتناسب مع الـ SEO وتستخدم خاصية إعادة التوجيه ويوجد أيضا العديد من الإضافات (Plugins) التي تستخدم أمر إعادة التوجيه.
وإذا حدث أي خطأ في تكوين أي أداة من أدوات إعادة التوجيه هذه، قد يؤدي ذلك إلى إعادة توجيه المستخدمين إلى URL يقوم بإعادة توجيههم مرة أخرى إلى الـ URL المشار إليه. وفي هذه الحالة يرتبك المتصفح بعد عمل إعادة توجيه بين صفحتين مما يؤدي إلى التسبب في حدوث ما يسمى بـ Redirect Loop.
20- خطأ “Upload: Failed to Write File to Disk “
قد يحدث هذا الخطأ بسبب العديد من العوامل، ولكن مع ذلك فإن السبب الأكثر شيوعاً لحدوث هذه المشكلة هو صلاحيات المجلدات الخاطئة (Incorrect Folders Permissions).
فلكل ملف (File) أو مجلد (Folder) صلاحيات محددة على المنصة، ويسمح لك الخادم المستضيف بالوصول إلى هذه الملفات أو المجلدات فقط من خلال هذه الصلاحيات. ولهذا عندما تكون هذه الصلاحيات خاطئة، فهذا يمنعك من إضافة ملفات أو مجلدات على خادم الإنترنت وتظهر لك رسالة: Failed to Upload File to Disk.
وإذا كان الخطأ في مجلد معين، فبالتالي لن تتمكن من إضافة أي ملفات جديدة إلى هذا المجلد على وجه التحديد.
21- رسالة ” The site ahead contains harmful programs”|يحتوي هذا الموقع على برامج غير آمنة
تظهر هذه الرسالة على الموقع الذي فتحته إذا شك جوجل (Google) في وجود برامج خبيثة (Harmful Programs) أو غير آمنة على هذا الموقع، وفي الكثير من الأحيان يكون سبب حدوث هذا الأمر:
- أن الموقع قد تعرض للاختراق بغرض توزيع برمجيات أو برامج خبيثة على الأجهزة التي تقوم بتحميل هذا الموقع.
- أو بسبب ظهور إعلانات على الموقع من شبكات غير موثوقة، وتقوم هذه الشبكات بتوصيل الإعلانات بمواقع توزع برمجيات خبيثة وغير آمنة.
22- خطأ في جدولة المنشورات (Posts Schedule) ضمن مشاكل الووردبريس الشائعة
يحتوي نظام إدارة المحتوى WordPress على هذه الخاصية المميزة والتي تمكنك من “جدولة المنشورات – Post Schedule”، وبالتالي باستخدام هذه الخاصية سيتم نشر المنشورات التي تقوم بـ جدولتها أوتوماتيكياً على الموقع في الوقت الذي حددته للنشر.
وعادة ما يستخدم المشاهير والمدونين هذه الخاصية لـ يتحكموا بجدولة منشوراتهم بشكل صحيح ومضمون.
ولكن على الرغم من ذلك قد تحدث بعض المشاكل القليلة في هذه الخاصية، فإذا وجدت أنها تعطلت عن العمل مرة أو مرتين فلا مشكلة في ذلك، أما إذا تكرر الموضوع بشكل مستمر، فعليك أن تجد حلا لهذه المشكلة إذا كنت تحتاج إلى إستخدامها.
23- رسالة خطأ Error: Maximum Execution Time Exceeded
وكما نعلم بأن تصميم ووردبريس بالأساس يقوم على استخدام أكواد الـ PHP. فحتى يتم حماية الخادم المستضيف من الإختراق، يتم تحديد حد أقصى لوقت فتح الموقع وهو الـ Maximum Execution Time.
ويختلف هذا الوقت المحدد باختلاف المساحة أو المدة التي يحددها الخادم المستضيف للموقع (Hosting server)، فبعض الشبكات تقوم بتزويد هذه المدة وبعضها يقوم بالحد منه و تقليلها.
وإذا تعرضت لهذه المشكلة، ستظهر لك هذه الرسالة ” Error: Maximum Execution Time Exceeded” عندما تتخطى الحد الأقصى لوقت فتح الموقع الذي يحدده الخادم المستضيف.
24- تسجيل الخروج من النظام أو المنصة بشكل متكرر
يقوم النظام بعمل ” ملفات تعريف الإرتباط Cookies ” خاصة فقط بعملية تسجيل الدخول. ويتم إعداد ملفات تعريف الإرتباط هذه بـ URL معين محفوظ في الإعدادات Settings.
وإذا قمت بتسجيل الدخول من خلال URL آخر غير الموجود في الإعدادات، فبالتالي لن يتمكن نظام الووردبريس من عمل مصادقة، وبناء عليه لن تتمكن من تسجيل الدخول.
25- مشكلة المحتوى المختلط|Mixed Content
تحدث مشكلة المحتوى المختلط أو الـ Mixed Content بسبب إعدادات الـ HTTPs/SSL الخاطئة الموجودة على الموقع. ومن الممكن أن يؤثر المحتوى المختلط على آداء الموقع ومن الممكن أن لا يؤثر عليه، ولكنه بالتأكيد سيؤثر على قوة الـ SEO للموقع وعلى إنطباع الزوار عن موقعك.
وما يحدث في المواقع التي تستخدم شهادة الـ SSL، أنها تقوم بتحميل كل المصادر ببروتوكول HTTPs. ولكن من الممكن أن يحتوي موقعك على محتوى يتبع بروتوكول HTTP أو ملف لإضافة أو قالب بصيغة HTTP. وهذا هو ما يتسبب في حدوث مشكلة المحتوى المختلط (Mixed Content)، حيث أن هذه المصادر تستخدم بروتوكول غير آمن (HTTP).
ولحل مشكلة المحتوى المختلط، يجب عليك أن تبحث عن هذه المصادر الغير آمنة التي تتبع بروتوكول HTTP وتقوم بتعديل عنوان الـ URL الخاص بها. ويمكنك القيام بهذا إما باستخدام Plugin مثل Really Simple SSL، أو بالطريقة المانيوال أو اليدوية.
قد يهمك: كيفية زيادة الحد الأقصى لحجم الملفات المسموح برفعها للووردبريس
26- مشكلة زر إضافة ملف الوسائط (Add Media Button) لا يعمل
يستخدم زر إضافة ملف وسائط (Add Media Button) لغة الجافا سكريبت (JavaScript) حتى يقوم بتفعيل مكتبة الوسائط (Media Library) ورفع الوسائط. لكن ومع ذلك، قد يحدث مشكلة بسبب بعض ملفات القوالب (Themes) أو الإضافات (Plugins) التي تتعارض مع البنية الأساسية للمنصة (WordPress Core) وبالتالي تتوقف الجافا سكريبت عن العمل بشكل صحيح.
وما يحدث هنا أن نظام الووردبريس يقوم بتجميع كل الملفات في لوحة التحكم (Admin Area) لتحسين الآداء، ولكن وجود ملفات الإضافات أو قوالب ووردبريس قد يعطل عمل الملفات الأخرى الموجودة في لوحة التحكم مما يؤدي إلى توقف عمل الأكواد في الملفات بشكل صحيح.
27- خطأ 502 Bad Gateway
يعتبر خطأ 502 Bad Gateway أحد الأخطاء المركبة والمحيرة، وهو يحدث عادة إذا قام المستخدم بفتح خادم أو server ما لموقع ويب، فإذا أخذ السيرفر الكثير من الوقت في التحميل دون الوصول إلى أي نتيجة ودون أن يظهر للمستخدم أي Error أو خطأ آخر، سيظهر له هذا الخطأ.
وهذا التأخير في التحميل قد يكون بسبب خلل ما في الشبكة حدث نتيجة الترافيك المرتفع High Traffic عن المعتاد، أو من أكواد الإضافات أو القوالب الغير موثوقة. وأخيراً وليس آخراً يمكن أن يكون السبب في التركيب الخاطئ للسيرفر أو الخادم (Server Misconfiguration) هو الذي تسبب في حدوث هذا الخطأ.
28- خطأ 503 Service Unavailable|السيرفر غير متوفر
يظهر خطأ السيرفر غير متوفر (503 Unavailable Service) عادة بسبب عدم استجابة ملفات الـ PHP. ومن الممكن أن لا تستجيب ملفات الـ PHP بسبب إضافة ما أو Theme أو بسبب Code Snippet يعمل بشكل خاطئ.
ومن الممكن أيضا أن يحدث بسبب الحمل الزائد على الخادم (Heavy Server Load)، أو لخلل في الخادم المستضيف أو بسبب Brute force attack. وفي هذه الحالة فمن الممكن إختفاء هذا الخطأ أوتوماتيكياً في أي وقت لاحق، وإذا لم يتم حل هذه المشكلة، فإنك ستحتاج إلى إصلاح هذه المشكلة Troubleshoot.
29- خطأ 504 Gateway Timeout
يحدث غالبا خطأ 504 Gateway Timeout عندما يكون التواصل مع الخادم أو القيام بإصدار أوامر له متاح من خلال بروكسي (Proxy) أو جدار الحماية (Firewall) ولكنه يفشل في التواصل مع الـ Upstream Server.
وغالبا ما يكون إحتمال التعرض لهذا الخطأ بنسبة أكبر إذا كنت تستخدم جدار حماية (WordPress Firewall) مثل: إضافة Sucuri أو جدار الحماية الموجود بكلاود فلير (Cloudflare).
30- خطأ Failed to Open Stream
يحدث هذا الخطأ عندما يفشل الووردبريس في تحميل الملف المذكور في الكود الذي أدخلته لتحميل الموقع أو الـ Website. وفي بعض الأحيان سيكمل الووردبريس عملية تحميل الموقع و سيكتفي فقط بإرسال رسالة تحذيرية لك (Warning Message)، وفي بعض الأحيان الأخرى سيتسبب في حدوث خطأ أو (Error).
وقد تختلف هذه الرسالة التحذيرية طبقاً للجزء الذي تأثر من الكود وطبقاً للسبب الأساسي الذي أدى إلى حدوث هذا الخطأ.
وفي كل الأحوال فإن الرسالة التي ستظهر لك والتي تبين حدوث فشل في الـ Stream يكون مذكور بها السبب أيضاً.
وعلى سبيل المثال قد يظهر لك السبب أنه: تم رفض الصلاحية (Permission denied) أو أنه لا يوجد ملف بهذا الاسم (No such file or directory) أو فشل في العملية (Operation failed) والكثير من الأسباب الأخرى المحتملة أيضاً….. .
30- 429 Too Many Requests Error
يعتبر خطأ 429 هو وسيلة أو أداة لحماية الخادم من التعرض للإختراق. ويحدث هذا الـ Error إذا قام الـ بوت (Bot) أو السكربت أو المستخدم بإصدار الكثير من الأوامر في وقت واحد لخادم الشبكة .
وعلى الرغم من ذلك، إذا لم يكن تركيبة هذا الـ error صحيحة، فمن الممكن أن يمنع عناكب البحث (Search Engines) وواجهات برمجة التطبيقات (APIs) من إظهار الموقع ومنع الوصول إليه.
ولـ إصلاح هذه المشكلة الشائعة، لا بد من أن تبحث عن الكود الخاطئ أو الإضافة أو الشبكة التي من الممكن أن تكون قد تسببت في حدوث هذه المشكلة.
31- 413 Request Entity Too Large
يكون لدى شركات الإستضافة أكثر من خادم مستضيف خاص بهم، وفي الوضع الطبيعي، يتم تأسيس الخوادم المستضيفة (Hosting Servers) بشكل سليم، حتى تسمح لأصحاب المواقع بـ رفع الصور والملفات أو أي نوع آخر من الوسائط بمساحات كبيرة دون التقيد بمساحة محدودة وقليلة.
ولكن عادة ما يكون هذا الأمر غير ثابت ويختلف من شركة إلى أخرى، ففي بعض الشركات تكون هذه الخدمة ضعيفة إلى حد ما ولا تسمح لـ مديري المواقع برفع ملفات إضافات أو ملفات قوالب ووردبريس بمساحات كبيرة، وفي هذه الحالة ستظهر لك الرسالة السابقة 403 Request Entity Too Large.
وسوف تمنعك هذه المساحة المحددة أيضاً من رفع ملفات بمساحات تخزينية كبيرة على مكتبة الوسائط. ولكن في هذه الحالة، سوف يظهر لك رسالة مختلفة تتضمن أن مساحة هذا الملف تتخطى الحد المسموح به.
32- إغلاق أخطاء PHP لموقعك|Turn Off PHP Errors
قد يظهر لك موقعك في بعض الأحيان بعض الأخطاء أو الرسائل التحذيرية في لوحة التحكم الخاصة بالمديرين (Admin Area). ولكن لا تقلق فهذه الـ Errors لا تمنع موقعك من الظهور للزوار على متصفحات الانترنت.
ولكنهم يساعدوا فقط في عملية التنقيح البرمجي (Debugging Issue). ولكن سيبدوا موقعك غير احترافي بالمرة إذا ظهرت هذه الأخطاء في الـ Front-end (الواجهة الأمامية للموقع أو الشكل النهائي الذي يظهر للمستخدم).
ولحل هذه المشكلة قام نظام الـ WP بتوفير خدع سهلة وبسيطة يمكنك إستخدامها للتحكم في أخطاء الـ PHP وكيفية عرضها على موقعك الإلكتروني. وباستخدامك للـ Configuration tricks هذه ستحتاج فقط إلى عمل إغلاق أو قفل للـ PHP Errors حتى تختفي تماما من على موقعك.
33- خطأ Secure Connection
يتوفر بمنصة الووردبريس نظام خاص للتحكم في التحديثات الجديدة والذي يطلعك بشكل دوري على آخر التحديثات على الويب سايت. وقد يفشل موقعك في التواصل مع WordPress.org، نتيجة لوجود خطأ أو مشكلة ما في الخادم المستضيف لموقعك، مما يؤدي إلى حدوث Secure Connection Error.
حيث أن التحديثات تلعب دوراً هاماً في زيادة الأمان في الووردبريس وتحسين أدائه، ولهذا السبب يفضل أن تسرع في حل هذه المشكلة للحصول على آخر التحديثات وتجنب حدوث أي مشاكل في الـ Secure Connection.
34- فشل التنصيب مجلد الوصول موجود مسبقاً|Destination Folder Already Exists
يحدث هذا الخطأ عندما تقوم برفع إضافة أو قالب (Theme). وعندما يقوم الـ WP بسحب هذا الملف يحوله إلى مجلد ويسميه بنفس اسم الـ Zip File لهذه الإضافة أو لهذا القالب. وإذا وجد مجلد آخر بنفس هذا الاسم، فإنه يوقف التحميل أوتوماتيكياً، ويرسل لك هذه الرسالة:
Destination folder already exists. /home/user/example.com/wp-content/plugins/wpforms/
Plugin install failed.
ولحل هذه المشكلة، سيكون عليك بكل ببساطة مسح المجلد القديم المحفوظ بنفس الاسم واستئناف تحميل المجلد الجديد الذي يحتوي على الإضافة أو القالب.
35- مشكلة Another Update in Process|جاري القيام بعمل تحديث آخر
عادة ما تظهر رسالة الخطأ هذه، إذا كانت البنية الأساسية للـ ووردبريس “WordPress Core” تحت التحديث وقام المستخدم بالبدء في إجراء عملية تحديث جديدة في نفس الوقت، في حين أن الـ WordPress Core لا يزال قائم على إجراء عملية تحديث أخرى.
وما يحدث في هذه الحالة هو أن الووردبريس يقوم بعمل قفل أو Lock في قاعدة البيانات (Database)، ويمنع هذا القفل المستخدم من عمل أي تحديثات (Updates) متزامنة في نفس الوقت على الموقع.
ولكن عادة ما يختفي هذا القفل بعد وقت قليل، وإذا لم يحدث هذا أو كنت على عجلة من أمرك لأي سبب، فمن الممكن أن تقوم بإيقاف تفعيل الـ Option Lock هذا يدوياً.
36- مشكلة توقف زر إعادة تعيين كلمة المرور عن العمل
يجبر هذا الخطأ صفحة تسجيل الدخول على الإستمرار في عمل Refresh ولن يسمح لك بإعادة تعيين كلمة المرور وحفظها. وعلى الرغم من عمل الـ Front-end (الواجهة الأمامية التي تظهر للمستخدم) للموقع بشكل طبيعي، إلا أنك لن تتمكن من تسجيل الدخول إلى الموقع والعمل عليه.
ويحدث هذا الخطأ بسبب نفاذ المساحة المتوفرة على ذاكرة حساب الخادم المستضيف (Hosting Account) الخاص بك. والذي يحدث ويتسبب في هذا الخطأ هو أن الووردبريس يفشل في حفظ بيانات جديدة على قاعدة البيانات، نظراً لعدم وجود مساحة كافية.
ولحل هذه المشكلة ببساطة، سيتوجب عليك فقط مسح القليل من الملفات الغير ضرورية من موقعك.
قد يهمك: 4 طرق مختلفة لـ تغير باسورد الووردبريس بالخطوات والصور
37- كيفية إصلاح خطأ “Missing a Temporary Folder”
يحدث هذا الخطأ عندما لا يتمكن نظام الووردبريس من الوصول إلى مجلد الـ PHP المستخدم لتخزين الملفات المؤقتة (Temporary Files). ويعمل هذا الخطأ على تعطيل عملية رفع الوسائط (Media Uploads)، والإضافات وتنزيل القوالب.
وحتى تتمكن من حل هذه المشكلة، سيتوجب عليك تحديد مجلد مؤقت (Temporary file) للـ WP ليستخدمه، أو قم بإصلاح المشكلة عن طريق التواصل مع المستضيف (Hosting Provider – شركة الاستضافة) وطلب حل هذه المشكلة لك.
38- أخطاء في ملف Pluggable.php
يحتوي ملف Pluggable.php على بعض الوظائف المتعلقة بالبنية الأساسية (WordPress Core)، والتي من الممكن أن يتغافل عنها أو يتجاوزها المستخدمين والمطورين أثناء كتابتهم للأكواد. وإذا حدث وفشلت إضافة ووردبريس أو كود ما في التعامل مع هذه الوظائف بشكل صحيح، فسوف تظهر رسالة الخطأ هذه أمامك :
Warning: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in /home/username/demosite/wp-includes/pluggable.php on line 1179
وفي هذه الحالة، من الممكن أن تستطيع متابعة العمل على موقعك بشكل طبيعي أو قد يحدث خطأ فادح على موقع الويب الخاص بك يمنع الزوار من الدخول إليه بأي طريقة.
39- مشكلة شهادة الـ SSL الشائعة
كل مواقع الووردبريس التي تظهر لك بصيغة SSL/HTTPS تستخدم شهادة SSL مميزة لغرض التعريف. وإذا حدث وتظاهر الخادم (Server) بأنه يتبع نظام HTTPS وشهادته لا تتوافق مع هذا النظام، وقتها ستقوم معظم متصفحات الويب الحديثة بإرسال رسالة تحذيرية للزوار من الدخول إلى هذا الموقع لانه غير أمن.
والطريقة المثلى والأسهل لحل هذه المشكلة، هو طلب تنزيل شهادة SSL بشكل سليم من إستضافة موقعك.
40- مشكلة صلاحيات الملفات والمجلدات|File and Folder Permissions
تحتاج منصة الـ WP إلى صلاحيات محددة للملفات والمجلدات حتى تعمل بشكل صحيح. وتعمل معظم شركات الإستضافة (Hosting companies) على تفعيل هذه الصلاحيات بشكل سليم، ولكن قد يحدث أن تتغير هذه الصلاحيات بشكل مفاجئ أو أن يحدث خطأ في تركيبها، وبالتالي يتسبب ذلك في إلغاء صلاحيات الملفات والمجلدات.
وللتخلص من هذه المشكلة، يمكنك تحديد هذه الصلاحيات يدوياً بإستخدام برامج الـ FTP. وستتمكن من فعل هذا بسهولة إذا قمت بتحديد الملفات والمجلدات وتطبيق الصلاحيات عليها بشكل سليم.
وكل ما ستحتاجه فقط هو تعديل كل صلاحيات المجلدات لتكون 755 وصلاحيات الملفات لتكون 655.
41- خطأ في رفع الصور (HTTP Error)
هل يظهر لك HTTP Error عندما تحاول رفع صور أو وسائط إلى موقعك الإلكتروني؟ حسنا، يوجد العديد من الأسباب التي تؤدي إلى حدوث خطأ HTTP أثناء رفع الصور أو الوسائط بإستخدام الـ Media Uploader.
وفي معظم الأحيان يستمر هذا الخطأ فقط لفترة مؤقتة، ويتم إصلاح المشكلة أوتوماتيكياً بعد وقت قليل، ولكن على الرغم من ذلك، قد يستمر هذا الخطأ لمدة أطول ويتكرر بإستمرار، وفي هذه الحالة ستضطر إلى البحث بشكل موسع أكثر عن طريقة حل رفع صور HTTP، لتصل إلى الحل المناسب الذي يتوافق مع المشكلة.
42- مشكلة “Your Connection is Not Private”
يظهر هذا الخطأ (Your Connection is Not Private) على مواقع الووردبريس التي تستخدم بروتوكول SSL/HTTPs في حالة عدم تأكد متصفح الويب من صحة شهادة الـ SSL الخاصة بالموقع.
سيظهر معظم المتصفحات الأكثر شهرة هذه الرسالة على المتصفح نفسه وليس على موقعك. مما يؤدي إلى حدوث إنخفاض مفاجئ في الترافيك Traffic أو تناقل البيانات، وذلك سيؤثر بشكل كبير بالطبع على إنطباع الزوار عن ما تقدمه وعن موقعك.
ولكن المشكلة الفعلية حقا تكمن في إكتشاف الطريقة المناسبة لحل هذه المشكلة.
43- خطأ The Link You Followed Has Expired
عادة ما يحدث هذا الخطأ عندما تقوم برفع إضافة أو قالب جديد على موقعك من لوحة التحكم (Admin area). وذلك يحدث بسبب أن معظم شركات الإستضافة (Hosting companies) تقوم بتحديد المساحة المتاحة لرفع الملفات وبتحديد المدة المسموحة التي يظل فيها السكربت على الموقع أيضاً.
وبالتالي إذا تعدى الملف الذي ترفعه المساحة المحددة أو أخذ وقتا أكثر من المسموح به في الرفع، سوف تظهر لك هذه الرسالة أوتوماتيكيا “Link you followed has expired”.
وبعد أن تتمكن من تحديد السبب الذي يؤدي إلى حدوث هذه المشكلة، ستحتاج إما لزيادة الحد المسموح من الذاكرة أو زيادة حجم الملفات المسموح برفعها على الـ WP.
44- الموقع لا يحفظ أي تحديثات جديدة
إذا كانت المنصة لا تقوم بحفظ وإظهار التحديثات الجديدة التي أضفتها، فهذا غالبا يرجع إلى وجود مشكلة أو خطأ في التخزين المؤقت أو الـ Caching.
وحتى تفهم ما الذي قد يسبب لموقعك هذه المشكلة وتأثير التخزين المؤقت على حفظ التحديثات، يجب أن تفهم كيفية عمل التخزين المؤقت أو الـ Caching، وهي كالتالي:
تعمل إضافة التخزين المؤقت (Caching Plugin) على حفظ نسخة من كل صفحة على موقعك بشكل مؤقت. وهذا يجعلها تعمل كخادم مؤقت حتى تتمكن من إظهار الصفحات بشكل سريع، دون أن تحتاج إلى إرسال طلب إلى الخادم المستضيف كل مرة يدخل فيها زائر موقعك حيث تعرض له النسخة المخزنة مسبقاً.
وبناء على ذلك، ستفهم أنه عندما يحدث عدم حفظ للتحديثات الجديدة على موقعك على أي صفحة، أن تلك الصفحة التي تظهر لك هي نسخة مخزنة مسبقاً (Cached Version).
45- مشكلة “Failed to Load Resource”
عندما تقوم برفع أي صفحة على موقعك، فإن ذلك يحتاج إلى وجود العديد من الملفات حتى يتم رفع الملفات على صفحتك بنجاح. ومن الأمور التي لا تظهر لك أن كل صفحة تحتوي على العديد من الصور والـ Scripts والـ Stylesheets وأكثر. ويتم تحميل هذه الملفات فيما بعد من خلال متصفح الإنترنت عندما يطلبها متصفح الزائر.
وعندما تظهر لك رسالة “Failed to Resource “، فهذا يعني عدم وجود هذه الملفات المطلوبة وأن الـ Inspect Tool لم يتمكن من العثور عليها.
وإذا تعرضت لهذه المشكلة، فإن التأكد من وجود هذه الملفات قبل رفع أي صفحة على الموقع يعد هو أبسط حل لهذه المشكلة. ولكن في حالة عدم حل المشكلة بهذه الطريقة، إذا سيتوجب عليك التحقق من صحة الـ URLs أو عناوين الويب التي قمت بإدخالها.
46- مشكلة مجلد مؤقت غير موجود (Missing a Temporary Folder)
تعد هذه المشكلة واحدة من مشاكل الووردبريس التي لا يوجد أي تعقيدات في حلها، وحتى تفهم المشكلة وكيفية حلها، اقرأ التالي:
يقوم الووردبريس بحفظ الملفات بشكل مؤقت في مجلد مؤقت (Temporary file) عندما تقوم برفع الوسائط، أو رفع إضافات أو قوالب ووردبريس جديدة. وإذا فشلت عملية حفظ الملفات في المجلد المؤقت ستظهر لك هذه الرسالة “Missing a temporary folder”.
ويمكنك حل هذه المشكلة بإضافة الكود التالي إلى ملف wp-config.php :
1 | define(‘WP_TEMP_DIR’, dirname(__FILE__) . ‘/wp-content/temp/’); |
وبعدها قم بالدخول على مجلد الويب سايت الخاص بك باستخدام إحدى برامج الـ FTP وانشئ مجلد جديداً وسميه ” temp ” أو ” مؤقت ” بداخل مجلد الـ ” wp-content”.
47- جوجل بوت لا يستطيع الوصول إلى ملفات الـ CSS والـ Js – Googlebot cannot access CSS and JS Files
هل تلاحظ وجود العديد من الأخطاء المستمرة في جوجل ويب ماستر (Google Search Console)، وتظهر لك هذه الرسالة “Googlebot cannot access resources”؟، ما يحدث في هذه الحالة أن Googlebot لا يفهم ما تحتويه صفحة الويب هذه، وحتى يفهما لابد أن يكون مرفقا معها ملفات الـ CSS والجافا سكريبت JavaScript.
وبذلك إذا لم تحصل جوجل على معلومات تخص هذه الملفات، سيتسبب ذلك في إحداث أخطاء مستمرة في الويب ماستر.
والسبب الأكثر شيوعاً لحدوث هذه المشكلة هو أن بعض المستخدمين يقومون بعمل Block أو حجب لهذه المصادر بإستخدام ملفات .htaccess أو robots.txt. وللتأكد من عدم تعرضك لهذه المشكلة تفقد الـ Root folder الموجود على موقعك أولاً لتتأكد من وجود هذه المصادر وعدم عمل Block لها.
الخاتمة:
لقد حرصنا على تغطية أهم مشاكل الووردبريس وأكثرها صعوبة وشيوعاً بين المستخدمين والمبرمجين، ووضحنا لك طريقة حل معظم هذه المشاكل بأسهل الطرق الممكنة، وعلى الرغم من ذلك، فإن قوة موقعك لن تأتي فقط بحل مشاكل ووردبريس الشائعة، ولكن تكمن قوة هذه المنصة (WordPress) في آلاف الإضافات والقوالب التي يمكنك استخدامها على موقعك.
وبالتالي إذا كنت لا تزال مبتدئا في هذا المجال، فإن هذا المقال سيزودك بالكثير من المعلومات ويحل لك الكثير من المشاكل.