صفحه‌هایی که با خطا پاسخ می‌دهند، پیدا و رفع می‌شوند.

یک صفحه می‌تواند آنلاین باشد و باز هم خراب: «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 یا برنامه

خطای افزونه، افزونهٔ 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 یعنی چیزی روی سرور شکست خورده.

بعدی: سرعت وب‌سایت

از ‎$۹ در ماه · ۱۴ روز برای تغییر نظر

دفعه بعد که چیزی خراب شد، می‌دانید از کی بپرسید.

همین امروز سایت خود را اضافه کنید و اولین پرسش را بپرسید. مناسب شما نیست؟ ظرف ۱۴ روز لغو کنید و نخستین پرداخت را پس بگیرید؛ فقط هزینهٔ کار هوش مصنوعی مصرف‌شده کسر می‌شود.

۷ روز رایگان · بدون نیاز به کارت اعتباری · نیازی به دانش فنی نیست.