خطای ۵۰۳ Service Unavailable در وردپرس یکی از مشکلات شایعی هست که معمولا در بیشتر سایت‌ها رخ میدهد . مطمئنا تا به حال سایت شما هم چندین بار با این مشکل مواجه شده است . یا اینکه حداقل در سایت های دیگه با این خطا مواجه شده اید با ما در تلاش نت همراه باشید تا راه های گوناگون رفع این خطا را بررسی کنیم.


خطای ۵۰۳ در وردپرس به دلایل مختلفی میتواند رخ بدهد که برای رفع ارور ۵۰۳ در وردپرس باید یکایک این عوامل را بررسی کنید که معمولا بیشترین دلایلی که باعث بروز ارور ۵۰۳ در وردپرس میشود شامل موارد زیر هستند :


1-در کدهای قالب و افزونه وردپرس باگ و خطای برنامه نویسی وجود داشته باشد.
2-وجود ناسازگاری در اجرای کدهای PHP به دلیل تغییرات انجام شده روی سرور.
3-کاهش میزان منابع هاست و مصرف بیش از حد منابع هاست و CPU در وردپرس.
4-حملات مخربی که روی هاست به صورت دیداس انجام میشود و …


چگونه ارور ۵۰۳ در وردپرس را رفع کنیم ؟
ارور ۵۰۳ وردپرس با پیغام‌های مختلفی نمایش داده خواهد شد. که دلیل آن هم به نحوه ی طراحی و چیدمان آن پیکربندی سرور برمیگردد. که در هر نوع شکل و پیکربندی به یک نوع خاصی خطا ۵۰۳ نمایش داده میشود که در اینجا نمونه‌هایی ازآنها را مشاهده می نمایید :


۵۰۳ Service Unavailable
Http/1.1 Service Unavailable
HTTP Server Error 503
۵۰۳ Error
۵۰۳ HTTP Error
HTTP 503


چگونه خطا در کدنویسی افزونه باعث به وجود آمدن ارور ۵۰۳ در وردپرس می شود ؟
افزونه‌های مخرب در وردپرس و استفاده از افزونه‌هایی که به درستی کدنویسی نشده‌اند همیشه بیشترین سهم را در ایجاد خطای ۵۰۳ در هاست دارند. از طرفی دیگر عدم نصب افزونه از مخزن وردپرس باعث ایجاد تاثیر بدتر از این نظر میشود که برخی با دانلود افزونه از مخازن نامعتبر اقدام به نصب افزونه در وردپرس می‌کنند که به دلیل وجود کدهای مخرب یا قدیمی باعث ایجاد مشکل ۵۰۳ در وردپرس می‌شوند.


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


برای اطمینان بیشتر از این موضوع وارد هاست خودتون شده و روی File Manager کلیک کنید تا به بخش مدیریت فایل‌ها در هاست هدایت شوید. سپس به مسیر /public_html/ مراجعه کرده و به دنبال فایل error_log در هاست خودتون بگردید. سپس در هاست سی پنل روی فایل راست کلیک کرده و گزینه view را انتخاب کنید تا خطاهای موجود در این فایل را بررسی کنید.


بنابراین در اولین اقدام باید این افزونه را غیرفعال کنید. اگر به پیشخوان وردپرس دسترسی دارید کافیه وارد مسیر افزونه‌ها شده و افزونه مد نظر را غیرفعال کنید. اما اگر امکان دسترسی به پیشخوان وجود نداره میتونید وارد هاست شده و به مسیر /public_html/wp-content/plugins/ در File Manager هاست مراجعه کنید و در نهایت نام پوشه افزونه مد نظر را به اسم دیگری تغییر دهید.


برای تغییر نام کافی است پوشه افزونه را انتخاب کرده و بعد از راست کلیک کردن روی پوشه گزینه Rename را انتخاب کرده و به انتهای نام افزونه عبارت old- یا یک عدد را اضافه کرده و ذخیره کنید. در این صورت مشکل برطرف شده و دیگه خطای ۵۰۳ را نخواهید دید.


خطای ۵۰۳ به دلیل مشکلات سرور را چگونه رفع کنیم ؟
یکی دیگه از دلایل بروز خطای ۵۰۳ در وردپرس از سمت سرور هست که به دلیل به‌روزرسانی نرم افزارهای مورد نیاز سرور و تغییرات در کانفیگ سرور ایجاد می‌شوند. از آنجایی که دسترسی به سرور معمولا برایتان وجود ندارد بنابراین باید منتظر بمانید و با اطمینان به میزبانی وب خودتان فرصت بدهید تا با صبر و حوصله کار را به اتمام برسانند و مشکل سایت شما هم برطرف شود.


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


ارور ۵۰۳ وردپرس به دلیل استفاده از قالب مشکل ساز را چگونه رفع کنیم ؟
مشکل بعدی از سمت قالب رخ خواهد داد که بخاطر خطا در کدنویسی باعث ایجاد ارور ۵۰۳ در وردپرس میشود. در این روش هم شما باید قالب سایت خودتون را غیرفعال کنید که مطمئن شوید مشکل از قالب هست یا خیر. برای این منظور هم به همان روشی که برای غیرفعال کردن افزونه‌ها دیدیم باید وارد هاست شده و به مسیر /public_html/wp-content/themes در File Manager هاست مراجعه کرده و پوشه قالبی که در حال استفاده از آن هستید را انتخاب کنید.


سپس روی پوشه راست کلیک کرده و گزینه rename را انتخاب کنید. در پنجره باز شده به انتهای نام پوشه قالب عبارت old- یا یک عدد را اضافه کرده و ذخیره کنید. در این صورت قالب فعلی سایت غیرفعال شده و یکی از قالب‌های پیشفرض وردپرس به عنوان قالب پیشفرض انتخاب خواهد شد.
بعد از غیرفعال کردن قالب سایت یکی از قالب‌های پیشفرض وردپرس انتخاب شده و فعال خواهند شد که در این صورت خواهید دید خطای ۵۰۳ در وردپرس رفع شده است. اما در صورتی که خطا برطرف نشد باید از روش‌های بعدی برای رفع خطا استفاده کنید.


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


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