۵۰۳ یعنی سرور الان نمی‌تواند به این درخواست رسیدگی کند؛ معمولاً چون سایت به سقف منابعش رسیده یا در حالت تعمیر است. ۵۰۴ یعنی پردازش شروع شده ولی آن‌قدر طول کشیده که وب‌سرور منتظر نمانده. در هر دو، اولین جایی که باید ببینید Resource Usage در سی‌پنل است: اگر نمودارها به سقف خورده‌اند، مشکل از بار سایت است؛ اگر نه، باید لاگ خطا را بخوانید.

چهار خطای شبیه به هم

کد معنی علت معمول روی هاست اشتراکی
500 خطای داخلی؛ کد سایت شکست خورده خطای PHP، htaccess اشتباه (خطای ۵۰۰)
503 سرویس موقتاً در دسترس نیست رسیدن به سقف پردازش‌ها، حالت تعمیر، یا مشکل PHP
504 مهلت پاسخ تمام شد کوئری یا اسکریپت خیلی کند، یا انتظار برای سرویس بیرونی
508 سقف منابع پر شده Entry Processes پر (خطای ۵۰۸)

قدم ۱: دامنه‌ی مشکل

وضعیت نتیجه
همه‌ی صفحه‌ها خطا می‌دهند، سی‌پنل هم باز نمی‌شود احتمالاً مشکل سرور؛ تیکت بزنید
سایت خطا می‌دهد ولی سی‌پنل و سایت‌های دیگر هاست سالم‌اند مشکل از همین سایت است
فقط یک صفحه یا یک عملیات (جستجو، درون‌ریزی، بکاپ) همان عملیات سنگین است
فقط در ساعت شلوغ کمبود منابع
هر چند دقیقه، کوتاه کرون یا ربات

قدم ۲: Resource Usage

در سی‌پنل، بخش Metrics، Resource Usage را باز کنید. اگر در ۲۴ ساعت گذشته به سقفی خورده باشید همان بالا نوشته می‌شود. در زبانه‌ی Current usage نمودار هر منبع کنار سقفش آمده.

صفحه Resource Usage سی‌پنل با زبانه‌های Dashboard، Current usage و Snapshot
صفحه‌ی Resource Usage؛ زبانه‌ی Current usage مصرف را کنار سقف هر منبع نشان می‌دهد

(خواندن نمودارهای Resource Usage)

علت‌های ۵۰۳

علت نشانه راه
سقف پردازش‌ها یا حافظه نمودار به خط قرمز چسبیده کش، کم کردن افزونه، مهار ربات‌ها، یا ارتقا
حالت تعمیر وردپرس «به‌طور موقت برای تعمیرات در دسترس نیست» فایل .maintenance را از پوشه‌ی سایت حذف کنید
افزونه یا قالب خراب بعد از به‌روزرسانی درست بعد از آپدیت شروع شده پوشه‌ی همان افزونه را تغییر نام دهید
نسخه‌ی PHP ناسازگار بعد از تغییر نسخه نسخه‌ی قبلی را برگردانید (تغییر نسخه PHP)
حمله یا ربات تعداد درخواست غیرعادی در لاگ آی‌پی را ببندید (لاگ دسترسی)

علت‌های ۵۰۴

علت نشانه راه
کوئری سنگین دیتابیس صفحه‌های جستجو، فیلتر محصول، گزارش‌ها بهینه‌سازی جدول‌ها، کش کوئری، حذف افزونه‌ی سنگین
درون‌ریزی یا برون‌بری بزرگ هنگام ایمپورت محصول یا بکاپ‌گیری افزونه تکه‌تکه انجام دهید؛ زمان اجرا را بالا ببرید
انتظار برای سرویس بیرونی درگاه پرداخت، API پیامک، فونت یا اسکریپت خارجی که از ایران کند است فراخوانی را غیرهمزمان کنید یا مهلتش را کوتاه کنید
کرون وردپرس انباشته کندی دوره‌ای کرون واقعی سی‌پنل (کرون‌جاب)
کلودفلر صفحه‌ی خطا لوگوی کلودفلر دارد اگر هاست بیش از ۱۰۰ ثانیه جواب ندهد، کلودفلر ۵۲۴ یا ۵۰۴ می‌دهد؛ علت اصلی همان کندی است

بالا بردن max_execution_time برای ۵۰۴ مسکن است، نه درمان: کار سنگین همان‌قدر سنگین می‌ماند و فقط دیرتر قطع می‌شود. (تنظیم زمان اجرا)

قدم ۳: لاگ خطا

در سی‌پنل Errors را باز کنید و خط‌های همان دقیقه را بخوانید. برای خطاهای PHP، فایل error_log داخل پوشه‌ی سایت را هم ببینید. (خواندن لاگ خطا)

وقتی واقعاً منابع کم است

سوال‌های رایج

خطا خودش بعد از چند دقیقه رفت. کاری بکنم؟

بله؛ Resource Usage را ببینید. خطای گذرا معمولاً اوج مصرف بوده و اگر علتش را پیدا نکنید تکرار می‌شود.

۵۰۳ روی سئو اثر دارد؟

کوتاه‌مدت نه؛ گوگل ۵۰۳ را «بعداً بیا» می‌فهمد. اگر چند روز ادامه پیدا کند، صفحه‌ها از نتایج کنار می‌روند.

چه چیزی در تیکت بنویسم؟

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