آیا خطای ۵۰۳ در دسترس نبودن سرویس را در وردپرس مشاهده می کنید؟ مشکل خطای ۵۰۳ این است که هیچ سرنخی در مورد علت آن ارائه نمی دهد و همین امر آن را برای مبتدیان بسیار خسته کننده می کند.
در این مقاله از ایوسی، نحوه رفع خطای ۵۰۳ سرویس در دسترس در وردپرس را به شما نشان خواهیم داد.
چه چیزی باعث خطای در دسترس نبودن سرویس ۵۰۳ در وردپرس می شود؟
همه شرکت های میزبان وردپرس مقدار ثابتی از منابع را برای هر حساب میزبانی ارائه می دهند. برای وب سایت های دارای میزبانی مشترک، این محدودیت نمی تواند استفاده سنگین از منابع سرور را مدیریت کند.
خطای عدم دسترسی به سرویس ۵۰۳ زمانی رخ می دهد که سرور وب شما قادر به دریافت پاسخ مناسب از اسکریپت PHP نباشد. این اسکریپت PHP می تواند یک افزونه وردپرس، یک تم یا یک قطعه کد سفارشی نادرست باشد.
اگر خطا ناشی از استفاده زیاد، نقص سرور یا حمله DDoS باشد، ممکن است به طور خودکار ظرف چند دقیقه ناپدید شود.
با این حال، اگر کد نادرست در وبسایت شما ایجاد شده باشد، ادامه خواهد داشت مگر اینکه کدی را که باعث آن شده است را پیدا و غیرفعال کنید.
همانطور که گفته شد، بیایید نگاهی به نحوه رفع آسان خطای در دسترس نبودن سرویس ۵۰۳ در وردپرس بیندازیم.
رفع خطای در دسترس نبودن سرویس ۵۰۳ در وردپرس
همانطور که در بالا ذکر کردیم این خطا زمانی ایجاد می شود که سرور وب شما قادر به دریافت پاسخ مناسب از اسکریپت PHP در حال اجرا در پس زمینه نباشد.
برای رفع آن، تمام اسکریپت های غیر ضروری PHP را یکی یکی غیرفعال می کنیم تا زمانی که خطا برطرف شود.
بیا شروع کنیم.
تمام افزونه های وردپرس را غیرفعال کنید
همه افزونه های وردپرس شما اسکریپت های PHP هستند، بنابراین ابتدا باید همه افزونه های وردپرس خود را غیرفعال کنید.
از آنجایی که به دلیل خطای ۵۰۳ نمی توانید وارد داشبورد وردپرس خود شوید، باید با استفاده از یک سرویس گیرنده FTP یا مدیریت فایل در سی پنل به وب سایت خود متصل شوید. پس از اتصال، به پوشه /wp-content/ بروید و نام پوشه plugins را به plugins-old تغییر دهید.
در مرحله بعد، باید یک پوشه جدید ایجاد کنید و نام آن را پلاگین بگذارید.
اکنون باید به سایت وردپرس خود مراجعه کنید تا ببینید آیا این خطا را برطرف کرده است یا خیر.
اگر این کار را کرد، به این معنی است که یک افزونه نصب شده در وب سایت شما باعث ایجاد خطا شده است. مراحل بالا تمامی افزونه های وردپرس را غیرفعال کرده است.
برای اینکه بفهمید کدام افزونه باعث این مشکل شده است، باید به سرویس گیرنده FTP یا مدیر فایل خود در سی پنل برگردید. در مرحله بعد، باید به پوشه /wp-content/ بروید و پوشه خالی افزونه ها را حذف کنید.
پس از آن باید نام پوشه قدیمی plugins را به افزونه تغییر دهید. با این کار تمام افزونه های نصب شده قبلی شما در دسترس وردپرس قرار می گیرد. با این حال، این افزونهها غیرفعال خواهند ماند.
شما باید به قسمت مدیریت وردپرس بروید و سپس به صفحه افزونه ها بروید. می توانید پلاگین های خود را یکی یکی فعال کنید و پس از فعال سازی هر افزونه از صفحات مختلف وب سایت خود دیدن کنید. این کار را ادامه دهید تا زمانی که پلاگینی که باعث خطای ۵۰۳ شده است را پیدا کنید.
اگر این مرحله مشکل شما را حل کرد، دیگر نیازی به دنبال کردن بقیه دستورالعملهای این صفحه ندارید. در غیر این صورت، می توانید به مرحله بعدی بروید.
به یک قالب پیش فرض وردپرس بروید
اگر غیرفعال کردن افزونه ها مشکل را حل نکرد، مرحله بعدی تغییر به یک تم پیش فرض وردپرس خواهد بود. با این کار قالب وردپرس فعلی شما غیرفعال می شود.
ابتدا باید با استفاده از یک سرویس گیرنده FTP یا مدیریت فایل در سی پنل به سایت وردپرس خود متصل شوید. پس از اتصال، به پوشه /wp-content/themes/ بروید.
قالب وردپرس فعال فعلی خود را پیدا کنید و آن را به عنوان پشتیبان در رایانه خود دانلود کنید.
پس از دانلود قالب خود، می توانید ادامه دهید و آن را از وب سایت خود حذف کنید
حال، اگر از قبل یک تم پیشفرض مانند Twenty Seventeen یا Twenty Sixteen نصب کردهاید، بهطور خودکار فعال میشود. اگر این کار را نکردید، می توانید ادامه دهید و یک تم پیش فرض را در وب سایت خود نصب کنید.
وب سایت خود را به طور کامل بررسی کنید تا مطمئن شوید که خطای عدم دسترسی به سرویس ۵۰۳ برطرف شده است.
عیب یابی
اگر هر دو روش نتوانستند خطا را برطرف کنند، می توانید مراحل زیر را انجام دهید:
- با شرکت میزبان وردپرس خود تماس بگیرید زیرا ممکن است بتوانند علت این مشکل را مشخص کنند.
- به عنوان آخرین راه حل، می توانید وردپرس را با یک نسخه جدید دوباره نصب کنید.
امیدواریم این مقاله به شما در یادگیری نحوه رفع خطای عدم دسترسی سرویس ۵۰۳ در وردپرس کمک کرده باشد. همچنین ممکن است بخواهید لیست نهایی ما از رایج ترین خطاهای وردپرس و نحوه رفع آنها را ببینید.
یک پاسخ
خطای ۵۰۳ چیست؟
خطای ۵۰۳ یک کد وضعیت است که نشان می دهد سرور در حال حاضر در دسترس نیست یا به طور موقت قادر به رسیدگی به درخواست به دلیل بارگذاری بیش از حد یا نگهداری نیست. این خطا معمولاً به عنوان “سرویس در دسترس نیست” نمایش داده می شود و می تواند ناشی از عوامل مختلفی مانند خرابی سرور، خرابی سخت افزار یا مشکلات شبکه باشد. این یک خطای موقتی است که باید پس از در دسترس قرار گرفتن سرور دوباره برطرف شود.