این مقاله آموزشی دوبست پیرامون علت پدید آمدن خطای 503 و روش رفع آن تهیه شده است.
با مطالعه این آموزش به راحتی این اررور را میتوانید برطرف سازید.
مثل سایر مقالات قدم به قدم تا رفع مشکل با هم پیش خواهیم رفت.

اررور 503 Service Unavailable چیست؟

این اررور از کدهای مشهور HTTP Status است.
معنای این جمله “سرویس در دسترس نیست 503” و یک کد وضعیت از نوع کدهای 5xx میباشد.
در اینترنت به این معناست که میزبان سایت به مشکل خورده و در حال حاضر در دسترس نیست.
اررور 503 Service Unavailable در صورت نمایش زیاد میتواند تاثیری نامطلوب روی سئو سایت شما داشته باشد.
البته خطای 503 همیشه هم تاثیرش نامطلوب نیست. مثلاً کجا؟
مثلاً در زمان اندکی تا پایان آپدیت سایت وردپرسی یا پلاگینهای آن، این خطا نمایش داده خواهد شد.
البته در اینجا بهتر است از واژه کد 503 استفاده کنیم نه اررور. چرا؟
چون در این حالت به جای ارسال کد 200(موفقیت)، کد 503(عدم دسترس) ارسال شده است و اینجا ارروری در کار نیست.
مگر در صفحات مهم سایت که ترافیک بازدیدی خوبی از گوگل در آنها داریم.
جهت همین امر بهتر است صفحات مهم سایت را در ابزاری مانند Google Search Console مانیتور کنیم.
مشکل مانیتور با ابزار گوگل سرچ کنسول
وقتی در سرچ کنسول گوگل Google Search Console صفحهای با اررور 500 نمایش داده میشود، یعنی اینکه ربات گوگل خطا را دیده است.
به همین دلیل شاید آن اثر منفی بر سئو سایت که میگوییم، تا الان تاثیر خود را گذاشته باشد.
برای همین شما باید سعی کنید قبل از ربات گوگل این مشکل را رصد و برطرف سازید. چگونه؟
ابزار های مختلفی ساخته شدهاند تا آپتایم سایت شما را لحظهای رصد کنند.
در صورت وجود مشکل مانند خطای 503 سریعاً از طریق ایمیل یا سایر راههای ارتباطی به شما اطلاع دهیند.
یکی از این ابزار آنلاین، سایت Pingometer است که در دو نسخه رایگان و پولی قابل استفاده است.
ابزارهای مختلف گوناگونی وجود دارند که بعد در مقالهای مفصل درباره آن ها صحبت خواهیم کرد.
اررور 503 Service Unavailable در هر میزبان یا سایتی که ایجاد شده باشد، ظاهر آن قابلیت شخصی سازی دارد.
در این صورت ممکن است شما به روشها و ظاهر های مختلفی این اررور را دیده باشید.
اشکال مختلف خطای 503

503 Error
HTTP 503
HTTP Error 503
HTTP Server Error 503
503 Service Unavailable
Http/1.1 Service Unavailable
Error 503 Service Unavailable
Service Unavailable - DNS Failure
503 Service Temporarily Unavailable
اررور 503 Service Unavailable در هر سیستم عامل، تلفن هوشمند، دیوایسهای متداول و غیر متداولی ممکن است نمایش داده شود.
در صورت دسترسی داشتن دستگاه به اینترنت ممکن است اررور 503 نمایان شود.
علت نمایش اررور 503
معمولاً دلیل این امر در حال آپدیت بودن سایت ویا شلوغ بودن سرور میزبان سایت است.
توجه: سایتهایی که از وب سرویسی مانند IIS کمک میگیرند ممکن است با اضافه کردن کدی در جلوی این کد، اطلاعات دقیقتری در اختیار ما بگذارند.
مثلاً HTTP Error 503.2 – Service Unavailable در این سرویس به معنای افزایش محدودیت درخواستهای همزمان است.
روش رفع خطاهای 503 Service Unavailable

