كيفية إصلاح خطأ HTTP 400 لمواقع WordPress
نشرت: 2020-07-20ربما تكون على دراية بخطأ HTTP 404. إنه عندما يتعذر العثور على الصفحة أو المستند الذي طلبته. ولكن ماذا عن عندما تحصل على خطأ HTTP 400 ، حيث تتلقى رسالة طلب سيئة ؟ هذا الأمر أصعب قليلاً ، لكن لا داعي للقلق بشأنه. نريد استعراض بعض الأسباب الأكثر شيوعًا لحدوث خطأ 400 ، وطرق إصلاحه عند حدوثه ، والخطوات التي يمكنك اتخاذها لمنع حدوثه.
اشترك في قناتنا على اليوتيوب
ما هو خطأ HTTP 400؟
من بين جميع أخطاء HTTP التي يتلقاها الأشخاص ، يعد هذا أحد الأخطاء الأكثر شيوعًا التي تحدث عند نهاية المستخدم. هذا لا يعني أن مسؤولي الخادم لا داعي للقلق بشأنه. إنهم يفعلون. لكن في كثير من الحالات ، يكون الطلب سيئًا من البداية ، ولا يستطيع الموقع فهمه. لذا فبدلاً من محاولة تحقيقه ، يمنحك فقط 400.
لحسن الحظ ، هناك بعض الأشياء التي يمكنك القيام بها لدفع الطلب إلى عمليات الخادم وتنفيذها. دعونا نلقي نظرة على بعض الأسباب ، إذن ، وكيف يمكنك إصلاحها.
مشكلات ذاكرة التخزين المؤقت للمتصفح وملفات تعريف الارتباط
قلناها من قبل ، وسوف نقولها مرة أخرى. يؤدي مسح ذاكرة التخزين المؤقت للمتصفح إلى "إيقاف تشغيله ، ثم إعادة تشغيله" لأخطاء HTTP. أو في الحقيقة معظم أخطاء الإنترنت. لسوء الحظ ، فإن القيام بذلك لن يصلح كل شيء على الإطلاق. ومع ذلك ، إذا كان هناك تلف في مكان ما ، أو ملف تعريف ارتباط منتهي الصلاحية ، أو مجرد شيء مغلق وغير قادر على التحليل ، فقد يكون مسح ذاكرة التخزين المؤقت للمتصفح الخاص بك قادرًا على مسحه.
في كثير من الأحيان ، يتم إرجاع خطأ 400 عند إرسال النموذج أو تسجيل الدخول. إذا كنت ترسل حزمًا آمنة ومشفرة ، فقد يحدث خطأ ما أثناء العملية. في بعض الأحيان ، يمكن أن يؤدي التحديث البسيط إلى القيام بذلك ، ولكن في أحيان أخرى ، يمكن لحث كامل على ذاكرة التخزين المؤقت مسحه.
بالإضافة إلى ذلك ، يمكنك محاولة تجاوز ذاكرة التخزين المؤقت عند تلقي خطأ HTTP 400 بالضغط على CTRL / CMD - Shift - R على شاشة الخطأ. قد يساعد ذلك في دفع طلبك. إذا لم يكن كذلك ، فانتقل إلى الإصلاحات الأخرى.
تحقق من عناوين المواقع الخاصة بك
أحد الأسباب الرئيسية لخطأ HTTP 400 هو في الواقع خطأ في عنوان URL. ليس مثل الخطأ المطبعي الذي ينتج عنه بشكل عام 404 ، ولكنه حرف غير قانوني ليس جزءًا من بناء الجملة المتوقع للخادم.
دعنا نذهب بمثال بسيط. عندما تعمل مع حملة UTM ، يمكنك استخدام ٪ 20 ورموز مماثلة لإدراج الأحرف ( ٪ 20 يدرج مسافة). مثله:
www.elegantthemes.com/divi ؟ utm_campaign = الفيروسية٪ 20campaign & utm_medium = المدونة٪ 20post & utm_source = TikTok

يمكنك وضع عنوان URL هذا في متصفحنا الآن ، وسيعمل. ومع ذلك ، إذا وضعت ٪ أو ٪ 20 في الجزء الرئيسي من عنوان URL (الجزء قبل ؟ الذي يشير إلى سلاسل الاستعلام في عنوان URL) ، فلن يكون لدى الخادم أي فكرة عما تطلبه.
سيقدم لك www.elegantthemes.com/٪divi هذا:

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


