ERROR 502 در هنگام مشاهده یک وبسایت از جمله خطاهای سری 5XX محسوب می شود. و همین موضوع نشان می دهد که این خطا به مشکلات سرور مربوط می شود. در مورد خطای 502 مشکل از عدم ارتباط مناسب سرورهای سایت با یکدیگر است. در ابتدای مشاهده این خطا به علت عدم اطلاع از دلیل بروز آن ممکن است نگران شوید اما در ادامه علت و راهکارهای این ارور در ورپرس را می خوانید و مطمئنا موفق به رفع خطا می شوید.

خطای 502 Bad Gateway چیست؟
هنگام لود یک صفحه وب، معمولاً یک سرور به تنهایی همه کارها را انجام نمیدهد. فرآیند به این صورت است که شما از طریق مرورگر درخواستی برای مشاهده سایت ارسال می کنید. این درخواست ابتدا به سرور واسط مثل Cloudflare یا Nginx میرسد. و در مرحله بعد درخواست شما به سرور اصلی که فایل های سایت وردپرسی روی آن قرار دارد ارسال می شود.
هنگام بروز خطای 502 سرور اصلی به دلیل فشار زیاد، توقف ناگهانی فرآیندهای PHP ، یا تداخل کدها و… یک پاسخ نامفهوم یا ناقص ارسال می کند.در نتیجه این پاسخ در Gateway قابل پردازش نیست و کد وضعیت 502 به مرورگر شما ارسال می شود. این خطا را ممکن است در مرورگرهای مختلف با عنوان های زیر ببینید:
- 502 Bad Gateway
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
تاثیر خطای ۵۰۲ بر سئو سایت
اگر خطای 502 روی سایت وردپرسی دارید برای جلوگیری از تاثیرات منفی سئویی باید هرچه سریعتر این خطا را برطرف کنید. در صورتی که این خطا بیش از چند ساعت باقی بماند، گوگل به دلیل عدم امکان دسترسی به محتوای سایت ، رتبه صفحات شما را کاهش داده و حتی امکان دارد آنها را از نتایج جستجو حذف کند. علاوه بر این، این خطا باعث تجربه ناخوشایند کاربران می شود. درنتیجه کاربران به سرعت از سایت شما خارج می شوند و این باعث افزایش شدید نرخ پرش (Bounce Rate) و نابودی اعتبار سئویی سایت خواهدشد.
چرا ارور 502 در وردپرس رخ میدهد؟
- ترافیک بیش از حد و غیرمعمول: به این حالت Server Overload گفته می شود. در زمان اجرای کمپین های تبلیغاتی یا حملات امنیتی مثل DDOS به یک باره ترافیک زیادی وارد سایت یا یک صفحه خاص از سایت می شود که سرور برای پاسخگویی به این حجم از درخواست آمادگی ندارد.
- تداخل در افزونهها یا قالب وردپرس: در سایت های وردپرسی همیشه افزونه ها و قالب ها یکی از شایع ترین دلایل بروز انواع خطا از جمله خطای 502 هستند.
- تنظیمات اشتباه در CDN: ممکن است سرورهای CDN موقتا با مشکل مواجه شده باشند یا اینکه سرور شما اشتباها آی پی های CDN را مسدود کند. در هر صورت ، اگر 502 Bad Gateway را با لوگوی CDN (کلودفلر، ابرآروان و…) دیدید، مشکل از سمت سرور شماست که پاسخ نمیدهد. اما اگر ارور ساده و بدون لوگو بود، احتمالاً مشکل از شبکه CDN است.
- بروز خطا در دیتابیس : وردپرس برای نمایش درخواست مرورگر باید اطلاعات را از دیتابیس بخواند. در صورت عدم پاسخ دیتابیس، ارتباط با GateWay اصلی قطع شده و خطای 502 نمایش داده می شود.
- اشتباه در تنظیمات DNS: اگر به تازگی هاست خود را تغییر داده اید یا در رکوردهای DNS تغییر ایجاد شده، ممکن است این تنظیمات هنوز در کل اینترنت پخش نشده باشند. درنتیجه، دروازه (Gateway) تلاش می کند سایت را از روی یک IP قدیمی یا اشتباه فراخوانی کند. و به دلیل عدم وجود این آدرس پاسخ نامعتبری هم دریافت می شود که نتیجه نمایش خطای 502 می باشد.
راهکارهای رفع خطای 502 در وردپرس
کمی منتظر بمانید و کش مرورگر را پاک کنید
اگر خطا به دلیل فشار لحظه ای و موقتی روی سرور باشد، پس از چند دقیقه خودبهخود رفع خواهدشد. در ادامه بعد از نگه داشتن کلیدهای ctrl+f5 و راهکارهای پاکسازی کش مرورگر صفحه را باز کنید یا اینکه در یک تب ناشناس یا Incognito سایت را باز کنید.
غیرفعالسازی افزونه ها و فعالسازی یک پوسته پیش فرض
کد مخرب در افزونه ها و قالب یا بوجود آمدن تداخل باعث توقف اجرای php و بروز خطای 502 می شود. بنابراین در قدم بعدی از طریق file manager هاست به wp-content و زیر پوشه plugins بروید و این پوشه را تغییر نام دهید تا همه افزونه ها غیرفعال شوند. اگر خطا رفع شد حالا می توانید یکی یکی افزونه ها را مجدد فعال کنید که افزونه مخرب یا ناسازگار مشخص شود.
در صورتی که کد php در فایل functions.php قرار داده اید، حذف کد را نیز تست کنید.
بررسی تنظیمات CDN
اگر CDN دارید و با خطای 502 Bad Gateway روبرو شده اید؛ احتمال زیاد تنظیمات CDN نیاز به بازبینی و عیب یابی دارد.
تماس با پشتیبانی هاست
در صورتی که با راهکارهای قبلی خطا برطرف نشده، شما نیاز به افزایش منابع هاست مثل php_memory_limit و max_execution_time دارید. با هماهنگی هاست مقدار memory_limit را حداقل روی 512M و max_execution_time را حداقل روی 300 تنظیم نمایید. علاوه بر این هاستینگ می تواند با بررسی لاگ های مربوط به خطا شما را برای رفع ارور 502 راهنمایی کند.
جمع بندی
اگر خطای 502 Bad Gateway در وردپرس باعث نگرانی شما شده. باید بدانید که در اکثر مواقع با طی کردن مراحل ساده ای مثل پاک کردن کش مرورگر، غیرفعالسازی افزونه ها و یا بررسی تنظیمات CDN رفع میشود. باتوجه به این که استمرار این خطا به سئو سایت شما آسیب میزند؛ اگر راهکارهای گفته شده کارساز نبود، با پشتیبانی هاست تماس بگیرید. تا وضعیت منابع سرور و سرویس PHP مورد بررسی قرار بگیرد.



