یکی از مشکلاتی که مدیران سایت با آن مواجه می شوند، ارور 503 است و ما در این مطلب برای شما آموزش حل خطای 503 service unavailable در وردپرس را آماده کرده ایم. یکی از مشکلات رایج و گیج‌کننده مواجه شدن با ارور 503 است که معمولا به دلایل و شکل‌های مختلفی نیز در وب‌سایت‌ های وردپرسی ایجاد می‌شود. دلیل اصلی نمایش خطای 503 در وردپرس کاملا مشخص نیست، اما برخی از افراد بر این باورند که این خطا از سمت سرور و هاست رخ می‌دهد.
ارور 503 چیست؟

خطای 503 Service Unavailable بدین معنیست که وب سرور به طور موقت قادر به پاسخ دهی به درخواست نیست. این می تواند همان وب سروری باشد که شما مستقیما در ارتباط با آن هستید، یا سرور دیگری باشد که وب سرور شما برای پاسخ دهی به درخواست شما سعی در ارتباط با آن دارد. این خطا از نوع 503 است، چرا که وب سرور از این کد HTTP برای تعریف خطا استفاده می کند. این خطا به دو علت عمده اتفاق می افتد. علت اول پر شدن ظرفیت سرور و عدم توانایی برای پاسخ دهی به درخواست های جدید است. علت دوم نیز قرار گرفتن وب سایت در وضعیت تعمیر و نگهداریست.
برخلاف سایر ارورها، خطای 503 نشان دهنده آنلاین بودن و فعال بودن وب سایت شما است؛ اما متاسفانه دسترسی به سایت امکان پذیر نیست. آنچه در مورد این خطا بسیار آزار دهنده است این است که هیچ اطلاعاتی برای رفع مشکل به شما نمی‌دهد. بیشتر اوقات شما فقط با پیام “Service temporarily unavailable” به معنی “سرویس موقتاً در دسترس نیست” روبرو می‌شوید.

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

  • 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 چیست به بررسی علل بروز این خطا می پردازیم. در بالا بیان کردیم که کد خطای 503 به دلیل مشکلات سرور به مرورگر فرستاده می‌شود. اما ناتوانی وب سایت برای ارتباط برقرار کردن با وب‌سرور می‌تواند به خاطر یکی از دلایل زیر باشد.
تعمیر و نگهداری سرور

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

مشکلات فنی

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

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

پیکربندی نادرست DNS

خطای 503 وردپرس ممکن است به دلیل تنظیمات نامناسب DNS نشان داده شود. DNS آدرس وب را به آدرس IP مربوطه تبدیل می‌کند و باعث می‌شود تا کاربران به جای IP با نام دامنه به سایت متصل شوند. نقص در پیکربندی DNS رایانه یا روتر می‌تواند شما را به صفحه‌ای کاملاً متفاوت هدایت کند. به این ترتیب ارور 503 اتفاق می‌افتد.
حمله DDoS

حملات DDOS نیز ممکن است باعث ایجاد این ارور شود. حملات DDOS حملاتی هستند که در آن نفوذگر با ارسال درخواست‌های زیاد به یک کامپیوتر یا سرور منجر به خارج شدن آن از دسترس می‌گردد.
راه حل ارور 503 service unavailable در وردپرس چیست؟

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

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

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

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


غیر فعال کردن شبکه توزیع محتوا (CDN)

گاهی اوقات خطای 503 نه به دلیل مشکلی در وب سایت شما، بلکه به دلیل شبکه توزیع محتوا رخ می‌دهد. برای رفع خطای 503 Service Unavailable، CDN خود را غیر فعال کنید و سایت خود را چک کنید. اگر مشکل حل نشد روش‌های دیگر را امتحان کنید.
منابع سرور را افزایش دهید

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

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