خطای 503 Service Unavailable جزو خطاهای رایج در سایتها به شمار میرود که ربطی هم به سیستم مدیریت محتوای خاصی هم ندارد و در همه سایتها، این خطا ممکن است رخ دهد.
وقتی که افراد مبتدی با این خطا مواجه میشوند، دست و پای خودشان گم میکنند و دست به انجام هر کاری میزنند تا این خطا از روی سایت خودشان، محو کنند؛ در صورتی که مراحل رفع این خطا، انقدر هم که فکر میکنید سخت و پیچیده نیست.
در ادامه این مقاله قصد داریم تا دلایل به وجود آمدن و مراحل رفع خطای 503 Service Unavailable را به شما آموزش دهیم.
خطای 503 Service Unavailable درواقع یکی از ارورهای http است. وقتی که این خطا در سایت شما نمایان میشود، یعنی اینکه سرور سایت شما، حالا به هر دلیلی، در دسترسی نیست.
در دسترس نبودن سرور میتواند دلایل مختلفی داشته باشد که برای مثال میتوان به افزایش ترافیک، مشکلات کدنویسی، تعمیرات و ... اشاره کرد.
در بالا به دلایل ایجاد خطای 503 Service Unavailable پرداختیم؛ با آگاهی از دلایل به وجود آمدن این خطا، میتوان راه حلهای بهتری را برای رفع آن، پیدا و اجرایی کرد.
در ادامه بهترین روشها برای برطرف کردن خطای 503 Service Unavailable را به شما آموزش میدهیم:
وقتی که شما در حال آپدیت افزونه یا قالب سایت خودتان باشید، ممکن است که با این خطا مواجه شوید؛ درواقع حالت تعمیر یا maintenance mode دسترسی مخاطبان تا زمانی که مراحل آپدیت تمام نشود، محدود میکند و فقط مدیران هستند که محدودیتی از این لحاظ ندارند.
اگر خطای 503 در زمان آپدیت قالب یا افزونهای رخ داد، فقط کافی است که 5 الی 15 دقیقه صبر کنید؛ اگر همچنان این خطا برطرف نشد، حالا روشهای دیگری را تست کنید.
قبل از انجام هر کار پیچیدهای، بهتر است که یکبار کش سایت و کش مرورگر خودتان را پاک کنید. البته دلیل بسیار کمی وجود دارد که خطای 503 Service Unavailable از سمت کش باشد؛ ولی بهتر است که قبل از اینکه به سراغ روشهای پیچیدهتر و سختتر برویم، یکبار این مرحله را تست کنید.
در بعضی از مواقع، ممکن است که سرور شما، جوابگو نیازهای فعلی سایت شما نباشد و به همین دلیل، سایت شما با این خطا مواجه میشود.
برای مطمئن شدن از این موضوع، کافی است که به پنل هاست خودتان سر بزنید و بخشهایی به مانند پهنای باند، فضای ذخیره سازی و ... را چک کنید. اگر همه چیز در حالت عادی قرار دارد، پس هیچ کاری نیاز نیست تا انجام دهید.
ولی اگر با مسائلی به مانند پر شدن فضای ذخیره سازی مواجه شدید، باید هاست خودتان را ارتقا دهید.
CDN یک سرویسی است که در صورت استفاده از آنها، سرعت سایت شما نیز بهبود پیدا میکند. برخی از CDNها دارای یکسری فایروالهایی هستند که شاید تنظیمات آنها به شکلی نادرست انجام شده باشد.
برای همین کافی است که به صورت موقف، CDN سایت خودتان را غیرفعال کنید؛ اگر همچنان این خطا در سایت شما وجود دارد که مجددا میتوانید از CDN استفاده کنید؛ در غیراینصورت یا باید به فکر CDN دیگری باشید یا باید کلا قید آن را بزنید.
در بسیاری از مواقع هم ممکن است که سایت شما در زیر حملات DDOS باشد و به خاطر همین حملات باشد که سرور شما Down شده. در مرحله اول، شما باید مطمئن شوید که مشکل از سمت DDOS است و سپس باید از پشتیبانی هاستینگ بخواهید تا فایروالهای مخصوص به جهت جلوگیری از حملات DDOS را در سایت شما پیاده سازی کند.
همانطور که در بالاتر هم توضیح دادیم، مشکلاتی که در کدهای برنامه نویسی هم وجود دارد، میتواند باعث به وجود آمدن خطای 503 Service Unavailable شود؛ بخشی زیادی از کدهای سایت شما در پشت افزونههای وردپرس قرار دارد و برای همین میتوان احتمال داد که شاید مشکل از سمت افزونهها باشد.
از آنجایی که وقتی خطای 503 Service Unavailable رخ بدهد، شما دسترسی به پنل پیشخوان وردپرس ندارید، پس باید از سمت پنل هاست به جهت غیرفعال کردن افزونهها اقدام کنید. برای اینکار کافی است که از پنل هاست، وارد بخش File Manager شده و سپس مسیر Public_html>wp-content را طی کنید.
سپس به دنبال پوشه Plugins باشید و پس اینکه آن را پیدا کردید، نام این پوشه را به دلخواه خودتان، تغییر دهید. با تغییر نام پوشه، تمامی افزونههایی که در سایت شما وجود دارد به صورت خودکار، غیرفعال میشوند.
حالا سایت را بررسی کنید و ببینید که همچنان خطای 503 Service Unavailable در سایت شما وجود دارد یا نه. اگر خطا رفع شد، یعنی مشکل از سمت یکی از افزونههاست؛ سپس شما باید به پنل پیشخوان وردپرس مراجعه کرده و افزونهها را به صورت تک تکی فعال کنید. پس از هر بار فعال کردن، به سایت مراجعه کنید و ببینید که در زمان فعال کردن کدام افزونه، این خطا در سایت شما نمایان میشود.
اگر هم با غیرفعال کردن افزونهها، این مشکل برطرف نشد، پس روشهای دیگری را تست کنید.
برای طراحی قالبها نیز، کدهای زیادی نوشته میشود که شاید یک بخشی از همین کدها، باعث خطای 503 Service Unavailable شده باشد. برای اینکه بفهمید مشکل از سمت قالب شماست یا نه، فقط کافی است که قالب سایت را به قالب پیشفرض خودتان تغییر دهید.
البته یادتان باشد که در این مرحله، نیاز است که یک قالب را در کنار قالب فعلی، از قبل در سایت خودتان نصب داشته باشید.
وارد پنل هاست خودتان شده وارد بخش File Manager شده و سپس مسیر Public_html>wp-content>Theme را طی کنید. در پوشه Theme تمامی قالبهایی که در سایت شما نصب است را میتوانید مشاهده کنید. به دنبال نام قالب فعلی سایت خودتان باشید و پس از پیدا کردن، نام پوشه را به دلخواه خودتان تغییر دهید. با تغییر نام پوشه قالب فعلی، این قالب به صورت خودکار غیرفعال شده و یک قالب دیگر به صورت خودکار و به عنوان قالب فعال، انتخاب میشود.
حالا سپس سایت را بررسی کنید و ببینید که همچنان این خطا در سایت شما وجود دارد یا نه؛ اگر این خطا برطرف شد که باید به فکر یک قالب جدید باشید. در غیراینصورت باید روشهای دیگری را تست کنید.
اگر تمامی روشهای بالا را تست کردید و همچنان این مشکل در سایت شما وجود دارد، بهتر است که دیگر کارهای اضافی را کنار گذاشته و با پشتیبانی هاسیتنگ خودتان، تماس بگیرید.
خطای 503 Service Unavailable را با آنها در میان گذاشته و از آنها بخواهید که هر چه سریعتر، این مشکل را برطرف کنند.
خطای 503 Service Unavailable یکی از خطاهای رایج در سایتها به شمار میرود که برای برطرف کردن این خطا، کافی است که ابتدا با دلایل به وجود آمدن آشنا باشید.
در این مقاله ما سعی کردیم تا دلایل به وجود آمدن و مراحل رفع خطای 503 Service Unavailable را به شما آموزش دهیم؛ اگر هر سوالی درباره این مقاله داشتید را میتوانید با ما در میان بگذارید.
منبع: سئو پرشین