كيفية إصلاح الخطأ 405 Method Not Allowed في ووردبريس
يعد الخطأ “405 Method Not Allowed” من الأخطاء الشائعة التي قد تواجهها عند استخدام نظام إدارة المحتوى ووردبريس، خاصة أثناء محاولة الوصول إلى صفحات أو تنفيذ إجراءات معينة على الموقع. يتسبب هذا الخطأ في إيقاف تنفيذ بعض الإجراءات أو المعاملات على الموقع، مما يؤدي إلى تعطيل الوصول إلى المحتوى أو الوظائف المتاحة. في هذا المقال، سنتناول بشكل مفصل كيفية إصلاح هذا الخطأ وأسباب حدوثه والحلول المتاحة له في بيئة ووردبريس.
ما هو خطأ 405 Method Not Allowed؟
يعني الخطأ 405 Method Not Allowed أن الخادم الذي يستضيف الموقع يرفض تنفيذ الطريقة أو الطلب الذي تحاول استخدامه. عندما تحاول إجراء عملية معينة باستخدام طريقة HTTP غير مسموح بها، يعرض الخادم هذا الخطأ. يعد الخطأ 405 من أخطاء البروتوكول التي تكون مرتبطة بعدد من الطرق أو الأوامر التي يحاول المستخدم إرسالها إلى الخادم، مثل POST أو GET أو PUT أو DELETE.
في بيئة ووردبريس، يحدث هذا الخطأ عادة عندما يتم إرسال طلب إلى خادم الويب باستخدام طريقة غير مدعومة من قبل الخادم أو لا يسمح بها الخادم لأسباب تتعلق بالوصول أو الإعدادات الأمنية.
أسباب ظهور خطأ 405 في ووردبريس
يمكن أن يظهر الخطأ 405 في ووردبريس بسبب مجموعة من الأسباب المختلفة التي تتراوح من مشاكل في الإعدادات إلى مشكلات في الخوادم أو القوالب أو الإضافات. إليك بعض الأسباب الأكثر شيوعاً:
-
مشاكل في الإعدادات الخاصة بالخادم:
يمكن أن يكون الخادم لا يدعم بعض طرق HTTP المطلوبة من قبل ووردبريس. على سبيل المثال، قد لا يسمح الخادم بطلبات POST أو PUT، وهو ما يؤدي إلى ظهور الخطأ. -
مشاكل في ملف .htaccess:
قد يحتوي ملف .htaccess في موقع ووردبريس على إعدادات قد تؤدي إلى حظر بعض الطرق أو تعديل طريقة التعامل مع الطلبات. -
تعارضات مع الإضافات:
في بعض الأحيان، يمكن أن تتسبب الإضافات المثبتة على موقع ووردبريس في حدوث تعارضات تؤدي إلى حظر بعض الطلبات HTTP أو تقييد الوصول إلى بعض الصفحات أو الوظائف. -
مشاكل في القوالب:
قد تحتوي القوالب المثبتة على موقع ووردبريس على أخطاء تؤثر في تفاعل الموقع مع الخادم، مما يؤدي إلى رفض بعض الطرق أو الطلبات. -
إعدادات جدار الحماية (Firewall):
في بعض الحالات، قد تتسبب إعدادات جدار الحماية في الخادم في حظر بعض الطلبات الواردة من المستخدمين، مما يؤدي إلى ظهور الخطأ 405. -
مشاكل في إعدادات التوجيه (Redirects):
قد تؤدي إعدادات التوجيه غير الصحيحة أو القواعد المتعارضة في ملف .htaccess أو إعدادات الخادم إلى حدوث تعارضات مع طلبات HTTP المرسلة إلى الخادم.
كيفية إصلاح الخطأ 405 Method Not Allowed في ووردبريس
1. إعادة تسمية ملف .htaccess
قد يكون الخطأ ناتجًا عن مشكلة في ملف .htaccess الذي يحتوي على إعدادات التوجيه الخاصة بالموقع. في هذه الحالة، يمكنك إصلاح المشكلة باتباع الخطوات التالية:
-
قم بتسجيل الدخول إلى لوحة تحكم استضافة الويب.
-
اذهب إلى مدير الملفات وابحث عن ملف
.htaccessفي الجذر الرئيسي لموقع ووردبريس. -
قم بإعادة تسمية الملف إلى
old.htaccess. -
انتقل إلى لوحة تحكم ووردبريس، ثم اذهب إلى “الإعدادات” > “الروابط الثابتة”.
-
اضغط على زر “حفظ التغييرات”، مما سيؤدي إلى إنشاء ملف .htaccess جديد.
2. تعطيل الإضافات
إذا كنت قد قمت بتثبيت العديد من الإضافات على موقعك، فقد تكون إحدى هذه الإضافات هي سبب ظهور الخطأ. لتعطيل الإضافات، يمكنك اتباع الخطوات التالية:
-
قم بتسجيل الدخول إلى لوحة تحكم ووردبريس.
-
اذهب إلى صفحة الإضافات، ثم قم بتعطيل جميع الإضافات المثبتة.
-
حاول التحقق من الموقع بعد تعطيل الإضافات. إذا تم حل المشكلة، يمكنك تمكين الإضافات واحدة تلو الأخرى لمعرفة أي منها يسبب المشكلة.
3. إلغاء تفعيل القالب الحالي
من الممكن أن يكون القالب الذي تستخدمه هو السبب في حدوث الخطأ 405. لتحديد ما إذا كان القالب هو السبب، يمكنك تغيير القالب إلى القالب الافتراضي لووردبريس (مثل Twenty Twenty-One أو Twenty Twenty-Two). يمكن فعل ذلك بالطريقة التالية:
-
قم بتسجيل الدخول إلى لوحة تحكم ووردبريس.
-
اذهب إلى “المظهر” > “القوالب”.
-
قم بتفعيل القالب الافتراضي، مثل “Twenty Twenty-One”.
-
تحقق إذا كان الخطأ ما زال يظهر بعد تغيير القالب.
4. إيقاف جدار الحماية أو أداة الأمان
إذا كنت تستخدم جدار حماية أو أداة أمان مثل “Wordfence” أو “Sucuri” أو “iThemes Security”، فإنها قد تكون سببًا آخر لظهور الخطأ. يمكن أن تقوم هذه الأدوات بحظر بعض الطلبات من مصادر معينة. لتحديد ما إذا كانت هذه الأدوات هي سبب المشكلة، يمكنك إيقافها مؤقتًا ومعرفة ما إذا تم حل المشكلة.
5. التأكد من إعدادات الخادم
إذا كانت المشكلة تتعلق بإعدادات الخادم نفسه، مثل تقييد طرق HTTP معينة (مثل POST أو PUT)، فيمكنك التواصل مع مزود الاستضافة لإجراء تغييرات على إعدادات الخادم. قد يتطلب الأمر تحديث تكوينات الخادم للسماح للطرق المناسبة بالمرور.
6. التأكد من وجود إعدادات توجيه (Redirects) صحيحة
قد تتسبب إعدادات التوجيه أو التحويلات غير الصحيحة في حدوث تعارضات مع الطلبات HTTP، مما يؤدي إلى ظهور الخطأ 405. تأكد من أن أي إعدادات لتوجيهات الروابط في ملف .htaccess أو في لوحة تحكم الاستضافة صحيحة ولا تحتوي على أي أخطاء.
7. التحقق من الوصول إلى API ووردبريس
إذا كنت تواجه المشكلة عند محاولة الوصول إلى واجهة برمجة التطبيقات (API) الخاصة بووردبريس، مثل واجهة REST API، فقد يكون السبب هو إعدادات الأذونات أو القيود على الطلبات الواردة. تأكد من أن الأذونات على API الخاصة بموقعك قد تم تكوينها بشكل صحيح، وتحقق من أن الوصول إلى الواجهات البرمجية مفتوح وغير مقيد.
8. إيقاف التحديثات التلقائية
في بعض الحالات، قد يؤدي تشغيل التحديثات التلقائية على ووردبريس إلى تفعيل بعض الميزات أو التغييرات التي لا تتوافق مع الخادم أو إعدادات الموقع. يمكن أن يؤدي ذلك إلى حدوث مشكلات مثل خطأ 405. لتعطيل التحديثات التلقائية، يمكنك تعديل إعدادات ووردبريس من خلال ملف wp-config.php وتعطيل التحديثات التلقائية.
الخلاصة
الخطأ 405 Method Not Allowed يعد من الأخطاء التي يمكن أن تظهر عند التعامل مع طرق HTTP غير مدعومة على الخادم. لحل هذه المشكلة في ووردبريس، يجب أولاً تحديد السبب الجذري لها، سواء كان مشكلة في ملف .htaccess، إضافة، قالب، إعدادات الخادم أو أداة أمان. من خلال اتباع الخطوات المذكورة في هذا المقال، يمكنك حل المشكلة بفعالية واستعادة الأداء السليم لموقع ووردبريس الخاص بك.