اررور سرویس در دسترس نیست 503 خطای سمت سرور است و معمولاً از سمت میزبان سایت است.
البته در مواقعی ممکن است به دلیل مشکل سیستم شما نیز این خطا نمایش داده شود.
ولی به طور کلی بروز این مشکل از سمت کاربر خیلی کم پیش میآید.
حل خطای 503 از سمت کاربر
-
بارگذاری مجدد سایت با دکمه F5:
با فشردن دکمه F5 صفحه را مجدد بارگذاری یا رفرش کنید.
اگرچه اررور 503 سمت سرور است ولی موقتی میباشد و شاید با بارگذاری مجدد صفحه رفع شود.
نکته: در صورتی که در صفحه پرداخت با 503 Service Unavailable مواجه شدید بهتر است از بارگزاری مجدد صفحه به دلیل ایجاد مشکلات و هزینههای مضاعف خودداری کنید.
بهتر است پیگیری را از طریق سیستمهای پشتیبانی یا سایت فروشنده مورد نظر انجام دهید. -
ریستارت مودم، روتر یا سیستم خود:
مخصوصاً اگر با خطای “سرویس در دسترس نیست – خرابی DNS” مواجه شدید اقدام به راه اندازی مجدد کنید.
اگر با این کار خطای 503 DNS برطرف نشد ممکن است موقتی از سمت DNS ست شده روی سیستم شما باشد.
میتوانید کمی صبر کنید یا DNS سرور خود را تغییر دهید. -
ارتباط با مدیر وبسایت مورد نظر:
احتمال زیاد مدیران وبسایت از بروز مشکل 503 Service Unavailable مطلع هستند.
ولی شما بهتر است آن را به سایت مورد نظر اطلاع دهید تا اقدام به رفع آن کنند.
توجه: اگر سایتهای معروف از دسترس خارج شوند معمولاً در شبکههای اجتماعی در اینباره صحبت خواهد شد.
مثلاً در زمان قطع بودن سایت فیسبوک در توییتر هشتکهای #websitedown و #facebookdown بسیار زده شد.
بنابر این در صورت بسته شدن سایتهای معروف دیگر میتوانید از این طریق مطلع شوید. -
صبور باشید و کمی بعد مجدد بررسی کنید:
خطای 503 Service Unavailable یک اررور معروف در زمان افزایش تعداد بازدیدکنندگان سایت میباشد.
برای همین سرورهای سایت توان این میزان کاربر را ندارند و شما باید تا کمی خلوت شدن سایت منتظر بمانید.
حل خطای 503 از سمت سرور
دلایل کلی بسیاری ممکن اسا باعث بروز مشکل 503 Service Unavailable شود.
در صورت نمایش اررور 503 به کاربرانتان نمیتوان گفت دلیل آن معلوم و روش رفع خاصی دارد.
جهت تلاش برای رفع این مشکل مراحلی وجود دارد که باید به ترتیب انجام داده شود.
بعد از رفع امیدوار باشیم که تلاش ما مفید بوده و مشکل برطرف شده باشد.
-
بررسی محدودیت ها و منابع:
در صورت داشتن دسترسی محدودیت اتصال، پهنای باند سرور، میزان منابع در دسترس، خرابی تجهیزات، فایروالهای فعال و … را بررسی کنید.
-
سرازیر شدن بازدیدکننده گان:
ممکن است یکدفعه، اتفاقی و دور از تصورات شما، سایت شما محبوب و بازدیدکنندگان زیادی گرفته باشد.
هرچند این بسیار عالی است ولی ممکن است سرویس شما به دلیل محدودیت ظرفیت، جوابگو سیل عظیم بازدیدکنندهگان نباشدو خطای 503 نمایان شود.
در این صورت نیاز به تهیه هاست پربازدید با منابع بیشتر و ارتقاء خواهید داشت. -
ارتقای نسخه PHP سایت:
درگیر بودن بالای منابع سرور ممکن است با ارتقای نسخه PHP و یا استفاده از آخرین نسخه PHP،بهبود یابد.
چراکه در ورژنهای بالاتر تغییراتی در جهت بهینهسازی عملکرد PHP صورت میگیرد. -
آپدیت برنامهها و پلاگینهای سایت:
در هر سری آپدیت CMSها و یا پلاگینها علاوه بر رفع باگ معمولاً بهینه سازیهایی انجام میشود.
با این کار حتی میتوانید قبل از بروز مشکل 503 Service Unavailable از ایجاد آن جلوگیری کرد.
این کار البته باعث افزایش امنیت سایت و کاربرانتان خواهد شد. -
صفحه بندی نظرات و کامنتهای سایت:
اگر در زیر پستهای خود تعداد نظرات زیادی دارید بهتر است آن را صفحه بندی کنید.
در وردپرس این کار در بخش تنظیمات و سپس گفتگو قابل تنظیم است.
این کار ممکن است تاثیر زیادی روی کاهش منابع مصرفی سرور شما داشته باشد و سئو سایت شما را بهبود بخشد. -
غیرفعال سازی افزونههای بی استفاده:
در صورت استفاده از سیستم مدیریت محتوایی همچون وردپرس یا جوملا بهتر است افزونههای اضافی را غیرفعال سازید.
ممکن است افزونههایی مانند آمارگیر هم باشد که بودن آن روی سایت کار درستی نبوده و خطای 503 ایجاد کند.
مثلاً برای این مورد میتوانید از گوگل آنالیتیکس استفاده کنید که دیتابیس و هندل آن خارج از هاست شما است. -
ایجاد مشکل از سمت افزونه:
ممکن است افزونه جدیدی نصب کردهاید که باعث اررور 503 شده باشد.
در این صورت آن را غیر فعال کنید و در صورت رفع مشکل از سمت افزونه مورد نظر بوده است.
در صورت برطرف نشدن مشکل از سایت بک آپ گرفته و سپس همه افزونهها را غیرفعال کنید.
در صورت رفع مشکل باید تک تک افزونه ها را فعال و ببینید مشکل ایجاد شده از کدام افزونه است. -
استفاده از قالبهای پیش فرض:
در صورتی که سایت وردپرسی یا جوملا دارید بهتر است موقت قالب پیش فرض را فعال کنید.
در صورت برطرف شدن 503 Service Unavailable ممکن است قالب شما مشکل داشته و یا بسیار سنگین باشد. -
کاهش فشار روی سرور:
در همه حال سعی کنید فشار روی سرور را تا آنجا که میشود کاهش دهید.
کش کردن اطلاعات یکی از مواردی است که بسیار در کاشه منابع و بهبود سرعت و سئو سایت شما تاثیر دارد.
چه در CMS وردپرس و چه در جوملا پلاگینهای گوناگونی برای این امر وجود دارند که با سرچ ساده در دسترس اند. -
مشاهده جزئیات خطا در IIS:
در صورتی که سایت شما از طریق وب سرویس IIS مایکروسافت بهره میگیرد، جزئیات بیشتری برای شما به نمایش درخواهد آمد.
در این صورت بعد از خطای 503، مقدایر دیگری وجود دارد؛ مثلاً:
503.0: Application pool unavailable منابع نرمافزاری در دسترس نیست.
503.2: Concurrent request limit exceeded دو درخواست همزمان بیشتر از حد مجاز میباشد.
503.3: ASP.NET queue full سه لیست یا ردیف تمام از ASP.NET
مهم: در سایت مایکروسافت میتوانید اطلاعات بیشتری با جزئیات در رابطه با کدهای HTTP Status در ورژن IIS 7 و جدیدتر بخوانید.
پایان
به پایان مقاله آموزشی خطای 503 Service Unavailable و روش رفع آن رسیدهایم.
در صورتی که میخواهید برروی خطاهای 5xx سایت خود نظارت داشته باشید بهتر است از ابزار گوگل سرچ کنسول Google Search Console استفاده کنید.
این خطا از جمله خطاهای متداول و با اهمیت HTTPS Status میباشد و امیدواریم این مقاله شما را راهنمایی کرده باشد.