يمكنك القيام بكل ذلك مرة واحدة ، ولكن بعد ذلك لا تعرف من هو الجاني. لذا تحقق منهم بشكل فردي. وإذا كان بإمكانك إعادة تحميل الصفحة ولم تحصل على خطأ 400 ، فإما أن تتعلم كيف تعيش بدون هذه الوظيفة الإضافية لفترة من الوقت أو تحقق من سوق الإضافات للتأكد من تحديثه إلى أحدث إصدار.
حجم الملف كبير جدًا
هذه مشكلة كبيرة في WordPress. واجه مستخدمو WP دائمًا خطأ HTTP عند محاولة تحميل ملف. هذا لا يحدث فقط مع WordPress أيضًا. ولكن مع الفسفور الابيض ، إنه حل بسيط للغاية. ومع ذلك ، فقط للتأكد من أن 400 التي تقوم بإعدادها تستند إلى حجم الملف ، قم بتحميل ملف أصغر إلى الخادم. إذا تم ذلك ، فهناك فرصة أكبر لزيادة حد حجم الملف. أيضًا ، لقد حالفنا الحظ في تسجيل الخروج والعودة لإصلاح خطأ 400 استنادًا إلى التحميلات.
في ملف wp-config.php الخاص بك ، يجب أن تجد سطرًا يشبه ما يلي: تعريف ('WP_MEMORY_LIMIT'، '64M')؛

إذا لم تجده ، يمكنك نسخ / لصق هذا مباشرة فوق السطر الذي يقرأ / * هذا كل شيء ، توقف عن التحرير! تدوين سعيد. * /. ثم اضبط 64 م إلى 128 م أو 256 م . سيؤدي القيام بذلك إلى تغيير الحد الأقصى لحجم تحميل الملف (بالميغابايت) لموقع WordPress الخاص بك.
يمكنك أيضًا تغيير الحجم الأقصى للملف عبر ملف htaccess وملف function.php داخل دليل السمة. إذا كنت تفضل السير في هذا الطريق ، فلدينا بعض الوثائق الرائعة لإرشادك خلال الخطوات.
مسح ذاكرة التخزين المؤقت DNS الخاصة بك
يمكن أن يساعد مسح ذاكرة التخزين المؤقت لـ DNS بنفس الطريقة التي يساعد بها مسح ذاكرة التخزين المؤقت للمتصفح وحذف ملفات تعريف الارتباط. (بالمناسبة ، إنهما منفصلتان تمامًا). لكن المفهوم هو نفسه. يقوم جهاز الكمبيوتر الخاص بك بحفظ معلومات DNS للمواقع التي زرتها من أجل تحميلها بشكل أسرع عند إعادة زيارتها. لكن ... في بعض الأحيان تتعارض هذه المعلومات القديمة مع أحدث إصدار من الموقع. وتحصل على خطأ 400.
إنه حل سهل للغاية ، رغم ذلك. في Windows ، تحتاج فقط إلى فتح موجه الأوامر.

فقط أدخل cmd في البحث ، وعندما تصل إلى الموجه ، اكتب فقط ipconfig / flushdns (مع المساحة). وقد يكون ذلك قد أصلح خطأ HTTP 400.
إذا كنت تستخدم جهاز Mac ، فهو مشابه جدًا. كنت تبحث عن محطة وأدخل sudo killall -HUP mDNSResponder . إذا لم يفلح ذلك ، فجرّب sudo discoveryutil udnsflushcaches .
بالنسبة لأنظمة التشغيل الأخرى والملف الكامل للتخزين المؤقت لنظام أسماء النطاقات ككل ، يمكنك الاطلاع على دليل Kinsta الممتاز.
الختام مع خطأ HTTP 400
إذا كنت لا تزال تحصل على 400 بعد تجربة كل هذه الحلول ، فقد حان الوقت للاتصال بمضيف الويب. إذا كنت زائرًا وتعرف كيفية الاتصال بالموقع عبر Twitter أو أي وسيلة أخرى ، فافعل ذلك. وإذا كنت المسؤول وعليك التعامل مع المشكلة ، فمن المحتمل أن يكون أفضل رهان لك هو الدعم في أي مضيف تستخدمه. يمكن إصلاح العديد من أخطاء HTTP مثل 400 باتباع حلول بسيطة وسهلة مثل تلك التي نذكرها هنا. ومع ذلك ، لا يستطيع الجميع. هذا هو الوقت الذي يجب أن يشارك فيه المضيف. لديهم الكثير من المعلومات وإمكانية الوصول أكثر مما لديك.
كيف تعاملت مع خطأ HTTP 400 في الماضي؟
صورة مميزة للمقال بواسطة Leremy / shutterstock.com
