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

راهنما حل ارور ۵۰۳ در wordpress

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

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

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

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

راهنما فعالسازی نشان ارور در wordpress

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

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

بیشتر بخوانید  راهنما آپلود مستقیم و فوری فایل ها در میزبانی با دستور PHP

راهنما غیر فعالسازی پلاگین در wordpress

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

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

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

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

بیشتر بخوانید  اموزش روش اتصال حساب کاربری ایمیل میزبانی cPanel به Gmail

define (‘WP_DEBUG’, true);

 

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

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

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

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

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

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

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

 

تهیه میزبانی مناسب wordpress

 

منبع

نمایش بیشتر

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

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

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