WordPress ERR_TOO_MANY_REDIRECTS แก้อย่างไร เมื่อเว็บวน Redirect ไม่หยุด

วิธีไล่หาสาเหตุ Redirect Loop ใน WordPress ตั้งแต่ Site URL, HTTPS, Cloudflare, Polylang ไปจนถึง Cache

ERR_TOO_MANY_REDIRECTS หมายถึง Browser ถูกสั่งให้เปลี่ยน URL วนกลับไปมา เช่น HTTP → HTTPS → HTTP หรือ URL ภาษาไทย → URL หลัก → URL ภาษาไทยซ้ำไม่จบ

จุดที่ควรตรวจตามลำดับ

  1. ตรวจ home และ siteurl ของ WordPress
  2. ตรวจ HTTP/HTTPS และ SSL ของ Hosting
  3. ถ้าใช้ Cloudflare ให้ตรวจ SSL/TLS mode
  4. ตรวจ Redirect Rules ใน Cloudflare และ .htaccess
  5. ปิด Cache ชั่วคราว
  6. ตรวจปลั๊กอินภาษา เช่น 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 เว็บล่ม เข้าใช้งานไม่ได้ หรือทำงานผิดปกติ

Share the Post:

บทความที่เกี่ยวข้อง