نحوه رفع خطای ۵۰۳ Service Unavailable در وردپرس
در وردپرس تا به امروز با خطای ۵۰۳ service unavailable error مواجهه شده اید؟ تا چه اندازه با این خطا آشنا می باشید؟ یکی از مشکلات خطای ۵۰۳ این است که شما نمی توانید متوجه شوید چه علتی باعث وقوع این خطا شده است. این موضوع باعث ناامیدی بسیاری از مبتدیان برای رفع خطای ۵۰۳ می شود. در این آموزش ما تصمیم گرفتیم به معرفی و نحوه رفع خطای ۵۰۳ service unavailable در وردپرس بپردازیم.
نحوه رفع خطای ۵۰۳ Service Unavailable در وردپرس
در ابتدا باید بررسی کنیم که علت بروز خطای ۵۰۳ در وردپرس چیست. احتمالا سوال بسیاری از کاربران وردپرسی است که در ادامه با ارائه توضیحاتی در این زمینه به سوال شما پاسخ می دهیم.
علت بروز خطای ۵۰۳ Service Unavailable در وردپرس
همه شرکت های میزبانی وب پیشنهاد بخشی از منابع سرور را برای تخصیص دادن به وب سایت ها مطرح می کنند. برای وب سایت هایی که از سرور های اشتراکی استفاده می کنند این محدودیت منابع نمی تواند پاسخ گوی استفاده وب سایت باشد
خطای ۵۰۳ service unavailable زمانی رخ می دهد که وب سرور شما قادر به دریافت یک پاسخ مناسب از سمت اسکریپت های php نباشد. این اسکریپت می تواند افزونه وردپرس و یا قالب وردپرس یا کد سفارشی نادرست مورد استفاده در وب سایت باشد.
اگر خطا توسط استفاده زیاد یک سرور خالی، یا حملات DDoS باشد در این صورت خطا پس از مدت کوتاهی ناپدید می شود. اما اگر خطا توسط کدهای اشتباه در سایت ایجاد شده باشد سپس این خطا ادامه خواهد یافت مگر شما کدی که باعث بروز خطا شده است را پیدا کنید و غیرفعال نمایید.
حال بیایید در ادامه باهم نحوه رفع خطای ۵۰۳ Service Unavailable خطا را بررسی کنیم.
رفع خطای ۵۰۳ Service Unavailable در وردپرس
همانطور که در بالا اشاره شد خطای ۵۰۳ Service Unavailable زمانی اتفاق می افتد که وب سرور نمی تواند از اسکریپت های اجرا شده در صفحه پاسخ مناسبی دریافت کند. حال برای رفع خطای باید اسکریپت های غیر ضروری PHP را جداگانه غیر فعال نمایید. تا زمانی این کار را ادامه دهید که خطا رفع گردد. به روش هایی که در ادامه بیان می شود دقت نمایید.
غیرفعال کردن تمامی افزونه های سایت
تمام افزونه های وردپرس اسکریپ PHP دارند، پس در اولین قدم باید تمامی افزونه های وب سایت را غیرفعال نمایید.
از آنجایی که شما به دلیل خطای ۵۰۳ نمی توانید وارد پنل وردپرسی شوید. در این صورت باید از طریق FTP و یا فایل منیجر هاست تون اقدام نمایید. پس از وارد شدن به هاست باید به پوشه wp-content بروید و نام پوشه پلاگین را به plugins-old تغییر دهید. سپس یک پوشه جدید ایجاد کنید و نام آن را plugins قرار دهید.
حال شما باید وب سایت را باز کنید تا ببینید این مشکل رفع شده یا نه. اگر توانستید وارد سایت شوید به این معنی است که یکی از افزونه های نصب شده، باعث بروز این خطا شده است.
برای اینکه بدانید کدام افزونه باعث بروز مشکل شده است، شما باید دوباره به هاست تان مراجعه کنید. سپس به پوشه wp-content بروید و فولدر جدیدی که به نام plugins را ایجاد کرده اید، حذف نمایید. در ادامه نام پوشه plugins-old را به plugins تغییر نام دهید. انجام این کار باعث می شود تمامی افزونه هایی که قبلا نصب شده است به وب سایت اضافه شود. اما این افزونه ها غیر فعال خواهند شد!
حال باید به پنل مدیریتی و صفحه افزونه ها بروید. سپس افزونه ها را به صورت تکی فعال کنید و صفحات مختلف سایت را بررسی کنید و این کار را تا زمانی ادامه دهید تا افزونه ای که سبب بروز خطای ۵۰۳ شده است، پیدا کنید.
اگر تا به اینجای اموزش خطای ۵۰۳ وب سایت شما حل شد دیگر لازم نیست اقداماتی که در ادامه بیان می شود را انجام دهید. در غیر این صورت برای رفع خطای ۵۰۳ Service Unavailable روش بعدی را انجام دهید.
فعالسازی قالب پیش فرض وردپرس
اگر غیر فعال کردن افزونه ها، مشکل را برطرف نکرد. مرحله بعدی تغییر قالب وردپرس به قالب پیش فرض می باشد. که در این صورت قالب فعلی سایت شما غیر فعال می شود.
در ابتدا از طریق هاست خود به پوشه wp-content/themes بروید. سپس قالب فعلی سایت را انتخاب کنید و بر روی کامپیوترتان ذخیره نمایید. با ذخیره قالب بر روی سیستم خود، باید قالب فعلی را حذف نمایید. سپس یکی از قالب های پیش فرض وردپرس همانند دو هزار و شانزده، دو هزار و هفده که از قبل نصب بوده است، به صورت خودکار فعال خواهد شد.
در ادامه شما باید به صورت کامل بررسی نمایید که خطای ۵۰۳ وب سایت رفع شده است؟
عیب یابی
اگر با کمک هر دو روش بالا در رفع خطای ۵۰۳ Service Unavailable با شکست روبرو شدید. شما می توانید از دو پینشهاد گفته شده در ادامه، استفاده کنید:
با شرکت پشتیبانی هاست تماس بگیرید. زیرا آنها با انجام بررسی های لازمه دلیل بروز خطا را مشخص می کنند.
و اما به عنوان آخرین پیشنهاد! شما میتوانید آخرین نسخه وردپرس را بر روی سایت خود نصب کنید.
همراهان عزیز امیدوارم در صورت بروز خطای ۵۰۳، بتوانید سریعا علت ایجاد خطا را تشخیص دهید و درصدد رفع آن برآیید.
موفق پیروز باشید
با سلام و خسته نباشید
ممنون از مطلب مفیدتون.
مشکلی که برای وبسایت من پیش اومده اینه که به قسمت مدیریت وردپرس و پیشخوان دسترسی دارم، اما خود وبسایت بالا نمیاد و فقط “Service unavailable” رو مینویسه.
البته این اتفاق موقعی افتاد که من تغییر خاصی در قالب و… بوجود نیاوردم.
این مشکل از چه چیزی میتونه باشه؟ من افزونه هایی که ممکن بود این مشکل رو بوجود بیارن رو غیرفعال و فعال کردم، اما نتیجه ای در بر نداشت…