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

خطاهای رایج و معنی‌شان

کد یعنی چه معمولاً از کجاست
403 Forbidden دسترسی ممنوع سطح دسترسی فایل یا قواعد htaccess
404 Not Found صفحه پیدا نشد لینک اشتباه یا فایل حذف‌شده
500 Internal Server Error خطای داخلی سرور خطای htaccess، افزونه ناسازگار یا کد PHP
503 Service Unavailable سرویس موقتاً در دسترس نیست فشار منابع یا حالت تعمیر
508 Resource Limit سقف منابع پلن پر شده مصرف زیاد CPU یا پردازش همزمان

لاگ خطا را ببینید

در بخش Metrics روی Errors کلیک کنید. آخرین خطاهای ثبت‌شده با تاریخ، آی‌پی و مسیر فایل نمایش داده می‌شوند. این سریع‌ترین راه برای فهمیدن علت واقعی خطاست.

بخش Errors در سی‌پنل برای دیدن لاگ خطاهای سایت
Errors: آخرین خطاهای ثبت‌شده سرور با مسیر فایل و زمان

رفع خطای ۵۰۰

  1. فایل .htaccess را موقتاً تغییر نام دهید و سایت را تست کنید. راهنمای دیدن این فایل: نمایش فایل‌های مخفی.
  2. اگر سایت بالا آمد، مشکل از قواعد داخل همان فایل بوده است.
  3. در وردپرس، افزونه‌ها را از طریق مدیریت فایل موقتاً غیرفعال کنید (تغییر نام پوشه plugins) و یکی‌یکی برگردانید.
  4. نسخه PHP را بررسی کنید؛ گاهی افزونه با نسخه جدید سازگار نیست: تغییر نسخه PHP.
  5. لاگ خطا را بخوانید؛ معمولاً نام فایل و شماره خط مشکل‌دار را می‌دهد.

رفع خطای ۴۰۳

  • سطح دسترسی پوشه‌ها باید ۷۵۵ و فایل‌ها ۶۴۴ باشد.
  • مطمئن شوید فایل index.php یا index.html در مسیر هست.
  • اگر روی پوشه رمز گذاشته‌اید، تنظیماتش را بررسی کنید: Directory Privacy.
  • قواعد مسدودسازی در htaccess یا IP Blocker را کنترل کنید؛ شاید آی‌پی خودتان بسته شده است.

صفحه خطای سفارشی بسازید

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

ابزار Error Pages در سی‌پنل
Error Pages: ساخت صفحه سفارشی برای خطاهای ۴۰۴، ۴۰۳ و ۵۰۰
  1. در بخش Advanced روی Error Pages کلیک کنید.
  2. دامنه و سپس کد خطا (مثلاً ۴۰۴) را انتخاب کنید.
  3. محتوای HTML صفحه را بنویسید و ذخیره کنید.

در وردپرس معمولاً قالب سایت صفحه ۴۰۴ خودش را دارد و نیازی به این کار نیست؛ این ابزار بیشتر برای سایت‌های ساده و مسیرهای بیرون از وردپرس مفید است.

اگر خطا برطرف نشد

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