خطاها همیشه در کمین سایتها هستند و هرکدام به دلایلی ممکن است رخ بدهند. پس بهتر است قبل از رخ دادن این خطاها، آنها را بشناسید تا هنگام رخ دادن آنها آمادگی لازم را داشته باشید و بهراحتی آنها را رفع نمایید. یکی از خطاهایی که ممکن است با آنها برخورد کنیم خطای 503 یا service unavailable است.
معنی این خطا درواقع امکان در دسترس نبودن سرور میزبان (هاست) شما است.
در این مقاله با ما همراه باشید تا دلایل رخ دادن و نحوه رفع این خطا را بررسی کنیم.
دلایل رخ دادن خطای 503 در وردپرس
رخ دادن خطای 503 در وردپرس دلایل مختلفی دارد که عبارتاند از:
- تحت فشار بودن سرور
- نقص فنی سرور
- ناسازگاری بین کدهای php در سرور
- مشاهده باگ در افزونه یا قالب فعال در سایت
هر کدام از موارد بالا کافیست تا سایت شما با این خطا روبهرو شود؛ البته جای نگرانی نیست و این موارد بهراحتی قابل حل میباشند.
هنگامی که با خطای 503 روبهرو میشوید، با تصویری همانند تصویر زیر مواجه میشوید:
تصویر بالا یک نمونه از پیامهایی میباشد که هنگام برخورد با خطای 503 مشاهده میکنید.
این خطا با پیامهای مختلفی مانند:
- 503 Error
- HTTP 503
- HTTP Error 503
- 503 Service Unavailable
- Http/1.1 Service Unavailable
- HTTP Server Error 503
مشاهده میشود و شما را از در دسترس نبودن سرویس سایتتان مطلع میسازد.
5 راه برای رفع خطای 503 در وردپرس
1. وجود باگ در قالب یا افزونههای فعال
یکی از دلایلی که باعث میشود قالب یا افزونه وردپرسی استاندارد نباشند، کدنویسی نامعتبر و نامنظم آن است.
همین امر باعث میشود تا سایت شما با خطاهایی مانند خطای 503 مواجه کند.
برای بررسی این مورد کافیست تا ابتدا قالب خود را غیرفعال کنید.
اگر به توسعه افزونه علاقه دارید مقاله 7 روش توسعه افزونه وردپرس را بخوانید.
برای غیر فعال کردن قالب خود کافیست تا به هاست خود رفته و نام پوشه قالب فعال را تغییر دهید تا با این کار قالب فعال، غیرفعال شود.
اما اگر مشکل از قالب نبود باید به هاست خود رفته و نام پوشه plugins را تغییر دهید تا تمام افزونهها غیرفعال شوند.
اگر با این کار سایت شما به حالت عادی برگشت باید بدانید که مشکل از یکی از افزونهها است و با یکبهیک فعال کردن آنها افزونه مخرب را پیدا کنید.
2. ناسازگاری بین کدهای php سرور
گاهی اوقات برای اضافه کردن یک امکان، قطعه کد php را به سایت اضافه میکنید.
باید بدانید که این کار دقت بسیار زیادی میخواهد و حتما قبل از این تغییرات یک نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل آن را بازگردانی کنید.
برای تشخیص این مورد نیز تنها کافیست حالت دیباگ را فعال کنید.
پس از فعال کردن حالت دیباگ میتوانید اشکالات میان کدها را مشاهده و آن را رفع نمایید.
3. کافی نبودن منابع سرور
اگر از افزونه و قالبهای زیاد و حجیمی استفاده میکنید، فضای زیادی از هاست شما را در بر میگیرد و همچنان اگر کاربران زیادی از سایت شما بازدید میکنند باعث میشود تا منابع سرور صرف بازدید آنها شود.
از طرفی هم ممکن است کدهای اشتباهی و غیر استانداردی را اضافه و آنها نیز منابع زیادی را مصرف و در آخر باعث روبهرو شدن با خطای 503 میشوند.
برای اینکه این مورد را نیز رفع کنید کافیست تا از گوگل کنسول استفاده کنید.
برای این کار به Webmaster Tools مراجعه کنید.
حالا باید میزان نرخ خزنده گوگل را زمانی که بر روی سرور فشار است را کاهش بدید:
4. تحت فشار بودن سرور
زمانی که سایت شما بازدید خیلی زیادی داشته باشد، طبیعتا سرور قادر به پاسخ این درخواست نیست و در نتیجه تحت فشار قرار میگیرد.
برای اینکه سرعت عملکرد خود را افزایش دهید بهترین کار این است که از یک CDN یا شبکه توزیع محتوا استفاده نمایید.
اگر قصد دارید دامنه سایت خود را تغییر دهید مقاله نحوه تغییر دامنه سایت در وردپرس را بخوانید.
یعنی بازدیدکنندگانی که یکبار سایت شما را باز میکنند بار دیگر سایت کش میشود که در این صورت، سایت بسیار راحتتر باز شده و سرور تحت فشار قرار نمیگیرد.
5. وجود نقص فنی در سرور
همیشه مشکلات و خطاهایی که رخ میدهد از سمت شما نیست و ممکن است از سمت سرور باشد.
معمولا وقتی مشکل از سرور باشد بعد از دقایقی رفع میشود؛ اما اگر رفع نشد مشکلتان را با پشتیبان میزبان وبتان در میان بگذارید.
سلام وقتی که که 4 کاربر همزمان وارد سایتم میشم سرعت سایتم به شدت افت میکنه در حالی که منابع سخت افزاری قوی داره مشکل از کجا میتونه باشه؟ ممکنه راهنمایی کنید؟