آموزش رفع خطای ۵۰۳ در وردپرس

رفع خطای 503 در وردپرس از رایج‌ترین خطاهایی است که در سایت‌های وردپرسی رخ می‌دهد. در این مقاله به نحوه رفع ارور 503 Service Unavailable در وردپرس میپردازیم
رفع خطای 503 در وردپرس

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

در این مقاله قصد داریم به نحوه برطرف کردن خطای ۵۰۳ در وردپرس یا همان ۵۰۳ Service Unavailable بپردازیم که به کمک آن می‌توانید این خطا را در سایت وردپرسی خود برطرف کنید.

 

آموزش رفع خطای ۵۰۳ در وردپرس

به صورت کلی خطای ۵۰۳ وردپرس یا ۵۰۳ Service Unavailable در وردپرس به ۴ دلیل مختلف رخ خواهد داد که عبارتند از:

 

  1. وجود خطای برنامه نویسی در قالب یا افزونه‌های سایت
  2. پایین بودن میزان منابع تخصیص داده شده به هاست
  3. ناسازگاری در اجرای کدهای php به دلیل ایجاد تغییرات در سرور
  4. بالا رفتن تعداد درخواست‌ها در سایت در حالت‌هایی مثل بازدید بالا، حملات دیداس و بررسی سایت توسط موتورهای جستجو

 

وقتی با ارور ۵۰۳ در وردپرس به دلیل یکی از موارد مواجه می‌شوید، این خطا به یکی از شکل‌های زیر به شما نمایش داده خواهد شد.

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

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

 

۱- خطای برنامه نویسی و به وجود آمدن ارور ۵۰۳ در وردپرس

در چنین حالتی به وجود آمدن ارور ۵۰۳ وردپرس می‌تواند از سه منشا هسته وردپرس، افزونه وردپرس و قالب وردپرس باشد. که دو مورد اول حالت عمومی دارند و در اینجا به ب‍ررسی آنها می‌پردام.

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

  1. حذف پوشه wp-content
  2. حذف فایل wp-config.php در صورت وجود داشتن

حال یک خروجی از این پوشه گرفته و کلیه پوشه‌ها و فایل‌های باقی مانده از اسکریپت وردپرس را با نسخه موجود که در مسیر public_html هاست قرار دارد جایگزین کنید.

اما در حالت دوم اگر مشکل از سمت افزونه‌ها باشد، لازم است که ابتدا افزونه مخرب را شناسایی کنید. برای این کار اگر به پیشخوان وردپرس دسترسی دارید، می‌توانید به مسیر افزونه‌ها در پیشخوان وردپرس مراجعه کرده و افزونه‌ای که این مشکل را ایجاد کرده را غیرفعال کنید. برای دانستن افزونه مشکل دار کافی است ببینید که پس از آپدیت یا نصب کدام افزونه این مشکل به وجود آمده است.

رفع خطای 503 در وردپرس و رفع ارور 503 Service Unavailable

اما در صورت عدم دسترسی به مدیریت وردپرس وارد هاست شده و در فایل منیجر هاست به مسیر /public_html/wp-content/ مراجعه کنید. سپس نام پوشه plugins را به یک نام دیگری مثل plugins1 تغییر داده و ذخیره کنید. پس از تغییر نام کلیه افزونه‌ها غیرفعال می‌شوند که با برگرداندن نام اصلی پوشه (plugins) خواهید دید که مشکل برطرف می‌شود. حال باید به بخش فعال کردن افزونه‌ها رفته و با هر بار فعال کردن افزونه سایت را چک کرده و ببینید که کدام افزونه باعث ایجاد مشکل ۵۰۳ در وردپرس شده است.

 

۲- ارور ۵۰۳ به دلیل استفاده از قالب دارای مشکل

در این حالت مشکل از سمت قالب است که برای برطرف کردن موقتی آن می‌توانید پیش از هر چیزی قالب خود را تغییر دهید. اما برای مطمئن شدن از این موضوع پیشنهاد می‌کنم که ابتدا مشابه حالتی که برای افزونه‌ها انجام دادیم، به مسیر public_html/wp-content/ در هاست رفته و نام پوشه themes را به یک نام دیگر تغییر داده و مجددا نام اصلی را برگردانید.

رفع خطای 503 در وردپرس و رفع ارور 503 Service Unavailable

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

 

۳- خطای ۵۰۳ به دلیل تغییرات در php سرور

اگر مشکل ۵۰۳ به خاطر تغییرات در php رخ داده باشد، می‌توانید به کمک دیباگ وردپرس آن را شناسایی کنید. برای این منظور وارد هاست خود شده و در مسیر public_html فایل wp-config.php را پیدا کنید. سپس به کمک اف‌تی‌پی یا راست کلیک کردن به صفحه ویرایش فایل مراجعه کرده و کدهای زیر را درست قبل از خط /*That’s all, stop editing! Happy blogging.*/ قرار داده و ذخیره کنید.

define ('WP_DEBUG_LOG', true);
define ('WP_DEBUG_DISPLAY', false);
@ini_set ('display_errors', 0);

بعد از ذخیره فایل یک بار سایت خود را ریلود کنید. حال اگر به مسیر /public_html/wp-content/ مراجعه کنید. فایلی با نام debug.log در این پوشه اضافه شده که با بررسی خطاهای موجود در این فایل می‌توانید دلیل خطای ۵۰۳ در وردپرس را پیدا کنید.

 

۴- خطای ۵۰۳ وردپرس به دلیل مصرف بالا

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

  • بازدید بالای سایتب
  • هینه نبودن کدهای قالب یا افزونه
  • حملات دیداس
  • بررسی زیاد سایت توسط ربات‌های جستجوگر یا سایر ربات‌ها

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

رفع خطای 503 در وردپرس و رفع ارور 503 Service Unavailable

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

تلگرام
فیسبوک
لینکدین
واتساپ
ایمیل
درحال ارسال
امتیاز دهی کاربران
5 (2 رای)

نظر شما در مورد این مطلب چیست؟

با دادن امتیاز به مطالب مارا در خدمت رسانی بیشتر یاری کنید و اگر از این مطلب راضی بودید با امتیاز بالا به نویسندگان سایت قوت قلب بدهید و اگر رضایت نداشتید حتما در نظرات همین مطلب اعلام کنید و به ما در این مسیر کمک کنید.

ما را در تلگرام دنبال کنید

ما را در تلگرام دنبال کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.