یکی از مشکلاتی که مدیران سایت با آن مواجه می شوند، ارور ۵۰۳ است و ما در این مطلب برای شما آموزش حل خطای ۵۰۳ service unavailable در وردپرس را آماده کرده ایم. یکی از مشکلات رایج و گیجکننده مواجه شدن با ارور ۵۰۳ است که معمولا به دلایل و شکلهای مختلفی نیز در وبسایت های وردپرسی ایجاد میشود. دلیل اصلی نمایش خطای ۵۰۳ در وردپرس کاملا مشخص نیست، اما برخی از افراد بر این باورند که این خطا از سمت سرور و هاست رخ میدهد.
ارور ۵۰۳ چیست؟
خطای ۵۰۳ Service Unavailable بدین معنیست که وب سرور به طور موقت قادر به پاسخ دهی به درخواست نیست. این می تواند همان وب سروری باشد که شما مستقیما در ارتباط با آن هستید، یا سرور دیگری باشد که وب سرور شما برای پاسخ دهی به درخواست شما سعی در ارتباط با آن دارد. این خطا از نوع ۵۰۳ است، چرا که وب سرور از این کد HTTP برای تعریف خطا استفاده می کند. این خطا به دو علت عمده اتفاق می افتد. علت اول پر شدن ظرفیت سرور و عدم توانایی برای پاسخ دهی به درخواست های جدید است. علت دوم نیز قرار گرفتن وب سایت در وضعیت تعمیر و نگهداریست.
برخلاف سایر ارورها، خطای ۵۰۳ نشان دهنده آنلاین بودن و فعال بودن وب سایت شما است؛ اما متاسفانه دسترسی به سایت امکان پذیر نیست. آنچه در مورد این خطا بسیار آزار دهنده است این است که هیچ اطلاعاتی برای رفع مشکل به شما نمیدهد. بیشتر اوقات شما فقط با پیام “Service temporarily unavailable” به معنی “سرویس موقتاً در دسترس نیست” روبرو میشوید.
بهصورت کلی این ارور به صورت های مختلفی ازجمله موارد زیر برای شما نمایش داده میشود:
- ۵۰۳ Service Unavailable
- HTTP Server Error 503
- HTTP 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
اگر با یکی از این موارد در سایت خود روبهرو شدید، باید برای رفع آن از روش هایی که به شما آموزش می دهیم استفاده کنید.
چرا خطای ۵۰۳ service unavailable رخ می دهد؟
پس از آشنایی با این موضوع که ارور ۵۰۳ چیست به بررسی علل بروز این خطا می پردازیم. در بالا بیان کردیم که کد خطای ۵۰۳ به دلیل مشکلات سرور به مرورگر فرستاده میشود. اما ناتوانی وب سایت برای ارتباط برقرار کردن با وبسرور میتواند به خاطر یکی از دلایل زیر باشد.
تعمیر و نگهداری سرور
تعمیر و نگهداری از سرور، اضافه کردن نرمافزار یا تغییرات سخت افزاری ممکن است باعث بروز خطای ۵۰۳ شود. در این حالت پس از مدت کوتاهی سرور به حالت عادی برگشته و ارتباط سایت با وب سرور برقرار میشود.
مشکلات فنی
مشکل فنی که توسط شرکت میزبان پیش آمده نیز می تواند دلیل خطای ۵۰۳ باشد.
ترافیک بالا
عدم توانایی سرور در پشتیبانی تعداد زیادی از کاربران، به دلیل افزایش ناگهانی ترافیک نیز میتواند باعث ارور ۵۰۳ شود. افزایش ناگهانی ترافیک، سرور را از حالت محافظت خارج و آن را آفلاین میکند.
بهتر است قبل از انتخاب سرور یا هاست خود از کیفیت آن نیز اطمینان حاصل کنید. با کیمیاهاست هیچگاه به دلیل ترافیک بالا با ارور ۵۰۳ مواجه نخواهید شد. سرورهای کیمیاهاست با کیفیت، آپ تایم بالا و استفاده از هارد SSD برای جلوگیری از بروز خطای ۵۰۳ Service Unavailable بسیار مناسب هستند. برای خرید هاست یا خرید سرور به کیمیاهاست وارد شوید.
پیکربندی نادرست DNS
خطای ۵۰۳ وردپرس ممکن است به دلیل تنظیمات نامناسب DNS نشان داده شود. DNS آدرس وب را به آدرس IP مربوطه تبدیل میکند و باعث میشود تا کاربران به جای IP با نام دامنه به سایت متصل شوند. نقص در پیکربندی DNS رایانه یا روتر میتواند شما را به صفحهای کاملاً متفاوت هدایت کند. به این ترتیب ارور ۵۰۳ اتفاق میافتد.
حمله DDoS
حملات DDOS نیز ممکن است باعث ایجاد این ارور شود. حملات DDOS حملاتی هستند که در آن نفوذگر با ارسال درخواستهای زیاد به یک کامپیوتر یا سرور منجر به خارج شدن آن از دسترس میگردد.
راه حل ارور ۵۰۳ service unavailable در وردپرس چیست؟
پس از آنکه مشخص شد علل بروز خطا و ارور ۵۰۳ چیست، برای حل این خطا باید مراحلی که در زیر بیان می شود را به ترتیب انجام دهید تا مشکل را پیدا کنید.
غیرفعال کردن موقت تمام افزونههای سایت
گاهی اوقات افزونههایی که شما روی سایت شما نصب میکنید دارای باگ هایی هستند که میتواند از دلایل اصلی بروز این خطا باشند. بنابراین اولین کاری که شما باید انجام دهید این استش که مطمئن شوید ارور ۵۰۳ به دلیل باگ افزونهها نیست. برای این کار هم باید تمام پلاگین های روی سایت خود را غیرفعال کنید.
وارد پنل مدیریت سایت خود شود و در قسمت پیشخوان و بخش افزونه به ترتیب یک یک افزونه را غیرفعال کنید و سپس با رفرش کردن سایت ببینید که مشکل حل شد یا نه. اگر سایت شما بالا آمد شما متوجه افزونه ایی که دارای مشکل است خواهید شد و باید آن افزونه را پاک کنید و با یک افزونه مشابه جایگزین کنید.
اما خب ممکن است با غیرفعال کردن تمام این افزونهها، همچنان ارور ۵۰۳ در سایت شما وجود داشته باشد که در این صورت باید از روشهای زیر استفاده کنید.
فعالسازی قالب پیشفرض وردپرس
گاهی اوقات ممکن است اشکال از قالب وردپرسی که نصب کرده اید باشد. برای اینکه اطمینان حاصل پیدا کنیم از امر، باید قالب فعلی را غیرفعال و قالب پیشفرض وردپرس را فعال کنید.
این کار هم می توانید از طریق پنل هاست و بخش فایل منجر هاست انجام دهید و هم می توانید از طریق بخش قالب های پنل مدیریت سایت خود که در پیشخوان سایت قرار دارد، اقدام به این کار کنید.
اگر مشکل برطرف شده بود، یعنی کدهای قالب شما مشکل داشته پس بهتر است یک قالب بهتر را جایگزین کنید؛ اما اگر هنوز هم این مشکل را داشتید باید به مرحله بعد برید.
آموزش رفع خطای ۴۰۱ در سایت های وردپرسی
غیر فعال کردن شبکه توزیع محتوا (CDN)
گاهی اوقات خطای ۵۰۳ نه به دلیل مشکلی در وب سایت شما، بلکه به دلیل شبکه توزیع محتوا رخ میدهد. برای رفع خطای ۵۰۳ Service Unavailable، CDN خود را غیر فعال کنید و سایت خود را چک کنید. اگر مشکل حل نشد روشهای دیگر را امتحان کنید.
منابع سرور را افزایش دهید
اگر خطای ۵۰۳ با وجود تمام تلاشهای شما برای رفع آن همچنان وجود داشته باشد، احتمالاً این مشکل به دلیل کمبود منابع سرور است. شما برای حل مشکل باید سرویس میزبانی خود را ارتقاء دهید.
تماس با پشتیبان فنی
اگر تمام روشهای گفته شده را انجام دادید و همچنان با خطای ۵۰۳ وردپرس روبرو میشدید، پیشنهاد میکنیم با شرکت هاستینگی که هاست خود را از آنجا تهیه کرده اید در ارتباط باشید. چراکه این ارور ممکن است به دلیل محدود بودن منابع سرور، نقص فنی در سرور و … باشد. پس با پشتیبان هاست خود تماس بگیرید و تمام کارهایی که روی سایت اعمال کردید را هم بهصورت کامل توضیح دهید، تا مشکل را برای شما برطرف کنند.
پس بهصورت کلی نیازی به نگرانی در مورد برطرف کردن این ارور نداشته باشید. فقط تنها کاری که باید انجام دهید، عیبیابی درست است که درنهایت بتوانید، راهحل درستی را برای حل مشکل استفاده کنید.
آموزش رفع خطای Internal Server Error 500