مشاكل الووردبريس الشائعة مع بعض النصائح والحلول | تعرف على أكثر من 45 مشكلة

0

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

وبغض النظر عن أن المشاكل التي تواجه غيرك من المستخدمين يتم حلها بمجرد عمل Report إلا أن هناك بعض المشاكل الأخرى التي تواجه المديرين بسبب حدوث أخطاء في البرمجة أو رفع الملفات أو إستخدام إضافات معينة و….. . 

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

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

ملحوظة هامة : قبل أن تقوم بحل أي خطأ أو مشكلة تواجهك مع المنصة، احرص على التأكد من وجود نسخة احتياطية مجهزة لكل البيانات والمعلومات عن طريق عمل باك اب (Backup) من داخل استضافة موقعك، أو بواسطة إضافة Updraft Plus.

و الان لنلق نظرة على أشهر المشاكل الوورد بريس الشائعة وكيفية حل معظم المشاكل التي قد تواجهك : 

محتويات المقال

1- أكثر مشاكل الووردبريس شيوعا|خطا Internal Server Error 500

خطا Internal Server Error 500

 

يعد خطأ “500 Internal Server Error ” واحد من إحدى أكثر مشاكل الووردبريس شيوعاً وهو يعني خطأ في الاتصال بالخادم (Server) الخاص بموقعك، وعادة ما يكون هذا الخطأ مربك بالنسبة إلى الكثير من المستخدمين، لأنه لا يوضح بالضبط ما هو سبب المشكلة ولا يقدم لك أي مساعدة لحلها، فهي تكون مشكلة مجهولة السبب. 

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

2- الموقع يواجه صعوبات تقنية|This Site is Experiencing Technical Difficulties

 

This Site is Experiencing Technical Difficulties

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

و للحصول على كافة التفاصيل، يقوم بإرسال رسالة أخرى على الايميل الخاص بمدير الموقع.

يحتوي هذا الإيميل على اللينك أو الرابط الذي يمكنك من الوصول الى الـ Backend و محاولة إصلاح هذا الـ Error. ويمكن أن تكون هذه المشكلة التقنية بسبب أي من الأخطاء التالية المذكورة في هذا المقال. 

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

3- كيفية إصلاح خطأ بنية أو تركيب الجملة|Syntax Error

خطأ 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

خطأ Error Establishing a Database Connection

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

أقرأ المزيد: 5 طرق لحل مشكلة Error Establishing A Database Connection ومعرفة أسباب حدوثها

وفي معظم الأحوال، فإن هذا الانقطاع قد يحدث بسبب إدخال أو تعديل خاطئ في قاعدة البيانات سواء في (الخادم المستضيف لقاعدة البيانات Database Server، إسم المستخدم “User Name” لقاعدة البيانات، كلمة مرور للـ Database )، وذلك من الممكن أن يكون بسبب عدم إستجابة قاعدة البيانات لهذه التعديلات أو أنها فشلت لسبب من الأسباب التي سبق ذكرها. 

5- مشاكل الووردبريس الصعبة|خطأ الصفحة البيضاء White Screen of Death

خطأ الصفحة البيضاء White Screen of Death

 

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

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

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

6- خطا صفحة 404|Posts Returning 404 Error

خطا صفحة 404

 

تعتبر هذه المشكلة إحدى أكثر مشاكل الووردبريس شيوعاً والتي تتكرر مع الكثير من المستخدمين، وعادة ما تظهر للزائر عندما يقوم بزيارة موقعك وفتح بوست أو صفحة معينة، فيجد أمامه خطأ 404 ” Not Found Page – 404 Error”. 

و هذا يعني أن الزائر سيتمكن من فتح كل البوستات أو الصفحات الأخرى الموجودة على الموقع بخلاف الصفحات التي تُظهر له Error 404، و سيكون متاحاً للمديرين والمحررين الوصول إلى الإعدادات الخاصة بهم أو بالـ Admin area للتحكم في هذه المشكلة أو إدارة الموقع بصورة عامة. 

