ارور 503 در وردپرس – نحوه حل خطای 503 service unavailable
- مقالات آموزشی
- بروزرسانی شده در
همیشه این نکته را در نظر داشته باشید که فارغ از مشکلات ریزی که در سایت شما وجود دارد، شما باید بهعنوان یک مدیر سایت برتر، همه تهدیدهایی که ممکن است برای سایت پیش بیاید را شناسایی کنید و راههای مقابله با آن را نیز بشناسید. یکی از این مشکلات، ارور 503 در وردپرس است که به شکل خطای 503 service unavailable در مرورگر نمایان میشود.
فرقی ندارد شما با استفاده از چه پلتفرمی سایت خود را راهاندازی کردید، بههرحال یک سری خطا و ارور برای شما پیش خواهد آمد. افرادی هم که از وردپرس استفاده میکنند با خطاهای مختلفی مواجه میشوند اما خب هر مشکلی یک راهحل دارد و ما هم امروز تصمیم داریم چند راهحل برای ارور 503 Service Unavailable به شما عزیزان معرفی کنیم.
آنچه در این مقاله میخوانید
ارور 503 در وردپرس
این ارور ممکن است به دلایل مختلفی رخ دهد و بهصورت قطع نمیتوانیم دلیلی برای آن بیاوریم. اما خب میتوانیم توضیح دهیم و آن را حل کنیم. بهصورت کلی خطای “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 کلیک کنید، سپس فایل زیپ ایجاد شده را دانلود کنید. مانند تصویر زیر:

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