ماذا يعني وكيفية إصلاحه

نشرت: 2022-09-15


يشبه استكشاف أخطاء خطأ الخادم الداخلي HTTP 500 حل لغز.

أنت لا تعرف ما حدث بالضبط أو سبب حدوثه - كل ما تعرفه هو أن هناك خطأ ما وتحتاج إلى إصلاحه.

دليل مجاني: كيفية إجراء تدقيق تقني لتحسين محركات البحث

لإرشادك خلال متاعب استكشاف الأخطاء وإصلاحها لخطأ الخادم الداخلي HTTP 500 اللعين ، دعنا نتعرف على ما يعنيه بالضبط وأسبابه وحلوله الأكثر شيوعًا.

فيما يلي بعض الأمثلة لما قد تبدو عليه صفحة الخطأ 500 في متصفحك:

لقطة شاشة لمثال لرسالة خطأ خادم داخلي http 500

مثال على خطأ HTTP 500: Dribble

مصدر الصورة

خطأ HTTP 500 مثال: Google

مصدر الصورة

رموز الأخطاء الشائعة الأخرى

توضح لك رموز HTTP كيف يتواصل متصفح الويب وموقع الويب. هذه بعض رموز الأخطاء الشائعة الأخرى التي قد تراها على موقع الويب الخاص بك:

HTTP 200

هذا هو رمز الحالة القياسي لمواقع الويب التي تعمل بشكل جيد.

HTTP 301

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

HTTP 302

هذا الرمز مخصص لعمليات إعادة التوجيه المؤقتة. هذا للحالات التي تريد فيها إرسال المستخدمين إلى صفحة بديلة لفترة قصيرة من الوقت.

HTTP 304

يظهر هذا الرمز عندما لا يرى موقع الويب الذي تطلبه أي تحديث منذ زيارتك الأخيرة.

HTTP 403

يأتي هذا الرمز من الخادم عندما تحاول الوصول إلى عنوان URL مقيد.

HTTP 404

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

HTTP 405

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

HTTP 410

هذا رمز دائم يخبر زوار الموقع أن الصفحة التي يبحثون عنها غير موجودة.

HTTP 413

يظهر هذا الرمز عندما يحاول المستخدم تحميل ملف يتجاوز حد حجم ملف الخادم.

HTTP 429

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

بروتوكول HTTP 503

يخبر هذا الرمز المستخدمين أن الخادم غير قادر مؤقتًا على تحميل الصفحة التي يبحثون عنها.

تحقق من هذا المنشور للحصول على نظرة عامة شاملة على رموز الخطأ.

الأسباب المحتملة لخطأ خادم داخلي 500

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

تتضمن بعض الأسباب المحتملة لخطأ خادم داخلي 500 ما يلي:

ملف htaccess تالف أو معطل

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

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

خطأ في الأذونات

تأتي أخطاء الأذونات مع حماية الملف. قد تكون أخطاء الأذونات عبارة عن أخطاء أو أخطاء مستخدم أو مشكلات في الشبكات. عادةً ما يعني هذا الخطأ أنه لا يُسمح للمستخدم بتنفيذ الإجراء الذي يحاوله.

المكونات الإضافية أو السمات الخاطئة لجهة خارجية

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

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

تجاوز حد ذاكرة PHP

PHP هي لغة برمجة نصية من جانب الخادم مضمنة في HTML. PHP لإدارة المحتوى وقواعد البيانات وتتبع الجلسات والمزيد. تستخدم كل عملية PHP الذاكرة ، ولحساب الاستضافة الخاص بك حدًا لكل عملية من هذه العمليات.

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

خطأ HTTP 500 توافق المستعرض

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

نظرًا لأن HTTP 500 هو خطأ شامل ، يمكنك رؤية هذا الخطأ على أي متصفح وفي أي نظام تشغيل .

كيف يمكن أن يظهر خطأ HTTP 500

يمكن أن يظهر هذا الخطأ في أي موقع تحاول زيارته من خلال متصفح. نظرًا لكونه خطأ شائعًا ، فهناك العديد من الطرق لتوصيل هذا الرمز.

  • خطأ في الخادم الداخلي
  • الصفحة لا تعمل
  • 500 خطأ خادم داخلي
  • 500 خطأ في الخادم
  • 500. هذا خطأ.
  • HTTP 500.0 - خطأ خادم داخلي
  • خطأ 500
  • رمز الخطأ: 500
  • أرجع الخادم خطأ خادم داخلي 500
  • خطأ مؤقت (500)

كيفية إصلاح خطأ خادم داخلي 500

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