وتعد إعدادات الروابط الدائمة Permalinks Settings” هي السبب الرئيسي في حدوث هذا الخطأ، وحتى تتمكن من إصلاحه من الممكن أن تقوم بأحد الأمرين: 

  • إعادة تكوين أو كتابة الروابط الدائمة الخاصة بك Permalink Settings. 
  • التحكم يدوياً (Manually) في إعادة كتابة القواعد لتغيير إعدادات الروابط الدائمة افتراضياً. 

7- مشكلة ظهور الشريط الجانبي (Sidebar) أسفل محتوى الموضوع الرئيسي

مشكلة ظهور الشريط الجانبي (Sidebar)

 

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

و أساس هذه المشكلة غالبا ما يكون بسبب: 

  • قوالب ووردبريس الغير متجاوبة.
  • أو من الممكن أن تكون بسبب كتابة الأكواد بشكل خاطئ. فقد يحدث أن تنسى غلق “HTML div Tag” بشكل صحيح أو تضيف رموز زائدة وهذا بالتأكيد سيؤدي إلى حدوث مشاكل بالقالب. 
  • ومن أكثر الأسباب الشائعة أيضاً هو إضافة عرض (Width) غير متناسب في الـ CSS. 

8- الـ White Text والأزار المفقودة (Missing Buttons) في المحرر المرئي Visual Editor

الأزار المفقودة (Missing Buttons) في المحرر المرئي Visual Editor

 

إذا كنت من مستخدمي المحرر الكلاسيكي (Classic Editor)، فمن الممكن أن تختفي بعض الأزرار Buttons من المحرر المرئي (Visual) أو أن يظهر بدلاً منها مساحات بيضاء فارغة وهي الـ White Text. 

ويرجع سبب هذه المشكلة إلى سبب من الأسباب التالية:

  • حدوث خلل في تسلسل الـ جافا سكريبت (JavaScript).
  • حدوث فشل في ملفات TinyMCE أو ضياعها.
  • حدوث مشكلة بسبب بعض إضافات الووردبريس (Plugins) التي تقوم بتعديل ملفات TinyMCE. 

9- استنفاذ الذاكرة المخصصة للـ PHP

استنفاذ الذاكرة المخصصة للـ 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 

عدم التمكن من تسجيل الدخول من خلال لوحة التحكم Wp-admin 

قد يحدث معك في بعض الأحيان أن تنس كلمة المرور الخاصة بك لدخول موقعك كمدير، و بالتالي لن تتمكن من تسجيل الدخول وتغيير كلمة المرور إذا لم يكن لديك الـ Recovery E-mail، و هو الايميل الذي يرسل عليه كود معين يسمح لك بـ تغيير الباسوورد و استكمال الخطوات لتسجيل الدخول باستخدام كلمة المرور الجديدة. 

و من أسباب ظهور مشكلة تسجيل الدخول هذه، إما : حدوث بعض التغييرات في الـ Admin Area بالخطأ عن طريق بعض إضافات الووردبريس (Plugins) أو الأكواد أو أنه قد تم اختراق موقعك. 

11- إعادة التحويل المباشر إلى صفحة تسجيل الدخول|Redirecting to Login Page

عدم التمكن من تسجيل الدخول من خلال لوحة التحكم Wp-admin 

لا أستطيع الدخول إلى لوحة التحكم، ما سبب هذه المشكلة؟ 

ستظهر لك هذه المشكلة عندما تحاول تسجيل الدخول إلى الموقع، وبدلا من أن تنجح عملية تسجيل الدخول يتم تحويلك مرة أخرى إلى صفحة تسجيل الدخول 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 ” الذي يظهر للمدير 

خطأ "Are You Sure You Want to Do This

قد يتعرض الكثير من المستخدمين لهذا الـ Error خاصة في الـ Admin Area، والسبب الشائع لـ تكرار هذا الخطأ: إما بسبب استخدام إضافة (Plugin) ما، أو بسبب عدم استخدام القالب Theme للـ Nonce (وهو الرقم المستخدم لمرة واحدة) بشكل صحيح. 

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

15- غير متوفر بسبب الصيانة المجدولة|Unavailable for Scheduled Maintenance

خطأ Unavailable for Scheduled Maintenance

