از خطاهای سایتتان زودتر از بازدیدکنندگان باخبر شوید.

لاگ‌های خطا بی‌صدا ثبت می‌کنند چه چیزی در سایتتان خراب شده: افزونه‌ای که شکست خورده، پرداختی که انجام نشده، صفحه‌ای که از کار افتاده. LayerAssist آن‌ها را به جای شما می‌خواند و توضیح می‌دهد چه چیزی مهم است.

در یک نگاه

  • خودکارسازیخودکارسازی آمادهٔ «خطاهای برنامه» لاگ‌های شما را مرتب می‌خواند، خطاهای تازه و علت‌های احتمالی‌شان را خلاصه می‌کند و هیچ چیزی را تغییر نمی‌دهد.
  • در گفتگودر گفتگو خطا را تا علتش دنبال می‌کند – افزونه، تنظیم، تغییر کد – و رفعش می‌کند.
  • هنوز نهخطاها به‌صورت لحظه‌ای پایش نمی‌شوند: از خطای تازه در اجرای بعدی باخبر می‌شوید، بسته به طرح از روزی یک بار تا هر 15 دقیقه.

خطاها جایی انباشته می‌شوند که کسی نگاه نمی‌کند

هر وب‌سایتی لاگ خطا می‌نویسد. وقتی افزونه‌ای شکست می‌خورد، درگاه پرداخت به‌موقع پاسخ نمی‌دهد یا صفحه‌ای از کار می‌افتد، جزئیات آنجا ثبت می‌شود – و همان‌جا می‌ماند. بیشتر صاحبان سایت هیچ‌وقت بازش نمی‌کنند، پس مشکلات کوچک بزرگ می‌شوند تا چیزی آشکارا خراب شود.

خواندن لاگ‌ها هم آسان نیست: هزاران خط، هشدارهای تکراری، پیام‌های مبهم. سخت‌ترین کار جدا کردن آن یک خطایی است که سفارش از دستتان می‌گیرد از صد اعلان بی‌خطر.

نشانه‌های اینکه سایت شما خطا ثبت می‌کند

  • برخی صفحه‌ها صفحهٔ سفید یا «خطای مهمی در این سایت رخ داده است» نشان می‌دهند
  • قابلیتی برای شما کار می‌کند اما برای برخی بازدیدکنندگان نه
  • سفارش‌ها، ثبت‌نام‌ها یا پیام‌های فرم بی‌دلیل روشن کم می‌شوند
  • فایل لاگ خطا مدام بزرگ‌تر می‌شود

منابع رایج خطاهای برنامه

به‌روزرسانی افزونه‌ها و پوسته‌ها

به‌روزرسانی‌ای که با نسخهٔ PHP شما یا افزونهٔ دیگری سازگار نیست می‌تواند صفحه یا قابلیتی را خراب کند.

تغییر نسخهٔ PHP

وقتی میزبانی به PHP جدیدتر می‌رود، کد قدیمی شروع به تولید خطا و هشدار می‌کند.

سرویس‌های بیرونی که به‌موقع پاسخ نمی‌دهند

درگاه‌های پرداخت، نرخ ارسال، سرویس‌های ایمیل و APIها می‌توانند شکست بخورند یا کند شوند؛ سایت شما هر شکست را ثبت می‌کند.

محدودیت‌هایی که از آن‌ها گذشته‌اید

محدودیت‌های حافظه، بارگذاری یا زمان اجرا که پارسال کافی بودند، حالا دیگر کافی نیستند.

LayerAssist چطور لاگ‌های خطای شما را می‌خواند

خواندن، دسته‌بندی و توضیح را انجام می‌دهد تا شما فقط از چیزهای مهم باخبر شوید.

لاگ‌های درست را می‌خواند

با دسترسی به میزبانی یا سرور، لاگ‌هایی را که سایت شما واقعاً می‌نویسد پیدا می‌کند: PHP، وب‌سرور، لاگ اشکال‌زدایی WordPress یا لاگ برنامهٔ شما.

سیگنال را از نویز جدا می‌کند

پیام‌های تکراری را گروه می‌کند، اعلان‌های بی‌خطر را کنار می‌گذارد و خطاهای تازه یا رو به افزایش را برجسته می‌کند.

