
خطاهای وردپرس میتوانند بسیار ناخوشایند باشند، به خصوص زمانی که دلیل واضحی برای بروز آنها وجود ندارد یا نحوه رفع آنها مشخص نیست. با این حال، دلایل متفاوتی برای بروز این موضوع وجود دارد. خطای 503 Service Unavailable یکی از این موارد است. گرچه ممکن است از نظر فنی و گیجکننده به نظر برسد، در واقع یک خطای مستقیم و ساده است. در این مقاله، ما به بررسی خطای 503 در وردپرس، دلایل بروز آن و مشکلاتی که ممکن است ایجاد کند، خواهیم پرداخت. سپس، راههای مختلف برای عیبیابی و رفع این خطا را بررسی خواهیم کرد.
علت خطای 503 Service Unavailable در وردپرس
- سایت وردپرس شما ممکن است به دلیل عملکرد نادرست یک افزونه یا قالب، منابع غیرمعمولی مصرف کند. این اتفاق میافتد زیرا هر افزونهای که اجرا میکنید، منابع اضافی میطلبد.
- ممکن است ترافیک داینامیک بالای غیرمعمول روی وب سایت شما وجود داشته باشد. اگر تعداد زیادی از افراد به طور همزمان سایت شما را بازدید کنند، منابع شما به سرعت تر از حالت عادی مصرف میشوند. در این حال اگر افزونه یا قالبی دارای مصرف منابع سنگین باشد، هاست یا سرور با اختلال مواجه خواهد شد.
- وب سرور شما ممکن است با مشکلات خود روبرو باشد. اگر سرویس میزبانی وب شما به تازگی نرمافزار خود را ارتقا داده است، به عنوان مثال، ممکن است سایت شما به درستی پیکربندی یا بهینهسازی نشده باشد. در نتیجه، ممکن است میزبان وب شما نیاز به راهاندازی مجدد یک یا چند فرآیند سرور داشته باشد.
چگونه خطای 503 را در وردپرس رفع کنیم (4 روش) :
1. غیرفعال کردن افزونه ها
تمام افزونهها روش کار سایت وردپرسی شما را تغییر میدهند. برخی از آنها فقط تعداد کمی از عناصر یک صفحه را تحت تأثیر قرار میدهند، در حالی که افزونههای دیگر کل عملکرد سایت شما را به طور قابل توجهی تغییر میدهند.
در مورد افزونهها، ممکن است با یکی از دو مشکل روبرو باشید. اول اینکه، ممکن است به تازگی یک افزونه جدید نصب کرده باشید که از منابع سرور شما بیش از حد استفاده میکند. یا اینکه، ممکن است در کل افزونههای زیادی در حال اجرا داشته باشید و افزونه جدید فقط افزونهای است که موجب شده پردازش ها تغییر کند.
نکته اصلی این است که اگر به تازگی یک افزونه جدید نصب کردهاید، ممکن است نیاز به غیرفعال کردن آن داشته باشید. برای انجام این کار، میتوانید به داشبورد وردپرس خود بروید.
وارد بخش افزونهها > افزونههای نصب شده شوید. سپس روی غیرفعال کردن کنار افزونههایی که مظنون هستید ممکن است موجب ایجاد مشکل شده باشند، کلیک کنید. پس از آن، دوباره سایت خود را بررسی کنید تا ببینید آیا این کار خطای 503 را برطرف کرده است یا خیر. بهتر است ابتدا تمام افزونه ها را غیرفعال کرده، تک به تک افزونه ها را فعال کنید و با هر بار انجام اینکار، وبسایت را چک کنید.
2. تغییر پوسته فعلی وردپرس
مانند افزونهها، قالبها نیز میتوانند منابع زیادی از سرور شما مصرف کنند، به خصوص اگر به تازگی یک قالب جدید نصب کردهاید. اگر این مورد صادق است، ممکن است نیاز به غیرفعال کردن قالب فعلی خود داشته باشید تا ببینید آیا این کار خطای 503 را حل میکند یا خیر.
برای انجام این کار، ابتدا به پیشخوان وردپرس خود بروید. سپس وارد بخش نمایش > پوسته ها شوید. در اینجا، میتوانید قالب فعلی خود را غیرفعال کنید و یکی دیگر را به عنوان قالب پیشفرض انتخاب کنید.
درصورتی که به علت خطای 503 نمی توانید وارد پیشخوان وردپرس شوید، میتوانید از طریق فایل منیجر هاست و یا FTP به فایل های سایت خود دسترسی پیدا کنید و دایرکتوری قالبها را پیدا کنید. این دایرکتوری معمولاً در مسیر /wp-content/themes/ قرار دارد.
پس از آن، میتوانید نام پوشه قالب فعلی خود را تغییر دهید. وردپرس باید به طور خودکار به قالب پیشفرض خود بازگردد. سپس، سایت خود را refresh کنید تا ببینید آیا این کار خطای 503 را حل کرده است یا خیر.
3. افزایش محدودیت مموری وردپرس
اگر مشکل از افزونهها یا قالب شما نباشد، ممکن است به دلیل محدودیتهای حافظه وردپرس باشد. به طور پیشفرض، وردپرس محدودیت حافظهای دارد که ممکن است برای سایت شما کافی نباشد، به خصوص اگر سایت شما بزرگ است یا تعداد زیادی از افزونهها را اجرا میکند.
برای افزایش محدودیت حافظه وردپرس، ابتدا باید به فایل wp-config.php دسترسی پیدا کنید. این فایل معمولاً در ریشه دایرکتوری وردپرس شما قرار دارد و میتوانید از طریق فایل منیجر هاست یا FTP به آن دسترسی پیدا کنید.
پس از باز کردن فایل wp-config.php، باید خط زیر را به آن اضافه کنید:
define( 'WP_MEMORY_LIMIT', '1024M' );
این خط کد محدودیت حافظه وردپرس شما را از چیزی که در حال حاضر است (معمولاً 64 یا 128 مگابایت) به 1024 مگابایت افزایش میدهد. البته، ممکن است نیاز به تنظیم این مقدار بر اساس نیازهای خاص سایت خود داشته باشید.
پس از افزودن این خط کد، فایل wp-config.php را ذخیره کنید. سپس، سایت خود را refresh کنید تا ببینید آیا این کار خطای 503 را حل کرده است یا خیر.
4. تماس با سرویس میزبانی خود
اگر هیچ یک از راهحلهای فوق کار نکرد، ممکن است نیاز به تماس با سرویس میزبانی خود داشته باشید. ممکن است مشکل از سمت سرور باشد، که فقط توسط تیم پشتیبانی میزبانی شما قابل حل است.
در این موارد، ممکن است نیاز به ارتقاء بسته میزبانی خود داشته باشید تا منابع بیشتری در اختیار داشته باشید. یا ممکن است میزبان شما نیاز به انجام تغییرات در سرور داشته باشد تا مشکل را حل کند.
در هر صورت، مهم است که اطلاعات دقیق و کاملی را به تیم پشتیبانی ارائه دهید. این شامل هر گونه تغییر اخیر در سایت شما، هر گونه پیام خطایی که دیدهاید و هر گونه اقدام عیبیابی که انجام دادهاید، میشود.
نتیجهگیری
خطای 503 میتواند یک مشکل ناخوشایند برای مدیران وب سایت باشد، به خصوص زمانی که به نظر میرسد که هیچ دلیل واضحی برای آن وجود ندارد. با این حال، با داشتن استراتژی عیبیابی مناسب، میتوانید این مشکل را به سرعت حل کنید و سایت خود را دوباره در دسترس قرار دهید.
در این مقاله، ما به بررسی خطای 503 و چگونگی عیبیابی و حل آن پرداختیم. یادتان باشد، اگر هیچ یک از راهحلهایی که امتحان کردید کار نکرد، میتوانید با تیم پشتیبانی میزبانی خود تماس بگیرید.