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