تحدث هذه المشكلة من مشاكل الووردبريس التي تحدث بسبب تحديث المنصة المتوقف Interrupted أو الغير منتهي، وعندها سترى هذه الرسالة:

 “Briefly unavailable for scheduled maintenance. Check back in a minute”.

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

16- عدم استقبال الايميلات من ووردبريس 

عدم استقبال الايميلات من ووردبريس 

عندما تتعرض لهذه المشكلة، ستلاحظ أنه لا يوجد أي شكل من أشكال التواصل مع الموقع وأن الـ wordpress لا يرسل أي إشعارات بأي ايميلات جديدة من موقعك. 

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

17- RSS Feeds Errors

خطأ rss feed

تحدث معظم مشاكل الـ 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

خطأ 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 “

خطأ "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) ضمن مشاكل الووردبريس الشائعة

خطأ في جدولة المنشورات Posts Schedule

يحتوي نظام إدارة المحتوى WordPress على هذه الخاصية المميزة والتي تمكنك من “جدولة المنشورات – Post Schedule”، وبالتالي باستخدام هذه الخاصية سيتم نشر المنشورات التي تقوم بـ جدولتها أوتوماتيكياً على الموقع في الوقت الذي حددته للنشر. 

وعادة ما يستخدم المشاهير والمدونين هذه الخاصية لـ يتحكموا بجدولة منشوراتهم بشكل صحيح ومضمون. 

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

23- رسالة خطأ Error: Maximum Execution Time Exceeded

رسالة خطأ 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

تحدث مشكلة المحتوى المختلط أو الـ 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

يعتبر خطأ 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

خطأ 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 Too Many Requests Error

يعتبر خطأ 429 هو وسيلة أو أداة لحماية الخادم من التعرض للإختراق. ويحدث هذا الـ Error إذا قام الـ بوت (Bot) أو السكربت أو المستخدم بإصدار الكثير من الأوامر في وقت واحد لخادم الشبكة . 

وعلى الرغم من ذلك، إذا لم يكن تركيبة هذا الـ error صحيحة، فمن الممكن أن يمنع عناكب البحث (Search Engines) وواجهات برمجة التطبيقات (APIs) من إظهار الموقع ومنع الوصول إليه. 

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

31- 413 Request Entity Too Large 

413 Request Entity Too Large 

يكون لدى شركات الإستضافة أكثر من خادم مستضيف خاص بهم، وفي الوضع الطبيعي، يتم تأسيس الخوادم المستضيفة (Hosting Servers) بشكل سليم، حتى تسمح لأصحاب المواقع بـ رفع الصور والملفات أو أي نوع آخر من الوسائط بمساحات كبيرة دون التقيد بمساحة محدودة وقليلة.

ولكن عادة ما يكون هذا الأمر غير ثابت ويختلف من شركة إلى أخرى، ففي بعض الشركات تكون هذه الخدمة ضعيفة إلى حد ما ولا تسمح لـ مديري المواقع برفع ملفات إضافات أو ملفات قوالب ووردبريس بمساحات كبيرة، وفي هذه الحالة ستظهر لك الرسالة السابقة 403 Request Entity Too Large. 

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

32- إغلاق أخطاء PHP لموقعك|Turn Off PHP Errors

phperrorwarnings 1

قد يظهر لك موقعك في بعض الأحيان بعض الأخطاء أو الرسائل التحذيرية في لوحة التحكم الخاصة بالمديرين (Admin Area). ولكن لا تقلق فهذه الـ Errors لا تمنع موقعك من الظهور للزوار على متصفحات الانترنت. 

ولكنهم يساعدوا فقط في عملية التنقيح البرمجي (Debugging Issue). ولكن سيبدوا موقعك غير احترافي بالمرة إذا ظهرت هذه الأخطاء في الـ Front-end (الواجهة الأمامية للموقع أو الشكل النهائي الذي يظهر للمستخدم).

ولحل هذه المشكلة قام نظام الـ WP بتوفير خدع سهلة وبسيطة يمكنك إستخدامها للتحكم في أخطاء الـ PHP وكيفية عرضها على موقعك الإلكتروني. وباستخدامك للـ Configuration tricks هذه ستحتاج فقط إلى عمل إغلاق أو قفل للـ PHP Errors حتى تختفي تماما من على موقعك.

33- خطأ Secure Connection

خطأ 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|جاري القيام بعمل تحديث آخر

مشكلة 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” 

كيفية إصلاح خطأ "Missing a Temporary Folder" 

يحدث هذا الخطأ عندما لا يتمكن نظام الووردبريس من الوصول إلى مجلد الـ PHP المستخدم لتخزين الملفات المؤقتة (Temporary Files). ويعمل هذا الخطأ على تعطيل عملية رفع الوسائط (Media Uploads)، والإضافات وتنزيل القوالب. 

وحتى تتمكن من حل هذه المشكلة، سيتوجب عليك تحديد مجلد مؤقت (Temporary file) للـ WP ليستخدمه، أو قم بإصلاح المشكلة عن طريق التواصل مع المستضيف (Hosting Provider – شركة الاستضافة) وطلب حل هذه المشكلة لك. 

38- أخطاء في ملف Pluggable.php

أخطاء في ملف 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

كل مواقع الووردبريس التي تظهر لك بصيغة SSL/HTTPS تستخدم شهادة SSL مميزة لغرض التعريف. وإذا حدث وتظاهر الخادم (Server) بأنه يتبع نظام HTTPS وشهادته لا تتوافق مع هذا النظام، وقتها ستقوم معظم متصفحات الويب الحديثة بإرسال رسالة تحذيرية للزوار من الدخول إلى هذا الموقع لانه غير أمن.

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

40- مشكلة صلاحيات الملفات والمجلدات|File and Folder Permissions

مشكلة صلاحيات الملفات والمجلدات

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

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

وكل ما ستحتاجه فقط هو تعديل كل صلاحيات المجلدات لتكون 755 وصلاحيات الملفات لتكون 655.

41- خطأ في رفع الصور (HTTP Error)

خطأ في رفع الصور (HTTP Error)

هل يظهر لك HTTP Error عندما تحاول رفع صور أو وسائط إلى موقعك الإلكتروني؟ حسنا، يوجد العديد من الأسباب التي تؤدي إلى حدوث خطأ HTTP أثناء رفع الصور أو الوسائط بإستخدام الـ Media Uploader. 

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

42- مشكلة “Your Connection is Not Private”

مشكلة "Your Connection is Not Private"

يظهر هذا الخطأ (Your Connection is Not Private) على مواقع الووردبريس التي تستخدم بروتوكول SSL/HTTPs في حالة عدم تأكد متصفح الويب من صحة شهادة الـ SSL الخاصة بالموقع. 

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

ولكن المشكلة الفعلية حقا تكمن في إكتشاف الطريقة المناسبة لحل هذه المشكلة.

43- خطأ The Link You Followed Has Expired

خطأ 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”

مشكلة "Failed to Load Resource"

عندما تقوم برفع أي صفحة على موقعك، فإن ذلك يحتاج إلى وجود العديد من الملفات حتى يتم رفع الملفات على صفحتك بنجاح. ومن الأمور التي لا تظهر لك أن كل صفحة تحتوي على العديد من الصور والـ Scripts والـ Stylesheets وأكثر. ويتم تحميل هذه الملفات فيما بعد من خلال متصفح الإنترنت عندما يطلبها متصفح الزائر. 

وعندما تظهر لك رسالة “Failed to Resource “، فهذا يعني عدم وجود هذه الملفات المطلوبة وأن الـ Inspect Tool لم يتمكن من العثور عليها. 

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

46- مشكلة مجلد مؤقت غير موجود (Missing a Temporary Folder)

مشكلة مجلد مؤقت غير موجود (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

جوجل بوت لا يستطيع الوصول إلى ملفات الـ 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) في آلاف الإضافات والقوالب التي يمكنك استخدامها على موقعك. 

وبالتالي إذا كنت لا تزال مبتدئا في هذا المجال، فإن هذا المقال سيزودك بالكثير من المعلومات ويحل لك الكثير من المشاكل.

قد يعجبك ايضا
اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.