آموزش های وردپرس

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

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

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

  • وجود باگ و خطای برنامه نویسی در کدهای قالب و افزونه وردپرس
  • ایجاد ناسازگاری در اجرای کدهای PHP به دلیل تغییرات انجام شده روی سرور
  • کم بودن میزان منابع هاست و مصرف بیش از حد منابع هاست و CPU در وردپرس
  • انجام حملات مخرب روی هاست به صورت DDOS

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

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

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

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

  • ۵۰۳ Service Unavailable
  • Http/1.1 Service Unavailable
  • HTTP Server Error 503
  • ۵۰۳ Error
  • ۵۰۳ HTTP Error
  • HTTP 503
این مطلب را از دست ندهید :
جلوگیری از وقوع صفحه سفید در وردپرس 5.1

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

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

این مطلب را از دست ندهید :
آموزش ساخت فهرست در وردپرس و تغییر منوها

۱-غیر فعال کردن افزونه ها

همانطور که اشاره کردیم، یکی از دلایل بروز خطای ۵۰۳ Service Unavailable میتواند استفاده از افزونه های معیوب و غیر بهینه باشد. اگر میدانید که دقیقا پس از نصب چه افزونه ای، این مشکل در سایت شما ایجاد شده است، میتوانید بلافاصله آن را از سایت خود حذف کنید ولی در صورتی که تغییرات زیادی در سایت اعمال کرده اید و از اینکه کدام افزونه باعث بروز مشکل در سایت شما شده مطمئن نیستید، لازم است که ابتدا همه افزونه های نصب شده در سایت را غیر فعال کنید.( طبق معمول قبل از انجام هر کاری از سایت خود بک آپ تهیه کنید.).

ابتدا به هاست خود مراجعه کرده و به مسیر file manager > wp-content وفته و فولدر plugins را یافته و نام آن را به نام جدیدی مثلا plugins-backup تغییر ذهیذ.

فولدر دیگری با نام plugins در همین محل ایجاد کنید. مجددا به بخشی که خطای ۵۰۳ در آن رخ داده مراجعه کنید و بررسی کنید که خطا برطرف شده است یا خیر.

در این مرحله اگر خطا برطرف شده باشد، یعنی مشکل توسط یکی از افزونه ها ایجاد شده بوده است. برای اینکه بتوانید افزونه ای که منجر به بروز خطا شده بوده را بیابید باید به شکل زیر عمل کنید:

مجددا در هاست خود به مسیر file manager > wp-content رفته و فولدر plugins را که قبلا ایجاد کرده بودید، از هاست خود حذف کنید.

فولدر اصلی پلاگین ها را که تغییر نام داده بودید به حالت اولیه خود بازگردانید. مثلا اگر نام آن را به plugins-backup تغییر داده اید، نام آن را ویرایش کرده و مجددا به plugins تغییر دهید.

این مطلب را از دست ندهید :
17 کار مهمی که پس از نصب وردپرس باید انجام دهید!

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

اگر این روش به شما در برطرف کردن خطای ۵۰۳ Service Unavailable کمکی نکرد، به سراغ روش بعد بروید.

۲-استفاده از یکی از قالب های پیشفرض وردپرس

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

وارد فایل منیجر هاست خود شده و به مسیر wp-content >> themes مراجعه کنید. قالب فعلی سایتتان را یافته و آن را روی کامپیوتر خود دانلود کنید. پس از دانلود کردن قالب میتوانید آن را از هاست حذف کنید. البته بجای انجام این کار میتوانید نام فولدر قالب را تغییر دهید و یا برای دقایقی آن را به حالت فشرده در بیاورید و سپس اقدام به حذف فولدر قالب کنید.

در اینجا اتفاقی که می افتد این است که اگر یکی از قالب های پیشفرض وردپرس روی سایت موجود باشد، احتمالا سایت شما به قالب پیشفرض سوئیچ میکند و یا در غیر این صورت، سمت کاربری سایت صفحه ای را نشان خواهد داد که میگوید قلب x در دسترس نیست. اما به هر شکل در این حالت اگر مشکل شما از قالب سایت بوده باشد، میبایست مشکل برطرف شده باشد و دسترسی شما به ناحیه مدیریت دوباره برقرار شده باشد.

این مطلب را از دست ندهید :
آموزش رفع خطای داخلی سرور در وردپرس

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

۳-اگر هیچ کدام نتیجه ای در بر نداشت

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

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

اگر قبلا با خطای ۵۰۳ مواجه شده اید، خوشحال میشویم که در بخش دیدگاه ها روشی که برای رفع آن به کار برده اید را با ما و دیگر کاربران به اشتراک بگذارید.

عاطفه نوربخش

عاطفه نوربخش هستم؛ هم بنیانگذار " وردپرس نارنجی " که حاصل تجربه های خودم در حوزه تخصصی وردپرس را برایتان می نویسم و تلاش میکنم به شما کمک کنم تا با سیستم مدیریت محتوای وردپرس، سایت وردپرسی ای زیبا و حرفه ای داشته باشید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تخفیف های جشنواره نوروز 1399 را از دست ندهید!شرکت در جشنواره نوروزی
+
بستن