آیا در سایت وردپرس خود با خطای 503 مواجه شده اید؟ این یک خطای رایج وردپرس است که میتوان آن را با دنبال کردن مراحلی که در آموزش امروز توضیح دادهایم برطرف کرد.
در این مقاله ابتدا به این می پردازیم که چه چیزی باعث خطای 503 در المنتور شده است، سپس تمام راه حل های احتمالی را به شما نشان می دهیم و چگونه می توانید از مواجه شدن با خطای 503 در آینده جلوگیری کنید. هر کسی که افزونه المنتور پرو رو نصب می کند به احتمال زیاد با این ارور مواجه می شود.
بیایید بریم مشکل رو حل کنیم! 🏄
نحوه رفع خطای 503 در المنتور
راه حل دقیقی که قرار است برای شما مشکل را حل کند به علت اصلی بستگی دارد. خود خطای 503 اطلاعات زیادی برای ادامه دادن به شما نمی دهد. بنابراین در این بخش، تعدادی از مراحل را به شما نشان میدهیم که باید دنبال کنید تا علت را مشخص کنید و سپس آن را برطرف کنید.
قبل از اینکه به راه حل ها بپردازیم، مطمئن شوید که مراحل اولیه زیر را انجام می دهید:
خطای 503 المنتور همچنین زمانی رخ می دهد که شما در حال به روز رسانی یک افزونه یا یک قالب هستید. ممکن است بخواهید دوباره وب سایت خود را بررسی کنید تا ببینید آیا مشکل موقتی است یا خیر. فقط مطمئن شوید که کش را قبل از بررسی سایت پاک کرده اید.
همانطور که قبلاً اشاره کردیم، گاهی اوقات خطای 503 به دلیل تعمیر و نگهداری روی هاست شما رخ می دهد. شما باید از طریق تیکت یا تماس با پشتیبانی هاستینگ خود در ارتباط باشید.
1- افزونه ها را به طور موقت غیرفعال کنید
خطاهای 503 معمولاً توسط افزونه هایی ایجاد می شوند که در سایت خود نصب کرده اید. برای تعیین اینکه آیا یک افزونه باعث ایجاد خطا شده است یا خیر، باید همه افزونه ها را به طور موقت غیرفعال کنید.
خطای 503 مانع از دسترسی شما به داشبورد می شود، بنابراین باید از یک سرویس گیرنده FTP مانند FileZilla استفاده کنید.
FileZilla را باز کنید، و به هاست خود متصل کنید و به دایرکتوری public_html بروید.(به راحتی می توانید از سی پنل و یا دایرکت ادمین هم به این بخش دسترسی داشته باشید) پوشه را باز کنید و به wp-content بروید. در این دایرکتوری، یک دایرکتوری دیگر به نام Plugins پیدا خواهید کرد. این شامل تمام افزونه های سایت شما (فعال و غیر فعال) است. نام دایرکتوری plugins را به plugins_ یا هر چیز دیگری تغییر دهید. با این کار هر افزونه در سایت شما غیرفعال می شود.

حالا دوباره به سایت خود برگردید و ببینید آیا خطای 503 برطرف شده است یا خیر. اگر برطرف شده بود، پس می توان فرض کرد که یک افزونه باعث ایجاد خطا شده است.
اکنون زمان آن رسیده است که دقیقاً افزونه ای را که باعث این مشکلات شده است مشخص کنید.
به FileZilla یا مدیریت فایل هاست خود برگردید، نام دایرکتوری افزونه های خود را به اصلی (“Plugins”) تغییر دهید. به داخل پوشه plugins بروید و شروع به کار با تمام پلاگین های خود یکی یکی کنید. این کار را انجام دهید:
- از اول لیست افزونه ها، به ترتیب نام آن را تغییر دهید.
- سپس در داخل سایت ارور 503 در المنتور را چک کنید.
- اگر ارور برطرف شده باید ما افزونه ای که تداخل دارد را پیدا کرده ایم.
- برطرف نشده باشد به افزوه بعدی بروید.
2- قالب فعال خود را به طور موقت غیرفعال کنید
غیرفعال کردن قالب کمی مشکل است زیرا نمی توانید به سادگی پوشه تم را مانند پوشه افزونه ها تغییر نام دهید. به خودی خود منجر به خطا می شود. دقت کنید که تنظیمات المنتور را به دقت انجام دهید.
بنابراین کاری که باید انجام دهید این است: وارد حساب هاست خود شوید، به بخش cPanel بروید و phpMyAdmin را باز کنید. (اگر از دایرکت ادمین هم استفاده می کنید باز هم این گزینه وجود دارد)
wp_options را انتخاب کنید و به search بروید. در زیر option_name، عبارت template
را بنویسید و روی Go کلیک کنید.

سیستم یک جستجو را انجام می دهد و سپس قالب فعلی شما را در option_value به شما نشان می دهد. Edit را انتخاب کنید و قالب فعلی را به twentywentyone تغییر دهید.

اگر با این کار این خطا برطرف شد، ممکن است بخواهید نسخه قبلی تم (یکی که کار می کرد) دریافت کنید، آن را نصب کنید و منتظر بمانید تا توسعه دهنده قالب یک به روز رسانی را منتشر کند. یا، اگر این گزینه است، میتوانید کلاً به قالب دیگری بروید.
3- CDN خود را به طور موقت غیرفعال کنید
گاهی اوقات، CDN ها باعث ایجاد خطاهای 503 می شوند، بنابراین غیرفعال کردن آن – اگر یکی از آنها در سایت شما کار می کند – می تواند یک راه حل سریع باشد. همه CDN ها گزینه ای دارند که به شما امکان می دهد آنها را به صورت دستی متوقف کنید. به عنوان مثال، در Cloudflare، باید وارد حساب کاربری خود شوید، وب سایت خود را انتخاب کنید و روی گزینه Pause Cloudflare on site کلیک کنید.
بعد، وب سایت خود را بررسی کنید و اگر خطای 503 ادامه داشت، سپس CDN فعال کنید و راه حل بعدی را امتحان کنید.
4- WP_DEBUG را فعال کنید
هنگامی که همه راه حل های دیگر با شکست مواجه می شوند، فعال کردن حالت اشکال زدایی می تواند به شما پاسخ دهد.
شما می توانید حالت اشکال زدایی را با استفاده از یک افزونه یا با تغییر فایل wp-config فعال کنید.
از آنجایی که خطای 503 مانع از دسترسی شما به داشبورد می شود، نصب پلاگین غیرممکن است. بنابراین باید فایل wp-config را به صورت دستی ویرایش کنید.
سرویس گیرنده FTP خود (FileZilla) را باز کنید (یا مدیریت فایل در دایرکت ادمین و یا سی پنل)، به public_html سپس wp-config.php بروید و یک کپی از فایل را دانلود کنید، سپس آن را ویرایش کنید. قطعه کد زیر را در آن قرار دهید:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
فایل را ذخیره کنید و دوباره آپلود کنید. (یا همانجا می توانید ویرایش کنید).

حالا به دایرکتوری wp-content بروید و باید یک فایل debug.log را در آن پیدا کنید.
فایل گزارش شامل خطاهایی است که وب سایت شما با آن مواجه شده است. این به شما دلایل خطا را به همراه خطوط کد خاصی که منجر به آن شده است نشان می دهد. شما نمیخواهید نشانه مستقیمی از خطای 503 پیدا کنید، بنابراین پیشنهاد میکنیم گزارش را به ارائهدهنده هاست خود نشان دهید و از آنها کمک بگیرید.