لذلك ، دعنا نتعمق في بعض الحلول حتى تتمكن من محاولة حل المشكلة.

إذا كنت تحاول تحميل صفحة بها 500 خطأ خادم داخلي:

1. قم بتحديث الصفحة.

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

2. عد لاحقًا.

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

3. احذف ملفات تعريف الارتباط الخاصة بالمتصفح.

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

4. الصق عنوان URL الخاص بك في موقع الويب "Down for Everyone أو Just Me".

توجه إلى downforeveryoneorjustme.com والصق عنوان URL حيث ترى خطأ الخادم الداخلي. سيتم إخبارك إما أن موقع الويب معطل لك فقط ، أو أن الموقع معطل للجميع.

الصفحة الرئيسية لـ downforeveryoneorjustme.com التي تعرض حالة الخطأ الداخلي http 500 لموقع youtube.com إذا كانت هناك مشكلة في الخادم الخاص بك ، فمن المفترض أن يساعد ذلك في تهدئة أي مخاوف من أنها مشكلة في جهاز الكمبيوتر الخاص بك.

إذا كان خطأ الخادم الداخلي 500 على موقع الويب الخاص بك:

1. قم بإلغاء تنشيط مكون إضافي أو سمة.

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

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

قائمة المكونات الإضافية النشطة على موقع Wordpress وزر إلغاء التنشيط لحل خطأ خادم http 500 الداخلي قد تجد أن وجود عدد أقل من المكونات الإضافية النشطة على موقعك يساعد في تشغيل الأشياء بسلاسة أكبر.

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

2. استخدم مكونًا إضافيًا مثل WP Debugging لتحديد المشكلة.

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

على سبيل المثال ، يساعدك برنامج تصحيح الأخطاء WP Debugging على اكتشاف الخطأ في موقعك بالضبط ، مما يؤدي إلى إصلاح أسرع.

صفحة التنزيل للمكوِّن الإضافي لتصحيح أخطاء wp للمساعدة في حل خطأ خادم http 500 الداخلي في برنامج wordpress

مصدر الصورة

3. تأكد من تكوين إعداد PHP الخاص بك بشكل صحيح.

إذا كانت المشكلة متعلقة بمهلة PHP ، ففكر في إنشاء قواعد المهلة أو معالجة الأخطاء في البرنامج النصي لحل المشكلة. فيما يلي قائمة كاملة بتوجيهات php.ini لتهيئة إعداد PHP الخاص بك.

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

4. افحص الكود الخاص بملف htaccess الخاص بموقعك.

قد يكون الترميز غير الصحيح أو البنية غير الصحيحة لملف .htaccess هو السبب في ظهور الخطأ الداخلي 500. يساعدك ملف .htaccess في إدارة المدة التي يجب تخزين الموارد فيها في ذاكرة التخزين المؤقت للمتصفح. حاول تحرير الملف إذا كنت ترى خطأ خادم داخلي 500.

لتحديد موقع ملف htaccess الخاص بك ، قم بالوصول إلى ملفات موقع الويب الخاص بك من خلال مدير الملفات مثل cPanel أو عبر FTP / SFTP. من المحتمل أن يكون الملف موجودًا في دليل public_html الخاص بك. هناك فرصة جيدة أن يخفي خادمك هذا الملف من العرض افتراضيًا وستحتاج إلى تبديل الملفات المخفية لرؤيتها.

دليل ملف الخادم يبرز ملف htaccess لحل خطأ الخادم الداخلي http 500

مصدر الصورة

يمكن أن تتسبب أخطاء الترميز في .htaccess والنصوص البرمجية المخصصة أيضًا في حدوث خطأ داخلي في الخادم HTTP 500.

5. تأكد من تثبيت برنامجك الجديد بشكل صحيح.

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

كيفية إصلاح خطأ خادم داخلي 500

الملاذ الأخير: اسأل مسؤول الخادم للحصول على المساعدة

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

يمكنك أيضًا أن تطلب من مزود الخدمة الوصول إلى سجلات الأخطاء والعثور على دليل على السبب الجذري لمشكلتك.

أخطاء الخادم الداخلية مزعجة لأنها غير مفيدة - إنها في الأساس طريقة خادم الويب لقول ، "آه ، لست متأكدًا." نأمل أن تحل إحدى الخطوات المذكورة أعلاه المشكلة حتى تتمكن من العودة إلى الحياة كالمعتاد.

ملاحظة المحرر: تم نشر هذا المنشور في الأصل في أكتوبر 2018 وتم تحديثه من أجل الشمول.

تدقيق سيو