صفحات تستجيب بخطأ، نعثر عليها ونصلحها.

قد تكون الصفحة متاحة ومعطلة في الوقت نفسه: «404 Not Found» أو «500 Internal Server Error» أو «Too many redirects». يقرأ LayerAssist رموز حالة صفحاتك ويشرحها ويصلح السبب.

نظرة سريعة

  • في المحادثةفي المحادثة، يفتح الصفحات التي تحددها كما يفعل الزائر، ويقرأ كل رمز حالة وكل إعادة توجيه، ويجد سبب كل خطأ.
  • أتمتةبوصفها أتمتة خاصة بك، يستطيع فحص قائمة بالصفحات المهمة بانتظام وتنبيهك عندما تتوقف إحداها عن الرد بـ «200 OK».
  • مراقب مدمجينبّهك مراقب التوفر المدمج عندما لا يستجيب موقعك إطلاقًا.
  • غير متاح بعدلا يتوفر بعد مراقب مدمج ينبّه إلى رموز الأخطاء، مثل صفحة ترد بـ 500.

قد يكون الموقع «متاحًا» ومع ذلك يطرد الزوار

تعدّ مراقبات التوفر الموقع عاملًا ما دام الخادم يستجيب. لكن إذا كانت الاستجابة «404 Not Found» في منتجك الأكثر مبيعًا، أو «500 Internal Server Error» في صفحة الدفع، أو حلقة إعادة توجيه في الصفحة الرئيسية، فسيغادر الزوار على أي حال.

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

أخطاء شائعة ومعناها

  • 404 Not Found: العنوان لا يؤدي إلى أي مكان، وغالبًا ما تكون الصفحة نُقلت أو حُذفت
  • 403 Forbidden: الخادم يرفض، وغالبًا بسبب الأذونات أو قاعدة أمان
  • 500 Internal Server Error: فشل كود الموقع أو إعداداته
  • 502 أو 503 أو 504: ما يعمل خلف الموقع متوقف أو مثقل أو بطيء جدًا

لماذا تبدأ الصفحات بإظهار الأخطاء

نقل الموقع أو عناوين صفحات جديدة

بعد النقل أو تغيير بنية الروابط، تشير الروابط القديمة ونتائج البحث إلى عناوين لم تعد موجودة.

ملف .htaccess أو قاعدة خادم معطلة

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

أذونات الملفات وقواعد الأمان

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

تعطل PHP أو التطبيق

خطأ في إضافة أو امتداد مفقود أو حد للذاكرة يسبب الخطأ 500، أما خدمة PHP المتوقفة فتسبب 502 أو 503.

كيف يتعامل LayerAssist مع الصفحات التي فيها أخطاء

يبدأ من حيث يبدأ الزائر – العنوان – ويتتبع الأثر حتى الخادم.

يقرأ الاستجابة الفعلية

يطلب الصفحة ويسجّل رمز الحالة وكل إعادة توجيه على الطريق والوقت الذي استغرقته الاستجابة.

يتتبع إعادات التوجيه حتى النهاية

يعرض كل خطوة في سلسلة إعادة التوجيه، فتظهر فورًا أي حلقة بين http وhttps وwww وCDN.

يربط الرمز بالسبب

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

يصلح ثم يفحص مجددًا

يصحح القاعدة أو الإذن أو الإعداد، ويضيف إعادات توجيه للصفحات المنقولة، ويطلب الصفحة مجددًا للتأكد من الرد «200 OK».

مثال: صفحة اتصال تعرض 403

  1. أنت

    يقول الزوار إن صفحة الاتصال تعرض «403 Forbidden». لديّ تفتح بشكل طبيعي.

  2. ما الذي يفحصه

    • /contact: 403 Forbidden للزوار من بعض الدول
    • /contact: 200 OK عندما تكون مسجّل الدخول
    • إضافة الأمان: حظر الدول المخصص لصفحة الدخول مطبّق على كل الصفحات
    • أذونات الملفات: صحيحة
  3. ما الذي يغيّره

    قُصر حظر الدول على صفحة دخول المشرف فقط

  4. LayerAssist

    تم الإصلاح. كانت إضافة الأمان تحظر بعض الدول في كل الصفحات وليس في دخول المشرف فقط، وكنت ترى الصفحة لأنك مسجّل الدخول. قصرتُ القاعدة على صفحة الدخول؛ والآن ترد صفحة الاتصال بـ 200 OK للجميع.

ما الذي تحصل عليه

  • أخطاء تُكتشف في الصفحات المهمة، لا في الصفحة الرئيسية فقط
  • كل رمز مشروح بلغة بسيطة
  • حلقات إعادة التوجيه والروابط المعطلة تُصلح من مصدرها
  • فحص جديد بعد كل إصلاح

حالات واقعية

بعد إعادة تصميم الموقع

عناوين جديدة وروابط قديمة في كل مكان. يُدرج LayerAssist الصفحات القديمة التي ترد بـ 404 ويوجّه كلًا منها إلى عنوانها الجديد.

متجر يظهر فيه 502 في أوقات الذروة

يفشل الدفع فقط عند الزحام. يربط LayerAssist الخطأ 502 بخدمة PHP تنفد عملياتها، ويرفع الحد.

مدونة بعد تغيير الاستضافة

كل المقالات ما عدا الصفحة الرئيسية ترد بـ 404: لم تُنقل قواعد إعادة الكتابة. يستعيدها LayerAssist.

كيف تفحص أخطاء HTTP وتصلحها مع LayerAssist

  1. أخبره بالصفحات المهمة

    في المحادثة، اذكر الصفحات المراد فحصها، أو صِف فقط ما يراه الزوار.

  2. اربط الاستضافة أو الخادم

    لإصلاح السبب، يحتاج LayerAssist إلى الوصول إلى حيث يعمل الموقع: لوحة تحكم الاستضافة أو FTP أو SSH.

  3. دعه يختبر ويصلح

    يقرأ رموز الحالة، ويجد السبب، وينفذ الإصلاح، ويفحص كل صفحة مجددًا.

  4. واصل المراقبة

    اطلب فحصًا دوريًا للصفحات الرئيسية بوصفه أتمتة، وأضف مراقب التوفر لحالات التوقف.

أسئلة عن رموز حالة HTTP

هو الرد المكوّن من ثلاثة أرقام الذي يعطيه الخادم لكل صفحة: 200 تعني أن كل شيء سليم، و301 و302 إعادات توجيه، و404 تعني غير موجود، ورموز 500 تعني أن شيئًا فشل على الخادم.

التالي: سرعة الموقع

ابتداءً من ‏9 US$ شهريًا · 14 يومًا لتغيير رأيك

في المرة القادمة التي يتعطل فيها شيء، ستعرف من تسأل.

أضف موقعك واطرح سؤالك الأول اليوم. ليس مناسبًا لك؟ ألغِ خلال 14 يومًا واسترد دفعتك الأولى، مخصومًا منها فقط تكلفة عمل الذكاء الاصطناعي الذي استخدمته.

مجانًا لمدة 7 أيام · لا حاجة إلى بطاقة ائتمان · لا تحتاج إلى أي معرفة تقنية.