اگر در دنیای وب فعالیت می کنید، قطعا بارها با ارور و خطاهای متفاوتی روبرو شده اید. یکی از رایج ترین آنها، ارور ۵۰۲ یا خطای Bad Gateway است. اما شاید برای شما سوال باشد که خطای ۵۰۲ چیست؟ علت بروز خطای ۵۰۲ Bad Gateway در وردپرس می تواند دلایل زیادی داشته باشد و باعث میشود رفع ارور ۵۰۲ را کمی با تاخیر همراه کند. در این مقاله از وبلاگ سرورپارس روش رفع خطای ۵۰۲ Bad Gateway در وردپرس را بررسی کرده ایم.
خطای ۵۰۲ Bad Gateway در وردپرس چیست؟
خطای ۵۰۲ Bad Gateway زمانی رخ می دهد که سرور میزبان سایت شما به درخواست ارسالی کاربر، پاسخ نامعتبری بدهد. این خطا از مرسوم ترین خطاهای وردپرس است که می تواند برای سایت وردپرسی بروز کند.
این ارور دارای دلایل متعددی است که با توجه به سرور سایت، ممکن است یکی از این دلایلی که در ادامه به بررسی آن ها پرداخته ایم سبب بروز ارور ۵۰۲ در وردپرس شده باشد.
زمانیکه یک کاربر سایتی را بارگذاری می کند، مرورگر درخواستی را به سمت سرور سایت ارسال می کند. سرور درخواست دریافتی را بررسی کرده و صفحه ای که مطابق با آن درخواست باشد را به همراه یک کد وضعیت به سمت مرورگر ارسال می کند.
معمولترین دلیل رخ دادن این خطای ۵۰۲ زمانبر بودن پاسخدهی هاست به درخواست ارسالی کاربر است. این تأخیر و رخ دادان خطای ۵۰۲ bad gateway می تواند به دلیل قطعی موقت سرور ناشی از ترافیک بالای سایت، کدنویسی ضعیف در افزونه یا قالب وردپرس و یا اشتباه در پردازش توسط سرور باشد. ب
که طور معمول، کد وضعیت به شما نمایش داده نمی شود اگرچه در صورتیکه خطایی در این پروسه ارسال و دریافت رخ دهد، کد وضعیت خطا به همراه پیغامی به شما نمایش داده می شود. برای این که از قطعی های مکرر سرور و بروز خطای ۵۰۲ در امان باشید، بهتر است یک سرور با آپتایم بالا تهیه کنید.
روش رفع خطای ۵۰۲ bad gateway در وردپرس
۱: Reload کردن سایت
چنانچه پاسخدهی سرور به درخواست شما به علت ترافیک بالای سایت، مدت زمان زیادی طول بکشد ممکن است این مورد سبب رخ دادن خطای ۵۰۲ شود. در این حالت چند دقیقه منتظر بمانید و صفحه سایت را مجدداً بارگذاری کنید تا در صورت کاهش ترافیک ورودی سایت، سایت به درستی بارگذاری شود. یکی از ساده ترین روش های رفع خطای ۵۰۲ bad gateway همین است.
۲: پاک کردن Cache مرورگر برای رفع خطای ۵۰۲
نمایش خطای ۵۰۲ bad gateway به شما می تواند به علت استفاده مرورگر از اطلاعات ذخیره شده در Cache باشد. با توجه به اینکه در این وضعیت، مرورگر سایت شما را از Cache خود بارگذاری می کند، می بایست Cache مرورگر را پاک کرده و یا از کلیدهای Ctrl + F5 برای استفاده نکردن از اطلاعات Cache برای لودشدن سایت استفاده کنید.
۳: غیرفعال کردن CDN یا Firewall
در صورتیکه از سرویس های CDN یا Firewall بر روی سایت خود استفاده می کنید، ممکن است سرور دچار مشکل شده و خطای ۵۰۲ bad gateway رخ دهد. برای بررسی این مورد باید سرویس CDN را غیرفعال کنید.
پس از غیرفعال کردن CDN، لایه ی اضافی ای که بین مرورگر و سرور سایت قرار داشته حذف می شود و سایت مستقیماً توسط سرور بارگذاری می شود. در صورتیکه سرویس CDN سبب این خطا شده است، با پشتیبانی آن تماس بگیرید و پس از برطرف شدن مشکل، مجدداً CDN را فعال کنید.
۴: آپدیت کردن پلاگین ها و قالب وردپرس و رفع ارور ۵۰۲
در صورتیکه پس از تست مراحل فوق، ارور ۵۰۲ bad gateway همچنان وجود داشت، باید پلاگین ها و قالب سایت خود را بررسی کنید. در ابتدا تمامی پلاگین های سایت را غیرفعال کنید، سپس سایت خود را برای بررسی رفع شدن مشکل مجدداً لود کنید.
چنانچه پس از انجام این کار، سایت به درستی لود شد، یکی از پلاگین ها باعث رخ دادن خطای ۵۰۲ bad gateway شده است. برای یافتن این پلاگین باید تمامی پلاگین های سایت را یکی یکی و به ترتیب فعال کنید تا پلاگین مشکل دار را پیدا کنید. می توانید آن را حذف نمایید و یا از یک پلاگین جایگزین استفاده کنید.
قالب سایت نیز می تواند سبب این خطا شود که در این مورد می بایست قالب را با یکی از قالب های پیش فرض وردپرس جایگزین و سایت را مجدد بارگذاری و بررسی نمایید.
۵: بررسی سرور سایت
اگر خطای ۵۰۲ bad gateway با استفاده از یکی از روش های فوق برطرف نشد، به این نتیجه خواهیم رسید که مشکلی در سرور میزبان سایت شما رخ داده است. برای رفع آن می بایست با پشتیبان سرور سایت تماس بگیرید تا دلیل خطا را پیدا و رفع کنند. اگر از سرورپارس سرور تهیه کرده باشید، با مشکل ارور ۵۰۲ برخورد نخواهید داشت. زیرا سرورهای ما بالاترین آپتایم را در ایران دارند.
۶: بررسی کلودفلر
در قسمت های قبلی با بررسی علت ارور ۵۰۲ و روش های رفعا آن صحبت کردیم. این ارور معمولا موقت و به دلیل بالا رفتن لحظه ای ترافیک وب سایت و عدم کشش هاست یا سرور روی می دهد. گاهی ممکن است ارتباط سرور با کلودفلر با مشکل مواجه شده و برای لحظاتی با این ارور مواجه خواهید شد. اگر برطرف نشد باید تنظیمات کلودفلر و هاست را بررسی کنید.
سخن آخر
قبلا در مقالات متعددی در خصوص تاثیر هاست بر سئو و اهمیت انتخاب سرویس مناسب برای میزبانی وب صحبت کرده ایم. قطعا وجود ارورهایی همچون ارور ۵۰۲ و داون بودن سایت، تجربه کاربری خوبی به همراه نخواهد داشت. بنابراین پیشنهاد می کنیم برای جلوگیری از این موضوع از یک هاست و سرور پرسرعت استفاده کنید. برای کسب اطلاعات بیشتر با کارشناسان فروش ما در تماس باشید.
مطلب مرتبط:
دیدگاهتان را بنویسید