هاست و میزبانیوردپرس

راهنما روش حل ارور ۵۰۳ در ورد پرس

یکی از مشکلاتی که اکثر اعضا ورد پرس دارند ارور ۵۰۳ Service Unavailable می‌باشد که می‌تواند به دلایل گوناگونی در وب سایت‌های وردپرسی تولید شود. در واقع این ارور احتمال دارد به علت اشکالات گوناگونی تولید شود که برخی موارد شامل :

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

– خطا ۵۰۳ در ورد پرس به علت ارور در کد نویسی پلاگین

پلاگین‌های مخرب همیشه باعث مشکلات زیادی برای اعضا وردپرسی می‌شود. در حقیقت یک پلاگین‌ی باگ دار عامل اصلی در تولید خطا ۵۰۳ در ورد پرس یا ۵۰۳ service unavailable می‌باشد.اگر بعد از نصب و یا به روز رسانی پلاگین‌ی ویژه ای وب سایت شما دچار چنین خطایی شد. بدون تردید عامل اصلی تولید این ارور پلاگین‌ی مرتبط بوده و با پاک و جایگذین کردن پلاگین با گزینه مشابه می‌توانید مشکل را برطرف نمایید.اما اگر نمی‌دانید کدام پلاگین احتمال دارد باعث به وجود آمدن خطا ۵۰۳ در ورد پرس شده باشد، اول تمام پلاگین‌های موجود بر روی وب سایت وردپرسی خود را به طور جامع غیر فعال نمایید.
برای بررسی بیشتر وارد میزبانی  شوید و روی فایل منیجرکلیک کنید تا به قسمت مدیریت فایل‌ها در میزبانی هدایت شوید. بعد از آن وارد فولدر public_html شده و فایل error_log را بیابید روی فایل  راست کلیک کرده و مورد view را انتخاب کنید تا خطاهای موجود در این فایل را دقت کنید.
بنابراین در اولین اقدام می‌بایست این پلاگین را غیرفعال کنید. اگر به پنل کابری ورد پرس دسترسی دارید کافی است وارد نشانی پلاگین‌ها شده و پلاگین مد نظر را غیرفعال کنید. اما اگر امکان دسترسی به پنل کابری وجود ندارد قادر خواهید بود وارد میزبانی شده و به نشانی /public_html/wp-content/plugins/ در File Manager میزبانی مراجعه کنید و در نهایت اسم فولدر پلاگین مد نظر را به نام دیگری ویرایش دهید.
برای ویرایش اسم کافی است فولدر پلاگین را انتخاب کرده و پس از راست کلیک کردن روی فولدر مورد Rename را انتخاب کرده و به انتهای اسم پلاگین عبارت دلخواه را افزوده و سیو کنید. در این صورت مشکل برطرف شده و دیگر ارور ۵۰۳ را نخواهید دید.

غیرفعال کردن پلاگین‌ها

اما گاهی وقت ها نه تنها به پنل کابری ورد پرس دسترسی ندارید بلکه به دلایلی امکان مشاهده فایل error_log را هم ندارید. پس در این صورت می‌بایست کلیه پلاگین‌ها را به وسیله میزبانی غیرفعال کنید. برای این منظور هم می‌بایست به نشانی /public_html/wp-content/ در File Manager میزبانی مراجعه کرده و فولدر plugins را انتخاب کرده و پس از راست کلیک کردن روی فولدر مورد Rename را انتخاب کنید.
این اسم میتواند هر نامی باشد به جز plugins که پس از ویرایش اسم به علت ویرایش نشانی فولدر پلاگین‌ها در پایگاه داده ورد پرس کلیه پلاگین‌ها از دسترسی خارج شده و به حالت غیرفعال شده ویرایش پیدا خواهند کرد و ارور ۵۰۳ در ورد پرس غیرفعال خواهد شد. اکنون پس از اینکه کلیه پلاگین‌ها غیرفعال شدند اگر سایت را مشاهده کنید ارور ۵۰۳ حل شده است. اما برای اینکه بدونید ارور از کدوم پلاگین بوده می‌بایست یک به یک هر پلاگین را از پنل کابری ورد پرس فعال کنید و بعد از آن در هر بار فعال سازی سایت را دقت کنید و ببینید پس از فعال سازی کدوم پلاگین مجددا ارور ۵۰۳ نشان داده خواهد شد تا پلاگین را شناسایی و غیرفعال کنید.