علت احتمالی را توضیح می‌دهد

هر گزارش به زبان ساده می‌گوید چه چیزی شکست خورده و احتمالاً چرا شروع شده، مثلاً افزونه‌ای که دیشب به‌روز شده.

وقتی بخواهید رفع می‌کند

بررسی زمان‌بندی‌شده فقط گزارش می‌دهد. در گفتگو LayerAssist خطا را دنبال می‌کند، رفعش می‌کند و تأیید می‌کند که دیگر رخ نمی‌دهد.

نمونه: خطای پرداختی که کسی ندید

  1. شما

    گزارش خطا به افزونهٔ پرداخت من اشاره می‌کند. جدی است؟

  2. چه چیزی را بررسی می‌کند

    • لاگ خطای PHP: از دیروز 38 تأیید پرداخت شکست خورده
    • درگاه پرداخت: عادی پاسخ می‌دهد
    • علت: نشانی اعلان افزونه هنوز به دامنهٔ قدیمی اشاره می‌کند
    • ورودی‌های دیگر: دو اعلان بی‌خطر
  3. چه چیزی را تغییر می‌دهد

    نشانی اعلان در تنظیمات افزونهٔ پرداخت به‌روز شد و رسیدن تأییدهای تازه بررسی شد

  4. LayerAssist

    بله، جدی بود و رفع شد. از زمان تغییر دامنه، تأییدهای پرداخت به نشانی قدیمی می‌رفتند و برای همین 38 سفارش در حالت «در انتظار» ماندند. نشانی را به‌روز کردم و بررسی کردم که تأییدهای تازه می‌رسند. بهتر است آن 38 سفارش را مرور کنید.

چه چیزی به دست می‌آورید

  • خلاصه‌ای ساده به جای هزاران خط لاگ
  • خطاهای تازه و رو به افزایش برجسته، نویز کنار گذاشته
  • یک علت احتمالی، نه فقط یک پیام
  • فقط گزارش: بدون شما هیچ چیز تغییر نمی‌کند

موقعیت‌های واقعی

فروشگاه WooCommerce

افزونه‌های پرداخت و ارسال شکست‌هایشان را بی‌صدا ثبت می‌کنند. گزارش روزانه نشان می‌دهد یکی از آن‌ها از کی شروع به شکست کرده، پیش از آنکه مشتریان شکایت کنند.

برنامهٔ وب اختصاصی

یک برنامهٔ اختصاصی خطاها را در یک فایل می‌نویسد. در طرح Pro، LayerAssist آن را هر ساعت می‌خواند و پس از هر انتشار دربارهٔ استثناهای تازه هشدار می‌دهد.

سایت پس از ارتقای PHP

میزبانی به PHP جدیدتر رفته است. گزارش افزونه‌هایی را که حالا هشدار تولید می‌کنند فهرست می‌کند تا پیش از خراب شدن به‌روز شوند.

چطور پایش لاگ خطا را راه‌اندازی کنیم

  1. میزبانی یا سرور را متصل کنید

    LayerAssist به دسترسی‌ای نیاز دارد که بتواند لاگ‌ها را بخواند: SSH بهترین است؛ برای بسیاری از سایت‌ها کنترل‌پنل میزبانی یا FTP هم کافی است.

  2. خودکارسازی را اضافه کنید

    در خودکارسازی‌ها، خودکارسازی جدید، سایت خود و سپس «خطاهای برنامه» را انتخاب کنید.

  3. تناوب را انتخاب کنید

    بسته به طرح، از روزی یک بار تا هر 15 دقیقه.

  4. گزارش را بخوانید و رفع بخواهید

    وقتی گزارش به چیزی اشاره کرد، در گفتگو بپرسید تا LayerAssist رسیدگی کند.

پرسش‌ها دربارهٔ پایش لاگ خطا

آن‌هایی که دسترسی شما به آن‌ها می‌رسد: لاگ‌های خطای PHP و وب‌سرور، لاگ اشکال‌زدایی WordPress و فایل‌های لاگی که برنامهٔ شما می‌نویسد. از طریق SSH لاگ‌های سیستم را هم می‌خواند.

بعدی: سلامت پایگاه داده

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

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

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

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