- تاریخ : 23rd آگوست 2020
- موضوع : اسکریپت , اسکریپت جدید , اسکریپت رایگان , اسکریپت فارسی
- بازدید : 163 نمایش
- نظرات : بدون نظر
خطای ۵۰۳ service unavailable در وردپرس و نحوه حل آن
[ad_1]
همیشه این نکته رو در نظر داشته باشید که فارغ از مشکلی که توی سایت خودتون وجود داره، شما باید بهعنوان یک مدیر حرفهای، همه تهدیدهایی که ممکن است برای سایت پیش بیاد رو شناسایی کنید و راههای مقابله با اون رو هم بشناسید. یکی از این مشکلات خطای ۵۰۳ service unavailable وردپرس است.
فرقی ندارد شما با استفاده از چه پلتفرمی سایت خودتون رو راهاندازی کردید، بههرحال یک سری خطا و ارور برای شما پیش خواهد آمد، افرادی هم که از وردپرس استفاده میکنند با خطاهای مختلفی مواجه میشوند اما خب هر مشکلی یک راهحل دارد و ما هم امروز تصمیم داریم یک راهحل برای ارور “۵۰۳ Service Unavailable” به شما عزیزان بگوییم.
در این مقاله برای شما عزیزان و همراهان میهن وردپرس علت بروز این خطا و راهحل برطرف کردن اون رو آموزش خواهیم. پس با ما همراه باشید.:)
فهرست محتوای این مقاله
خطای ۵۰۳ service unavailable در وردپرس
این ارور ممکن است به دلایل مختلفی رخ دهد و بهصورت قطع نمیتونیم دلیلی برای اون بیاریم. اما خب میتونیم بگیم بهصورت کلی خطای “۵۰۳ Service Unavailable” زمانی رخ میدهد که وب سرور شما قادر به دریافت یک پاسخ مناسب از سمت اسکریپتهای PHP نباشد.
این اسکریپت PHP میتواند افزونه وردپرس، قالب وردپرس یا کد سفارشی اشتباه باشد. اگر خطا توسط استفاده سنگین یک سرور، یا حملات DDoS باشد در این صورت خطا پس از چند دقیقه بهصورت خودکار ناپدید میشود و شما نیازی نیست هیچ کاری انجام دهید، اما خب درصورتیکه این خطا به دلیل کدهای اشتباه در سایت ایجاد شده باشد، شما با مشکل جدی روبهرو خواهید بود و این ارور تا زمانی که شما کدی که باعث بروز خطا شده است رو شناسایی و غیرفعال نکنید، این خطا در سایت وجود خواهد داشت.
البته اصلاً نیازی به نگرانی در مورد این ارور نیست چراکه با استفاده از روشی که به شما آموزش میدهیم میتونید اون رو در سریعترین زمان ممکن برطرف کنید.
پس بهصورت کلی این ارور به صورتهای مختلفی ازجمله موارد زیر برای شما نمایش داده میشود:
- ۵۰۳ Service Unavailable
- HTTP Server Error 503
- HTTP 503
- 503 Error Error 503 Service Unavailable
- HTTP Error 503 The service is unavailable
- HTTP Error 503
- Service Unavailable – DNS Failure
- Http/1.1 Service Unavailable
پس اگر با یکی از این موارد در سایت خودتون روبهرو شدید، از روشهای درست برای رفع آن استفاده کنید.
آموزش حل ارور ۵۰۳ service unavailable در وردپرس
همانطور که در بالا به اون اشاره شد، خطای”۵۰۳ Service Unavailable” زمانی رخ میدهد که وب سرور شما قادر به دریافت یک پاسخ مناسب از یک اسکریپت PHP در حال اجرا در پسزمینه نیست؛ بنابراین شما برای اینکه بتونید این ارور رو رفع کنید باید تمامی اسکریپتهای غیرضروری PHP را بهصورت جداگانه غیرفعال کنید.
برای این کار باید تمامی مراحل زیر را با ما بهصورت گامبهگام بیایید و دستورالعملهایی که برای شما خواهیم گفت رو بهصورت دقیق روی سایت خودتون اجرا کنید تا زمانی که این خطا در سایت شما برطرف شود.
غیرفعال کردن تمامی پلاگینهای وردپرس
برخی مواقع افزونههایی که شما روی سایت شما نصب میکنید دارای باگ هستند که میتونه یکی از اصلیترین دلایلی باشد که شما با این ارور روبهرو میشود. بنابراین اولین کاری که شما باید انجام دهید این هستش که مطمئن شوید ارور ۵۰۳ به دلیل باگ افزونهها نیست. برای این کار هم باید تمام پلاگین های روی سایت خودتون رو غیرفعال کنید.
وارد پنل مدیریت هاست خودتون شوید و روی گزینه File Manager » wp-content کلیک کنید، حالا شما به یک صفحه دیگر منتقل میشوید که میتونید پوشهای به اسم Plugins رو ببینید. این پوشه شامل فایل تمام افزونههایی است که شما دانلود کردید، روی این فایل کلیک راست کنید و گزینه Rename را انتخاب کنید. اسم پوشه رو به فرض مثال به نام plugin-old تغییر دهید. سپس یک پوشه جدید به نام Plugins ایجاد کنید.
حالا به سایت برگردید و اگر مشکل برطرف شده بود، به این معناست که یکی از افزونهها باعث بروز این خطا شده است، پس دوباره به هاست خودتون برگردید و پوشه جدید رو که ایجاد کردید رو حذف کنید و دوباره اسم پوشه plugin-old را به plugins تغییر دهید.
با این کار افزونههای شما هنوز هم غیرفعال هستند و شما باید از طریق پیشخوان» افزونههای نصب شده، تمامی پلاگین ها رو بهصورت تکی فعال کنید و سایت رو بررسی کنید و ببینید زمان فعال بودن کدام پلاگین با این خطا روبهرو خواهید شد و افزونه مخرب رو شناسایی و اون رو حذف کنید و یا یک افزونه بهتر رو جایگزین کنید.
اما خب ممکن است با غیرفعال کردن تمام این افزونهها، همچنان ارور ۵۰۳ در سایت شما وجود داشته باشه که در این صورت باید از روشهای زیر استفاده کنید.
فعالسازی قالب پیشفرض وردپرس
مشکلی که در بالا گفتیم ممکنه برای قالب سایت شما هم باشد، پس باید یک بار دیگر از روش بالا استفاده کنیم با این تفاوت که باید قالبها رو غیرفعال کنیم. در قدم اول باید قالب فعلی خودتون رو غیرفعال کنید و قالب پیشفرض وردپرس را فعال کنید.
با استفاده از یک ابزار مانند FTP میتونید بهراحتی به پوشههای هاست خودتون دسترسی داشته باشید. وارد پوشه File Manager هاستینگ خود شوید از قالب خودتون یک نسخه پشتیبانی تهیه کنید و توی سیستم خودتون ذخیره کنید.
روی پوشه مربوط به قالب کلیک راست کنید و روی گزینه Compress کلیک کنید، سپس فایل زیپ ایجاد شده رو دانلود کنید. مانند تصویر زیر:
بعدازاینکه فایل قالب رو بر روی سیستم خودتون ذخیره کردید، فایل این قالب رو از سرور حذف کنید؛ در این حالت وردپرس بهصورت خودکار از قالب پیشفرض استفاده میکند. حالا به سایت برگردید و بررسی کنید که مشکل برطرف شده باشد.
اگر مشکل برطرف شده بود، یعنی کدهای قالب شما مشکل داشته پس بهتر است یک قالب بهتر رو جایگزین کنید؛ اما اگر هنوز هم این مشکل رو داشتید باید به مرحله بعد برید.
عیبیابی
آگه باوجوداینکه مراحل بالا رو طی کردید، هنوز هم این مشکل رو در سایت خودتون دارید، باید ببینید دلیل بروز خطا از کجاست. پیشنهاد میکنم در وهله اول وردپرس خودتون رو به آخرین نسخه آپدیت کنید و دوباره ارور رو توی سایت بررسی کنید.
در وهله آخر هم باید با هاست خودتون در ارتباط باشید. چراکه این ارور ممکنه به دلیل محدود بودن منابع سرور، نقص فنی در سرور و … باشد. پس با پشتیبان هاست خودتون تماس بگیرید و تمام کارهایی که روی سایت اعمال کردید رو هم بهصورت کامل توضیح دهید، تا مشکل رو برای شما برطرف کنند.
پس بهصورت کلی نیازی به نگرانی در مورد برطرف کردن این ارور نداشته باشید. فقط تنها کاری که باید انجام بدید، عیبیابی درست است که درنهایت بتونید، راهحل درستی رو برای حل مشکل استفاده کنید. به همین راحتی!
امیدواریم این مقاله برای شما مفید واقع شده باشد. موفق و پیروز باشید. 🙂
[ad_2]
لینک منبع مطلب
به نکات زیر توجه کنید