رفع خطای ۵۰۳ در وردپرس

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

دلایل رخ دادن خطای ۵۰۳ در وردپرس چیست؟

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

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

در ادامه به بررسی چگونگی برطرف کردن این خطا خواهیم پرداخت.

اصلاح خطای ۵۰۳  در وردپرس :

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

غیرفعال کردن پلاگین های وردپرس :

همه پلاگین های شما اسکریپت PHP هستند پس ابتدا برای رفع مشکل باید همه ی آنها را غیرفعال کنیم با توجه به اینکه وقتی به خطای ۵۰۳ می رسیم نمی توانیم به قسمت مدیریت وارد شویم باید از طریق FTP یا کنترل پنل هاست خود وارد پوشه /wp-content/ شده و پوشه plugins را به plugins-old تغییر نام دهیم.

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

برای اینکه متوجه شوید کدام پلاگین این مشکل را ایجاد کرده است دوباره به کنترل پنل هاست خود برگردید و پوشه plugins خالی را پاک کنید

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

سوئیچ کردن به قالب پیشفرض وردپرس:

اگر با غبرفعال کردن پلاگین ها مشکل حل نشد قدم بعدی سوییج کردن به قالب پیشفرض وردپرس است این کار قالب فعلی شما را غیرفعال می کند.

برای اینکار ابتدا به کنترل پنل هاست خود رفته و وارد پوشه /wp-content/themes/ شده و تمپلیت خود را پیدا کرده و پوشه آن را برای داشتن نسخه پشتیبان دانلود کنید سپس آن پوشه را پاک کنید.

قاعدتا بعد از انجام این کار در صورت وجود قالب پیش فرض به صورت خودکار به آن هدایت می شود و باید مشکل حل شده باشد.

نکته: در صورتی که هیچ کدام از این دو راه حل جواب نداد یا یک نسخه جدید از وردپرس نصب کنید و یا اینکه با پشتیبانی هاستینگ خود تماس بگیرید.

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