رفع خطای 503 وردپرس - راهنمای نهایی

رفع خطای 503 وردپرس - راهنمای نهایی
تیم محتوا
مدت زمان مطالعه : 14 دقیقه
۰ کامنت
۱۴۰۳/۱۲/۲۳

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

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

پیش از هر چیزی، ابتدا دو مورد را باید بررسی کنید که به صورت زیر توضیح داده شده است:

  • بررسی به روز رسانی

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

  • بررسی وضعیت سرور

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

بررسی وضعیت سرور

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

1- غیر فعال سازی افزونه ها

مشکلات موجود در سرور و افزونه ها ممکن است منجر به بروز خطای 503 وردپرس شوند. برای رفع این مشکل نیاز است که تمامی افزونه ها غیر فعال شوند. از آنجایی که نمی توان به wp_admin دسترسی پیدا کرد، برای غیر فعال کردن افزونه های نیاز است که از سرویس گیرنده FTP استفاده کرد و یا مدیریت فایل cPanel.

برای اتصال به فهرست اصلی خود، از FTP استفاده می کنیم که دایرکتوری خانه معمولاً به صورت یکی از موارد زیر است:

  • public_html
  • www
  • html
  • public
  • your site’s name

 

  • دایرکتوری wp-content را از فهرست اصلی یافته و بر روی Plugins راست کلیک کنید.

غیر فعال سازی افزونه ها برای رفع خطای 503 وردپرس - 1

  • گزینه Rename را انتخاب کرده و نام آن را به plugins_old تغییر دهید. این کار سبب لغو افزونه ها می شود.
  • وب سایت خود را مجدداً چک کنید.

غیر فعال سازی افزونه ها برای رفع خطای 503 وردپرس - 2

اگر خطا رفع نشده، یعنی یکی از افزونه ها خراب است. برای یافتن این افزونه:

  • گزینه Plugins را پیدا کرده و نام آن را از plugins_old به plugins برگردانید.
  • مجدداً به دایرکتوری plugins بروید و نام اولین افزونه در لیست را تغییر دهید. برای مثال اگر نام آن antispam-bee است، آن را به antispam-bee-test تغییر دهید.
  • مجدداً وب سایت خود را چک کنید.
  • اگر افزونه مورد نظر را یافتید، آن را غیر فعال نگه داشته و به دنبال جایگزین برای آن باشید.

غیر فعال سازی افزونه ها برای رفع خطای 503 وردپرس - 3

2- رفتن به موضوع پیش فرض

خطای 503 در سایت های وردپرسی می تواند به دلیل مشکلات با تم یا افزونه ها ایجاد شود. برای چک کردن این که آیا خطا به دلیل تم فعلی بروزه داده شده است یا خیر، باید سایت را به یکی از تم های پیش فرض تغییر دهیم. تغییر نام پوشه تم ها همانند افزونه ها ساده نیست و ممکن است خطایی را ایجاد کند. بنابراین برای تغییر تم فعال باید از phpMyAdmin برای تغییر تم فعال استفاده کرد.

نکته!

اگر تم پیشفرض حذف شده باشد،با استفاده از کنتلر پنل هاست، وارد  باید آن را با استفاده از FTP نصب کنید.

  • با استفاده از کنترل پنل هاست، وارد phpMyAdmin شوید.
  • جدول wp_options را بیابید. ( ممکن است جدول شما دارای پیشوند متفاوتی باشد).
  • بر روی Search کلیک کرده و در قسمت مشخص شده در تصویر زیر، کلمه Template را تایپ کرده و جستجو کنید.

رفتن به موضوع پیش فرض برای رفع خطای 503 وردپرس - 1

  • بر روی قسمت مشخص شده در تصویر زیر دوبار کلیک کنید و نام تم را به twentytwentythree تغییر دهید.

رفتن به موضوع پیش فرض برای رفع خطای 503 وردپرس - 2

  • مراحل ذکر شده در بالا را برای stylesheet option_name مجدداً انجام دهید.
  • فرانت سایت خود را برای رفع خطای 503 وردپرس چک کنید.

