ارور 502 Bad Gateway داخل وردپرس زمانی اتفاق میافته که سرور شما نمیتونه پاسخ درستی از سرور بالا دستی بگیره. این مشکل میتونه به دلایل مختلفی مثل شلوغی سرور، مشکلات هاست، ناسازگاری پلاگینها یا خراب شدن فایل htaccess رخ بده.
حتی سرویسهای CDN مثل Cloudflare هم گاهی باعث این ارور میشن. وقتی این خطا ظاهر میشه، سایتتون بالا نمیاد و ممکنه بازدیدکنندهها رو از دست بدین، اما خوشبختانه معمولاً راه حلش ساده است.
برای رفع این ارور، اول صفحه رو رفرش کنید یا کش مرورگر رو پاک کنید. اگه درست نشد، از طریق FTP یا File Manager افزونهها و قالبها رو غیرفعال کنید تا ببینید مشکل از اوناست یا نه.
اگه هیچکدوم جواب نداد، با پشتیبانی هاست تماس بگیرید تا سرور رو بررسی کنن. معمولاً با این کارا سایت دوباره بالا میاد و میتونید بدون نگرانی به کارتون ادامه بدین.
بیش تر بخوانید>> طراحی سایت در کرج
دلایل به وجود آمدن ارور "502 "Bad Gateway
همانطور که گفته شد، ارور 502 Bad Gateway وقتی اتفاق میافته که سرور شما نمیتونه پاسخ درستی به مرورگر بده. این مشکل میتونه به خاطر شلوغی سرور یا مشکلات هاست باشه؛ مثلاً اگه منابع سرور کم بیاره، درخواستها رو درست پردازش نمیکنه.
اگه از سرویسهای ابری مثل Cloudflare استفاده میکنید، قطع و وصل شدن ارتباط بین سرور اصلی و CDN ممکنه باعث این ارور بشه. حتی خراب شدن فایل htaccess یا کدهای اشتباه توی تنظیمات سرور هم میتونه این خطا رو به وجود بیاره.
از طرف دیگه، ناسازگاری افزونهها یا قالبهای وردپرس هم یکی از دلایل رایجه. اگه یه پلاگین سنگین نصب کنید یا کدنویسی قالب ایراد داشته باشه، ممکنه سرور نتونه پاسخ مناسب بده.
به روزرسانیهای ناقص، مشکلات DNS، یا تایماوت سرور هم میتونه باعث بروز این ارور بشه. پس اگه با خطای 502 روبهرو شدید، حتماً این موارد رو بررسی کنید و اگه لازم شد، با پشتیبانی هاست تماس بگیرید.
بیش تر بخوانید>> خطاهای رایج وردپرس + راه حل های حرفه ای رفع آن ها در وردپرس

نحوه رفع خطای ارور "502 "Bad Gateway
همانطور که گفته شد شما برای رفع این خطا باید مواردی را در نظر بگیرید که در ادامه بررسی میکنیم.
رفرش کردن صفحه
گاهی اوقات ارور 502 Bad Gateway فقط یه مشکل موقتیه و با یه رفرش ساده میتونه حل بشه. ممکنه سرور به طور موقتی بیش از حد شلوغ شده باشه یا برای چند لحظه درست جواب نداده باشه.
برای شروع، کافیه توی مرورگرتون کلید F5 رو بزنید یا Ctrl + R رو امتحان کنید. اگه این کار جواب نداد، میتونید سایت رو با یه مرورگر دیگه یا توی حالت Incognito باز کنید.
اگه ارور رفت، یعنی مشکل فقط یه وقفه کوتاه بوده و سایت دوباره بالا اومده. اگه هنوز ارور میبینید، بریم سراغ روشهای بعدی.
پاک کردن کش
ممکنه مرورگر شما یه نسخه قدیمی از سایت رو ذخیره کرده باشه و همین باعث بشه ارور 502 رو ببینید، حتی اگه سایت مشکلی نداشته باشه.
برای حل این مشکل، میتونید کش مرورگر رو پاک کنید. اگه از Google Chrome استفاده میکنید، کافیه کلیدهای Ctrl + Shift + Delete رو بزنید و تیک گزینه Cached images and files رو فعال کنید.
بعدش روی Clear data کلیک کنید. حالا صفحه رو دوباره باز کنید و ببینید مشکل حل شده یا نه. این کار کمک میکنه مرورگر یه نسخه تازه از سایت رو بارگذاری کنه و احتمالاً ارور رفع بشه.
غیرفعال کردن CDN یا Firewall
اگه از سرویسهای CDN مثل Cloudflare یا فایروالهای امنیتی استفاده میکنید، این سرویسها گاهی باعث ارور 502 میشن. مثلاً اگه سرور اصلی سایت شما داون بشه یا ارتباط بین CDN و سرور قطع بشه، کاربرها ارور 502 Bad Gateway رو میبینن.
برای تست این موضوع، میتونید موقتی CDN یا فایروال رو غیرفعال کنید.
بررسی کردن پلاگین ها
پلاگینهای ناسازگار یا خراب، یکی از رایج ترین دلایل ارور 502 هستن. اگه به تازگی یه افزونه نصب یا آپدیت کردید و بعدش ارور ظاهر شده، احتمالاً مشکل از همون پلاگینه.
برای تست این موضوع، میتونید از طریق هاست یا FTP وارد پوشه wp-content/plugins بشید و اسم پوشه پلاگینها رو تغییر بدید.
این کار همه افزونهها رو غیرفعال میکنه. بعد سایت رو چک کنید. اگه ارور رفت، یعنی یکی از پلاگینها مقصره.
حالا میتونید دونه دونه پلاگینها رو فعال کنید تا بفهمید کدومشون باعث مشکل شده و اون رو حذف یا جایگزین کنید.
افزایش محدودیت زمانی
گاهی اوقات سرور برای پردازش درخواست ها به زمان بیشتری نیاز داره، مخصوصاً اگه سایتتون سنگین باشه یا یه اسکریپت طولانی اجرا بشه.
اگه سرور قبل از اینکه پاسخ بده تایماوت کنه، ارور 502 نمایش داده میشه. میتونید این محدودیت زمانی رو از طریق فایل php.ini افزایش بدید. کافیه این کد رو به فایل اضافه کنید:
max_execution_time = 300
عدد 300 یعنی سرور 5 دقیقه زمان داره تا پردازش رو کامل کنه. بعد از تغییر، سرور رو ریاستارت کنید یا از پشتیبانی هاست بخواید این کار رو انجام بدن.
اگه سایتتون خیلی سنگینه، میتونید این عدد رو بیشتر کنید. این کار مخصوصاً برای سایتهایی که از پلاگینهای سنگین یا عملیات پردازشی طولانی استفاده میکنن خیلی مفیده.

ارور 502 Bad Gateway یه خطای رایج تو وردپرسه، اما معمولاً با چند قدم ساده میشه حلش کرد. از رفرش کردن صفحه و پاک کردن کش گرفته تا بررسی پلاگینها و تنظیمات CDN، این روشها کمک میکنن سایتتون سریعتر بالا بیاد.
به صورت کلی می توان گفت اگه این کارها جواب نداد، حتماً با هاستینگ تماس بگیرید تا سرور رو بررسی کنن. با یه کم حوصله، میتونید سایت رو بدون دردسر به حالت عادی برگردونید ما در رویا استودیو همواره در تلاش هستیم تا بهترین خدمات را به شما عزیزان ارائه دهیم.