ERR_TOO_MANY_REDIRECTS หมายถึง Browser ถูกสั่งให้เปลี่ยน URL วนกลับไปมา เช่น HTTP → HTTPS → HTTP หรือ URL ภาษาไทย → URL หลัก → URL ภาษาไทยซ้ำไม่จบ
จุดที่ควรตรวจตามลำดับ
- ตรวจ
homeและsiteurlของ WordPress - ตรวจ HTTP/HTTPS และ SSL ของ Hosting
- ถ้าใช้ Cloudflare ให้ตรวจ SSL/TLS mode
- ตรวจ Redirect Rules ใน Cloudflare และ .htaccess
- ปิด Cache ชั่วคราว
- ตรวจปลั๊กอินภาษา เช่น Polylang/WPML และปลั๊กอิน Redirect
Cloudflare เป็นสาเหตุได้อย่างไร
กรณี Origin บังคับ HTTPS แต่ Proxy ตั้งค่า SSL ไม่สอดคล้องกัน อาจเกิด loop ได้ ควรดูทั้ง Browser → Cloudflare และ Cloudflare → Origin ไม่ใช่แก้ Redirect เพิ่มเข้าไปอีกชั้น
เว็บหลายภาษาต้องระวัง
เว็บที่มี /th/ หรือ language redirect อัตโนมัติควรตรวจ canonical URL และกฎ redirect ของภาษา เพราะกฎจาก WordPress, Plugin และ Server สามารถชนกันได้
อย่าแก้ด้วยการลบ .htaccess ทันที
ควรสำรองก่อนและตรวจว่ากฎใดเป็นต้นเหตุ การ regenerate permalink ใช้ได้ในบางกรณี แต่ถ้าปัญหาอยู่ที่ Cloudflare หรือ plugin ก็ไม่ช่วย
แก้ปัญหา WordPress ไม่จบ หรือต้องการให้ตรวจจาก Error จริง?
หากลองแก้ตามแนวทางข้างต้นแล้วเว็บไซต์ยังมีปัญหา WebsiteInTrend สามารถช่วยตรวจสอบจาก Error Log, Stack Trace, Network Request, Plugin/Theme และ Server เพื่อหาต้นเหตุของปัญหาโดยตรง ไม่เน้นแก้แบบสุ่ม
ดูบริการรับแก้ปัญหา WordPress — สำหรับเว็บไซต์ WordPress, WooCommerce และ Elementor ที่มี Error เว็บล่ม เข้าใช้งานไม่ได้ หรือทำงานผิดปกติ