خطای 503 در وردپرس|آموزش رفع خطای 503

  • توسط مهتاب آقاجان زاده
  • نوامبر 14, 2019
  • 0 اظهار نظر
  • 292 نمایش ها

خطای 503 چیست؟

خطای 503 در وردپرس یکی از مشکلات متداولی است که ممکن است در هر سایتی به وجود آید.

خطای 503 با عناوین مختلفی از قبیل  Service unavailable 503، Http/1.1 Service Unavailable ، HTTP Server Error 503 ،   Error 503،  HTTP Error 503 ، HTTP 503 نمایش داده می شود.

خطای 503 زمانی رخ می دهد که سرور وب شما نمی تواند پاسخ مناسبی از یک اسکریپت PHP دریافت کند.

این اسکریپت PHP  می تواند یک افزونه وردپرس، یک موضوع یا قطعه کد سفارشی نادرست باشد.

اگر این خطا در اثر استفاده بیش از حد، قطعی سرور یا حمله DDoS ایجاد شود، می تواند به طور خودکار در عرض چند دقیقه رفع شود.

اما اگر به دلیل کد اشتباه در وب سایت شما ایجاد شده باشد مانند نصب افزونه جدید یا به روز رسانی یکی از افزونه ها و یا تغییر قالب سایت و … . تا زمانیکه کد اشتباه را غیرفعال نکنید خطای 503 ادامه خواهد داشت.

نحوه رفع خطای 503

تمام افزونه های وردپرس را غیرفعال کنید.

از آنجا که به دلیل خطای 503 نمی توانید وارد پیشخوان وردپرس شوید ،  با استفاده از پنل File Manager در cPanel وارد پوشه public_html شده و به

پوشه/ wp-content / مراجعه کنید.

سپس به قسمت Plugins رفته و نام آن را به اسم جدیدی مانند plugins-old تغییر دهید.

فولدر جدیدی به نام Plugins  در همان محل بسازید.

درصورتیکه با غیرفعال کردن افزونه ها خطای 503 برطرف شد، برای یافتن اینکه خطا از کدام افزونه ایجاد شده است، ابتدا تغییراتی که قبلا ایجاد کرده اید را ویرایش کنید.

1. حذف کردن فولدر Plugin جدیدی که ساختید. 2. تغییر نام مجدد plugins-old  به .plugins

سپس به قسمت پیشخوان وردپرس مراجعه کرده، به صفحه افزونه ها رفته، با فعال کردن هر افزونه می توانید به وب سایت خود مراجعه کنید. این کار را ادامه دهید تا زمانیکه افزونه ی معیوب را شناسایی و حذف نمایید.

قالب سایت را غیرفعال کنید.

ابتدا با استفاده از پنل File Manager در cPanel به پوشه public_html/ wp-content/themes / مراجعه کنید.

قالب فعلی سایت را برروی کامپیوتر دانلود کنید و پس از دانلود قالب می توانید آن را حذف نمایید.

روش دیگر انجام این کار  انتخاب فولدر قالب و تغییر نام آن به اسم جدیدی می باشد.

این تغییر نام می تواند با اضافه کردن –old یا عددی به نام فعلی انجام شود.

اگر مشکل شما با انجام این مراحل برطرف شد می توانید قالب جدیدی برای سایت خود انتخاب کنید.

ناسازگار بودن کدهای PHP 

وقتی قطعه کد جدیدی به سایت اضافه میکنیم احتمال ایجاد خطاهایی مانند خطای 503 است.

نکته : در صورتی که سایت شما به خوبی کار می کند می توانید از افزونه‌های اشکال‌زدایی مانند Debug Bar و  Query Monitor استفاده کنید.

فعال کردن WP-DEBUG :

از آنجا که به دلیل خطای 503 نمی توانید وارد وردپرس شوید

باید افزونه های  wp_debug_display ،wp_debug_log و wp_debug و ثابت‌های @ini_set در وردپرس را به کار ببرید.

برای یافتن اشکال و ارسال خطا به فایل ورودی مراحل زیر را به ترتیب انجام دهید.

ابتدا با استفاده از پنل  File Manager در cPanel به پوشه public_html رفته

سپس وارد فایل wp-confing.php را شوید.

در این قسمت WP_DEBUG را پیداکنید.

کد موجود را به کد زیر تغییر دهید:

 

پس از انجام مراحل بالا، وارد سایت شوید تا خطای 503 مشاهده شود.

پس از آن فایلی به نام debug.log در پوشه wp-content  می بینید.

در این فایل همه خطاهای موجود در سایت مشاهده می شود.

افزودن منابع سرور

از هاستینگ هایی که پلن قوی دارند استفاده کنید در صورتی که پلن قوی دارید پیشنهادمی شود آن را ارتقا دهید.

با ارتقا ورژن PHP  باعث بهینه سازی منابع سرور خود شوید.

Google analytics  را بررسی نمایید اگر ترافیک بیشتر از حد معمول دریافت کردید، به معنی این است که منابع سرور کمتری دارید.

اگر روش های بالا در رفع خطا موثر نبودند ، می توانید مراحل زیر را انجام دهید.

با شرکت هاستینگ خود تماس بگیرید زیرا ممکن است آنها بتوانند آنچه را که باعث بروز مشکل شده است را رفع نمایند.

به عنوان آخرین راه حل، می توانید وردپرس را با یک نسخه جدید دوباره نصب کنید.

امیدواریم این مقاله در رفع خطای 503 به شما کمک کرده باشد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *