ثبت‌نام ورود

خطای 503 service unavailable در وردپرس و نحوه حل آن

رفع خطای 503 Service Unavailable در وردپرس
رفع خطای 503 Service Unavailable در وردپرس

همیشه این نکته رو در نظر داشته باشید که فارغ از مشکلی که توی سایت خودتون وجود داره، شما باید به‌عنوان یک مدیر حرفه‌ای، همه تهدیدهایی که ممکن است برای سایت پیش بیاد رو شناسایی کنید و راه‌های مقابله با اون رو هم بشناسید. یکی از این مشکلات خطای 503 service unavailable وردپرس است.

فرقی ندارد شما با استفاده از چه پلتفرمی سایت خودتون رو راه‌اندازی کردید، به‌هرحال یک سری خطا و ارور برای شما پیش خواهد آمد، افرادی هم که از وردپرس استفاده می‌کنند با خطاهای مختلفی مواجه می‌شوند اما خب هر مشکلی یک راه‌حل دارد و ما هم امروز تصمیم داریم یک راه‌حل برای ارور “503 Service Unavailable” به شما عزیزان بگوییم.

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

خطای 503 service unavailable در وردپرس

این ارور ممکن است به دلایل مختلفی رخ دهد و به‌صورت قطع نمی‌تونیم دلیلی برای اون بیاریم. اما خب می‌تونیم بگیم به‌صورت کلی خطای “503 Service Unavailable” زمانی رخ می‌دهد که وب سرور شما قادر به دریافت یک پاسخ مناسب از سمت اسکریپت‌های PHP نباشد.

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

البته اصلاً نیازی به نگرانی در مورد این ارور نیست چراکه با استفاده از روشی که به شما آموزش می‌دهیم می‌تونید اون رو در سریع‌ترین زمان ممکن برطرف کنید.

پس به‌صورت کلی این ارور به صورت‌های مختلفی ازجمله موارد زیر برای شما نمایش داده می‌شود:

  • 503 Service Unavailable
  • HTTP Server Error 503
  • HTTP 503
  • 503 Error Error 503 Service Unavailable
  • HTTP Error 503 The service is unavailable
  • HTTP Error 503
  • Service Unavailable – DNS Failure
  • Http/1.1 Service Unavailable

پس اگر با یکی از این موارد در سایت خودتون روبه‌رو شدید، از روش‌های درست برای رفع آن استفاده کنید.

آموزش حل ارور 503 service unavailable در وردپرس

همان‌طور که در بالا به اون اشاره شد، خطای”503 Service Unavailable” زمانی رخ می‌دهد که وب سرور شما قادر به دریافت یک پاسخ مناسب از یک اسکریپت PHP در حال اجرا در پس‌زمینه نیست؛ بنابراین شما برای اینکه بتونید این ارور رو رفع کنید باید تمامی اسکریپت‌های غیرضروری PHP را به‌صورت جداگانه غیرفعال کنید.

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

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

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

وارد پنل مدیریت هاست خودتون شوید و روی گزینه File Manager » wp-content کلیک کنید، حالا شما به یک صفحه دیگر منتقل می‌شوید که می‌تونید پوشه‌ای به اسم Plugins رو ببینید. این پوشه شامل فایل تمام افزونه‌هایی است که شما دانلود کردید، روی این فایل کلیک راست کنید و گزینه Rename را انتخاب کنید. اسم پوشه رو به فرض مثال به نام plugin-old تغییر دهید. سپس یک پوشه جدید به نام Plugins ایجاد کنید.

تغییر نام پوشه پلاگین وردپرس
تغییر نام پوشه پلاگین وردپرس

حالا به سایت برگردید و اگر مشکل برطرف شده بود، به این معناست که یکی از افزونه‌ها باعث بروز این خطا شده است، پس دوباره به هاست خودتون برگردید و پوشه جدید رو که ایجاد کردید رو حذف کنید و دوباره اسم پوشه plugin-old را به plugins تغییر دهید.

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

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

فعال‌سازی قالب پیش‌فرض وردپرس

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

با استفاده از یک ابزار مانند FTP می‌تونید به‌راحتی به پوشه‌های هاست خودتون دسترسی داشته باشید. وارد پوشه File Manager هاستینگ خود شوید از قالب خودتون یک نسخه پشتیبانی تهیه کنید و توی سیستم خودتون ذخیره کنید.

روی پوشه مربوط به قالب کلیک راست کنید و روی گزینه Compress کلیک کنید، سپس فایل زیپ ایجاد شده رو دانلود کنید. مانند تصویر زیر:

دانلود قالب وردپرس
دانلود قالب وردپرس روی سیستم

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

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

عیب‌یابی

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

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

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

امیدواریم این مقاله برای شما مفید واقع شده باشد. موفق و پیروز باشید. 🙂

نظر شما در این‌باره چیست؟

  1. کاربر مهمان ۱۸ آبان ۱۳۹۷

    سلام من ارور 503 رو در افزونه بی بی پرس دارم .حالا چطوری ایراد رو حل کنم . تالار انجمنم بالا نمیاد

  2. کاربر مهمان ۲۸ تیر ۱۳۹۷

    خدا خیرت بده و هر چی می خوای ان شالله بهت بده
    مشکلم تو هر سایتی نگاه کردم نتونستم رفعش کنم ولی با ترفندی ک اینجا گفتین خیلی راحت فهیدم چیه
    بسیار ممنونممممممممم

  3. کاربر مهمان ۲۰ تیر ۱۳۹۷

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

  4. کاربر مهمان ۱۷ تیر ۱۳۹۷

    سلام و خسته نباشید.
    با پیغام خطای (service unavailable)503 مواجه میشم.
    افزونه woocommerce این مشکل را برای من ایجاد میکند.
    چجوری باید رفعش کنم؟ من به این افزونه در کنار persian woocommerce نیاز اساسی دارم.
    خواهشا راهنماییم کنید.
    تشکر

  5. کاربر مهمان ۰۹ خرداد ۱۳۹۷

    سلام خسته نباشید
    سایت بنده گاهی با این ارور مواجه میشه 80 درصد اوقات خوبه
    آیا می تونه مشکل بجز مشکلاتی که اشاره نمودید باشه ( از طرف سرور)

  6. U2842 ۰۶ فروردین ۱۳۹۷

    ممنونم. بسیار عالی و مفید بود.