بیشتر بخوانید  اموزش نصب قالبهای تجاری Joomla

– خطا ۵۰۳ ورد پرس به علت استفاده از تم مشکل ساز

مشکل بعدی احتمال دارد به خاطر تم تولید شده باشد که بخاطر ارور در کد نویسی باعث تولید خطا ۵۰۳ در ورد پرس میشود. در این نحوه هم شما می‌بایست تم سایت خودتان را غیرفعال کنید که مطمئن شوید مشکل از تم هست یا خیر. برای این منظور هم به همان روشی که برای غیرفعال کردن پلاگین‌ها دیدیم می‌بایست وارد میزبانی شده و به نشانی /public_html/wp-content/themes در File Manager میزبانی مراجعه کرده و فولدر قالبی که در حال استفاده از ان هستید را انتخاب کنید.
بعد از آن روی فولدر راست کلیک کرده و مورد rename را انتخاب کنید. در پنجره باز شده اسم را ویرایش داده  و سیو کنید. در این صورت تم فعلی سایت غیرفعال شده و یکی از تم‌های پیشفرض ورد پرس به عنوان تم پیشفرض انتخاب خواهد شد.
پس از غیرفعال کردن تم سایت یکی از تم‌های پیشفرض ورد پرس انتخاب شده و فعال خواهند شد که در این صورت خواهید دید ارور ۵۰۳ در ورد پرس حل شده است. اما در صورتی که ارور برطرف نشد می‌بایست از نحوه‌های بعدی برای حل ارور استفاده کنید.

– ارور ۵۰۳ ورد پرس به علت ناسازگاری در کدهای PHP

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

بیشتر بخوانید  خطاهای تنظیمات دامنه در مرکز ثبت جوکر

 
define (‘WP_DEBUG’, true);

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

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

به علت اینکه امکان دسترسی به پنل کابری ورد پرس و خود سایت در حالتی که با ارور ۵۰۳ در ورد پرس مواجه شدید وجود ندارد صرفا با فعال سازی دیباگ هیچ خطایی به شما نشان داده نخواهد شد. بنابراین می‌بایست حالت‌های WP_DEBUG_LOG، WP_DEBUG_DISPLAY و ثابت‌های @ini_set را هم فعال کنید.
پس از سیو فایل یک بار سایت خودتون را ریلود کنید. اکنون به نشانی /public_html/wp-content/ مراجعه کنید. فایلی با اسم debug.log در این فولدر اضافه میشه که با بررسی خطاهای موجود در این فایل میتونید بدانید مشکل خطا ۵۰۳ در ورد پرس به چه دلیلی هست. این فایل کلیه خطاهای موجود در سایت را سیو میکند و قادر خواهید بود به سادگی با بررسی منشا مشکل را پیدا کنید.

-حل مشکل مصرف بیش از حد منابع میزبانی

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

 -بررسی پلاگین‌های استفاده شده در ورد پرس
-بررسی تم استفاده شده در ورد پرس
-بررسی پایگاه داده ورد پرس و Repair پایگاه داده
-به‌روزرسانی ورد پرس
-استفاده از پیوند یکتا نامناسب
-استفاده بیش از حد از برچسب ورد پرس
-استفاده از رسانه‌هایی با حجم بالا در ورد پرس
-استفاده از سامانه کش مناسب
-استفاده برنامه‌ریزی درست به وسیله Cron Job ورد پرس
-جلوگیری ارسال اسپم در ورد پرس
-وجود چند وب‌سایت وردپرسی بر روی یک میزبانی
-کنترل ربات‌های جستجوگر
-ویزیت بالای سایت

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

منبع

نمایش بیشتر

نوشته های مشابه

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

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