3- غیرفعال سازی شبکه تحویل محتوا

در این مرحله اگر از CDN استفاده نمی کنید، رد شوید.

برای چک کردن این که آیا CDN دلیل بروز خطای 503 وردپرس است یا خیر، باید ابزاری برای توقف آن وجود داشته باشد.

  • به Cloudflare رفته و بخش Advanced Actions را بیابید.
  • در صفحه نمایش Overview، منوی Quick Actions را پیدا کنید.
  • یکی از دو مورد زیر را انتخاب کنید.

غیرفعال سازی شبکه تحویل محتوا برای رفع خطای 503 وردپرس

4- غیرفعال سازی API قلب وردپرس

API ضربان قلب یا Heartbeat API در وردپرس، وظایفی همچون ذخیره اتوماتیک پست ها، جلوگیری از ویرایش همزمان توسط چند کاربر، ارسال داده های داشبود را به عهده دارد. این API که فایل اصلی آن/ wp_admin/admin_ajax.php است، از مرورگر به سرور پالس فرستاده و با استفاده از AJAX کار می کند.

مدیریت و بهینه سازی استفاده از API ضربان قلب مهم است زیرا ارسال زیاد درخواست به سرور در هاست های اشتراکی با منابع محدود، مشکل ایجاد می کند. برای رفع این مشکل باید به فایل functions.php تم فعال، مقداری کد اضافه کرده و آن را غیرفعال کنید.

  • با استفاده از ویرایشگر FTP فهرست تم خود را باز کنید.
  • بر روی گزینه functions.php راست کلیک کنید.

غیرفعال سازی API قلب وردپرس برای رفع خطای 503

  • کد زیر را وارد کنید:
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat')
}
  • تغییرات ایجاد شده را در یک فایل ذخیره کنید.
  • فرانت سایت خود را برای رفع خطای 503 وردپرس چک کنید.

5- فعال سازی حالت wp_debug

حالت اشکال زدایی یا دیباگ (debug) یک راه دیگر برای پیدا کردن علت خطای 503 وردپرس است. این حالت فعال نیست و برای فعال کردن آن مراحل زیر را دنبال کنید:

  • با استفاده از ویرایشگر FTP فایل wp-config.php را با وارد کردن کد زیر، ویرایش کنید:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
  • فایل را ذخیره و آپلود کنید.
  • خطا های یافت شده در سایت شما، در پوشه wp-content در فایلی به نام debug.log ذخیره می شود.
  • شما می توانید خطاهای یافت شده در وب سررور خود را نیز از آدرس های زیر جستجو کنید:

  :Apache

/var/log/apache2/error.log

:Nginx

/var/log/nginx/error.log

6- ارتقای پلن هاست

ممکن است هیچکدام از مراحل بالا، راه حل مشکل شما نباشد و در میزبانی وب شما مشکلی وجود داشته باشد و بخواهید آن را ارتقا دهید. اگر:

  • از هاست اشتراکی استفاده می کنید و منبع سرورهای شما بیش از حد مجاز است.
  • وب سایت شما محبوب شده  ترافیک آن افزایش یافته است.

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

خطای 503 وردپرس چیست؟

خطای 503 وردپرس که به صورت Service Unavailable 503 نمایش داده می شود، نشان دهنده این است که سرور به دلایلی در دسترس نیست و اطلاعات دقیقی در مورد این علت نیز ارائه نمی کند. در زمان بروز این خطا، کل وبسایت، از جمله بخش مدیریت در دسترس نخواهد بود. با توجه به تنظیمات میزبانی و مرورگر، ممکن است انواع مختلفی از این خطا را مشاهده کنید، مانند HTTP Error 503 یا Error 503 Service Unavailable. این خطا می تواند به دلایل مختلفی صورت بگیرد، از جمله:

  • نگهداری سرور
  • حملات DDoS
  • وجود کدهای نادرست در افزونه ها و تم ها
  • ترافیک سنگین بر روی سرور

خطای 503 وردپرس چیست؟

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

سخن آخر

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

۰

دیدگاه و پرسش