۵۰۳ یعنی سرور الان نمیتواند به این درخواست رسیدگی کند؛ معمولاً چون سایت به سقف منابعش رسیده یا در حالت تعمیر است. ۵۰۴ یعنی پردازش شروع شده ولی آنقدر طول کشیده که وبسرور منتظر نمانده. در هر دو، اولین جایی که باید ببینید Resource Usage در سیپنل است: اگر نمودارها به سقف خوردهاند، مشکل از بار سایت است؛ اگر نه، باید لاگ خطا را بخوانید.
چهار خطای شبیه به هم
| کد | معنی | علت معمول روی هاست اشتراکی |
|---|---|---|
| 500 | خطای داخلی؛ کد سایت شکست خورده | خطای PHP، htaccess اشتباه (خطای ۵۰۰) |
| 503 | سرویس موقتاً در دسترس نیست | رسیدن به سقف پردازشها، حالت تعمیر، یا مشکل PHP |
| 504 | مهلت پاسخ تمام شد | کوئری یا اسکریپت خیلی کند، یا انتظار برای سرویس بیرونی |
| 508 | سقف منابع پر شده | Entry Processes پر (خطای ۵۰۸) |
قدم ۱: دامنهی مشکل
| وضعیت | نتیجه |
|---|---|
| همهی صفحهها خطا میدهند، سیپنل هم باز نمیشود | احتمالاً مشکل سرور؛ تیکت بزنید |
| سایت خطا میدهد ولی سیپنل و سایتهای دیگر هاست سالماند | مشکل از همین سایت است |
| فقط یک صفحه یا یک عملیات (جستجو، درونریزی، بکاپ) | همان عملیات سنگین است |
| فقط در ساعت شلوغ | کمبود منابع |
| هر چند دقیقه، کوتاه | کرون یا ربات |
قدم ۲: Resource Usage
در سیپنل، بخش Metrics، Resource Usage را باز کنید. اگر در ۲۴ ساعت گذشته به سقفی خورده باشید همان بالا نوشته میشود. در زبانهی Current usage نمودار هر منبع کنار سقفش آمده.

(خواندن نمودارهای Resource Usage)
علتهای ۵۰۳
| علت | نشانه | راه |
|---|---|---|
| سقف پردازشها یا حافظه | نمودار به خط قرمز چسبیده | کش، کم کردن افزونه، مهار رباتها، یا ارتقا |
| حالت تعمیر وردپرس | «بهطور موقت برای تعمیرات در دسترس نیست» | فایل .maintenance را از پوشهی سایت حذف کنید |
| افزونه یا قالب خراب بعد از بهروزرسانی | درست بعد از آپدیت شروع شده | پوشهی همان افزونه را تغییر نام دهید |
| نسخهی PHP ناسازگار | بعد از تغییر نسخه | نسخهی قبلی را برگردانید (تغییر نسخه PHP) |
| حمله یا ربات | تعداد درخواست غیرعادی در لاگ | آیپی را ببندید (لاگ دسترسی) |
علتهای ۵۰۴
| علت | نشانه | راه |
|---|---|---|
| کوئری سنگین دیتابیس | صفحههای جستجو، فیلتر محصول، گزارشها | بهینهسازی جدولها، کش کوئری، حذف افزونهی سنگین |
| درونریزی یا برونبری بزرگ | هنگام ایمپورت محصول یا بکاپگیری افزونه | تکهتکه انجام دهید؛ زمان اجرا را بالا ببرید |
| انتظار برای سرویس بیرونی | درگاه پرداخت، API پیامک، فونت یا اسکریپت خارجی که از ایران کند است | فراخوانی را غیرهمزمان کنید یا مهلتش را کوتاه کنید |
| کرون وردپرس انباشته | کندی دورهای | کرون واقعی سیپنل (کرونجاب) |
| کلودفلر | صفحهی خطا لوگوی کلودفلر دارد | اگر هاست بیش از ۱۰۰ ثانیه جواب ندهد، کلودفلر ۵۲۴ یا ۵۰۴ میدهد؛ علت اصلی همان کندی است |
بالا بردن max_execution_time برای ۵۰۴ مسکن است، نه درمان: کار سنگین همانقدر سنگین میماند و فقط دیرتر قطع میشود. (تنظیم زمان اجرا)
قدم ۳: لاگ خطا
در سیپنل Errors را باز کنید و خطهای همان دقیقه را بخوانید. برای خطاهای PHP، فایل error_log داخل پوشهی سایت را هم ببینید. (خواندن لاگ خطا)
وقتی واقعاً منابع کم است
- اول کش صفحه را فعال کنید؛ بیشترین اثر را با کمترین هزینه دارد. (بهینهسازی مصرف منابع)
- اگر سایت کاربر واردشده و سبد خرید زیاد دارد، کش کمک محدودی میکند و منابع بیشتر لازم است. (سایت من چقدر منابع لازم دارد)
- مقایسهی پلنها: هاست پربازدید.
سوالهای رایج
خطا خودش بعد از چند دقیقه رفت. کاری بکنم؟
بله؛ Resource Usage را ببینید. خطای گذرا معمولاً اوج مصرف بوده و اگر علتش را پیدا نکنید تکرار میشود.
۵۰۳ روی سئو اثر دارد؟
کوتاهمدت نه؛ گوگل ۵۰۳ را «بعداً بیا» میفهمد. اگر چند روز ادامه پیدا کند، صفحهها از نتایج کنار میروند.
چه چیزی در تیکت بنویسم؟
آدرس صفحه، ساعت دقیق، متن کامل خطا و اینکه قبلش چه تغییری دادهاید.