رفع خطای 503 Service Unavailable در وردپرس
از خطاهای وردپرس که شاید برای هر کاربر اتفاق افتاده باشد می توان از خطای ۵۰۳ نام برد ، علت این خطا برای کاربرانی که با این خطا روبرو می شوند واضح نیست.
خطای 503 هنگامی رخ می دهد که که وب سرور شما امکان ارسال پاسخ مناسب از یک اسکریپت PHP را ندارد علت این خطا می تواند از طرف یک افزونه یا قالب وردپرس یا هم در بین کد های سفارشی شده باشد.
رفع خطای 503 Service Unavailable
اما اگر مشکل شما به علت استفاده کردن زیاد از منابع سرور یا حملات DDos باشد جای نگرانی نیست و به طور خودکار پس از چند دقیقه از بین می رود ،در عین حال اگر کد نویسی وبسایت وردپرس شما همراه با خطا و اشتباه انجام شده باشد خطای 503 تا موقع پیدا کردن کد مورد نظر و حذف آن همچنان پایدار خواهد ماند.
در این مقاله آموزش وردپرس از تیم مکانیک وردپرس علت اتفاق افتادن خطای 503 Service Unavailable در وردپرس را مشخص خواهیم کرد و سعی خواهیم کرد راه حل های رفع این خطا را مرور کنیم.
علت خطای 503 Service Unavailable چیست؟
همانگونه که در ابتدا بیان شد این خطا هنگامی اتفاق می افتد که وب سرور شما امکان دریافت پاسخ مناسب از یک اسکریپت PHP در حال اجرا در پس زمینه را ندارد.در بیشتر موارد خطای 503 به علت شلوغی بیش از حد سرور و یا در زمان اجرای تعمیرات اتفاق می افتد.
از نگاه یک پشتیبان سایت خطای 503 Service Unavailable هنگامی روی می دهد که پردازش کدهای PHP در زمان اجرا بی پایان بماند.به طور کلی وب سرور شما در این حالت هیچ پاسخ درستی از PHP دریافت نمی کند و فکر می کند که سرویس PHP-FPM در دسترس نیست.
اما در حقیقت می تواند این خطا به دو دلیل اصلی اتفاق افتاده باشد ، نخستین علت این که منابع سرویس های میزبانی وب که در دسترس کاربران قرار گرفته محدود می باشند.
برای نمونه زمانی که وبسایت شما به دلیل ترافیک ورودی زیاد و سنگینی فایل های اجرایی با محدودیت روبرو می شود با این خطا مواجه خواهید شد.دلیل دومی که بیشتر شناحته می شود و تاثیر زیادی در بوجود آمدن این خطا دارد وجود خطا و بهینه سازی نبودن کد های اجرایی در ساختار و کدنویسی سایت شما می باشد.
انواع مختلف خطاهای 503
پیام نمایش اتفاق افتادن ارور 503 در سیستم های مختلف به نحوه های گوناگونی نمایش داده می شود؛
- 503 Service Temporarily Unavailable
- 503 Service Unavailable
- HTTP 503
- Service Unavailable – DNS Failure
- Error 503 Service Unavailable
- 503 Error
- HTTP Server Error 503
- HTTP Error 503
- Http/1.1 Service Unavailable
رفع خطای 503
مهمترین نکته در مورد خطای 503 که باید به آن توجه کنید این است که اگر هیچ گونه تغییری در وبسایت خود به وجود نیاورده اید و این خطا به طور ناگهانی در وبسایت شما اتفاق افتاده است احتمال اینکه به علت افزایش ترافیک و کمبود منابع باشد بسیار زیاد است.معمولا خطا با کاهش فشار روی سایت به صورت خودکار برطرف خواهد شد.
اگر این مشکل برای شما به وجود آمده ، بهترین گزینه این است که ابتدا با پشتیبان هاست خود در مورد این مسئله صحبت کنید و بعد از مطمئن شدن در مورد کمبود منابع در سایت خود نسبت به افزایش آن در پلن میزبانی خود اقدام کنید اما اگر که وبسایت شما تحت حمله قرار گرفته است، میتوانید از خدمات سرویس های امنیتی مانند cloudfire استفاده کنید.
حالات دیگری هم وجود دارد برای مثال اگر اخیرا افزونه ای جدید را نصب و یا بروزرسانی کرده اید و یا تغییراتی در کدنویسی قالب سایت خود داده اید احتمال آنکه مشکل از موارد گفته شده باشد بسیار زیاد است.
در ادامه لیستی از مواردی که می تواند به شما در رفع ارور 503 Service Unavailable را نمایش خواهیم داد.
رفع مشکل 503 از طرف کاربر
- ارور 503 Service Unavailable به معنای داشتن خطا در سرور می باشد اما شاید این خطا موقتی باشد در بعضی موارد تازه سازی صفحه مورد نظر سبب رفع خطا می گردد.
- راهاندازی دوباره مودم ، روتر و لپ تاپ یا کامیوتر رومیزی خود
حل ارور 503 از طرف سرور
- نکاتی مثل محدودیت اتصال ،محدودیت پهنای باند، منابع سیستم و خرابی های احتمالی را بررسی کنید.
- با بروزرسانی نسخه php سایت خود موجب بهبود عملکرد منابع سرور شوید
- دریافت ترافیک بیشتر
- بروزرسانی قالب و افزونه ها
- غیر فعالسازی افزونه های بدون استفاده
- غیر فعالسازی قالب فعال و استفاده موقت از قالب های پیش فرض
- تداخل بین افزونه ها و قالب وبسایت وردپرس شما
- تداخل افزونه و قالب با تنظیمات هاست و سرور
- کش اطلاعات ساست و کاهش فشار روی سرور
با ابن حال اگر نکات گفته شده بالا مشکلات شما را حل نکرد ابتدا خطاهای php دریافت شده را با دقت بررسی کنید اگر هنوز هم مشکلات شما برطرف نشد ابتدا از هاست خود پشتیبان کامل تهیه کنید.
کلیه اطلاعات موجود در پاگاه داده وردپرس خود را برون ریزی کنید.پوشه wp-content خود را دریافت کرده و سپس دوباره وردپرس را روی هاست خود نصب کنید و با استفاده از اطلاعات برون ریزی شده و پوشه wp-content که از قبل از آن پشتیبان تهیه کرده بودید سایتتان را مجددا راه اندازی کنید.
پایدار باشید.
- نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد
- نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد
- نظراتی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars