رایجترین خطاهای سرور
- 500 (Internal Server Error): خطای عمومی؛ در وردپرس معمولاً خطای PHP، تداخل افزونه یا مشکل فایل htaccess.
- 502 (Bad Gateway): سرور واسط (مثل CDN یا پروکسی) پاسخ نامعتبر از سرور اصلی گرفته است.
- 503 (Service Unavailable): سرور موقتاً در دسترس نیست؛ شلوغی یا حالت تعمیر.
- 504 (Gateway Timeout): سرور اصلی دیر جواب داده؛ معمولاً پردازش سنگین یا کوئریهای کند دیتابیس.
گوگل با خطای سرور چه میکند؟
طبق مستندات گوگل، محتوای پاسخهای 5xx نادیده گرفته میشود و Googlebot سرعت خزش را به نسبت تعداد آدرسهایی که خطا میدهند کم میکند. صفحههایی که قبلاً ایندکس شدهاند ابتدا حفظ میشوند، اما اگر خطا ادامه پیدا کند، از نتایج حذف میشوند. بعد از برطرف شدن مشکل، سرعت خزش بهتدریج به حالت قبل برمیگردد. یک قطعی کوتاه چندساعته معمولاً اثر ماندگاری ندارد؛ خطای چندروزه دارد.
۵۰۳ برای حالت تعمیر
وقتی سایت را برای تعمیر یا بهروزرسانی موقتاً میبندید، کد ۵۰۳ همراه با هدر Retry-After پیام درستی است: «موقتاً در دسترس نیستم، بعداً برگرد». صفحهی تعمیر با کد 200 اشتباه است؛ گوگل ممکن است متن «در حال تعمیر» را بهجای محتوای اصلی ایندکس کند. حالت تعمیر داخلی وردپرس هنگام بهروزرسانی خودش کد ۵۰۳ میدهد.
خطای سرور روی robots.txt
اگر فایل robots.txt خطای 5xx بدهد، گوگل خزش کل سایت را موقتاً متوقف میکند. برای همین سلامت این فایل اهمیت ویژه دارد.
پیدا کردن علت در وردپرس
- لاگ خطای PHP در هاست (در cPanel بخش Errors یا فایل error_log)؛
- غیرفعال کردن موقت افزونهها برای پیدا کردن عامل تداخل؛
- بررسی مصرف منابع هاست و کوئریهای کند (TTFB بالا اغلب پیشدرآمد خطای 504 است)؛
- بررسی تنظیمات CDN برای خطاهای 502 و 504.
چطور بررسی کنیم؟
در سرچ کنسول گزارش Pages بخش «Server error (5xx)» و گزارش Crawl stats (تفکیک بر اساس کد پاسخ و بخش Host status) را ببینید. یک سرویس پایش آنلاین (Uptime Monitor) هم هر قطعی را فوراً اطلاع میدهد.