🌙
404-500

ปัญหา Redirect Loop – เว็บรีเฟรชวนซ้ำ ไม่สามารถเข้าใช้งานได้

ปัญหา Redirect Loop – เว็บรีเฟรชวนซ้ำ ไม่สามารถเข้าใช้งานได้ นี้เกิดจากอะไร?

Redirect Loop คืออาการที่เมื่อคุณเปิดเว็บไซต์แล้วเว็บจะรีเฟรชหรือเปลี่ยนเส้นทาง (Redirect) ซ้ำ ๆ วนไปเรื่อย ๆ จนไม่สามารถเข้าใช้งานได้
ในบางกรณีเบราว์เซอร์อาจแสดงข้อความว่า “Too Many Redirects” หรือ “ERR_TOO_MANY_REDIRECTS”

อาการนี้มักเกิดจากการตั้งค่า URL, SSL หรือปลั๊กอินที่เกี่ยวข้องกับการทำ Redirect ใน WordPress ผิดพลาด

สาเหตุที่พบบ่อย

  • การตั้งค่า SSL/HTTPS ไม่ถูกต้อง (เช่น เปิด Force HTTPS ซ้ำกันทั้งในโฮสติ้งและปลั๊กอิน)
  • การตั้งค่า URL ใน Settings > General (WordPress Address / Site Address) ไม่ตรงกัน
  • ปลั๊กอิน Redirect หรือ SEO (เช่น Redirection, Rank Math, Yoast SEO) ตั้งค่าให้ Redirect ซ้ำ
  • โค้ดในไฟล์ .htaccess มีคำสั่ง Redirect ซ้ำกัน
  • เซิร์ฟเวอร์มีการตั้งค่า Redirect และ WordPress ก็มีการ Redirect อีกชั้นหนึ่ง
  • CDN หรือ Cloudflare ตั้งค่าการ Redirect/SSL ซ้ำซ้อนกับ WordPress

วิธีแก้ไขเบื้องต้น

สำคัญ: ควรสำรองข้อมูลเว็บไซต์และฐานข้อมูลก่อนทำการแก้ไข

  • ล้างแคชทั้งหมด
  • ล้าง Cache ของเบราว์เซอร์
  • ล้าง Cache ของปลั๊กอิน Cache (เช่น LiteSpeed, W3 Total Cache)
  • ล้าง Cache ใน CDN (เช่น Cloudflare)

ตรวจสอบการตั้งค่า URL

  • เข้า Settings > General แล้วตรวจสอบ WordPress Address (URL) และ Site Address (URL) ให้เหมือนกัน (เช่น ทั้งคู่เป็น https://yourdomain.com)
  • ปิดปลั๊กอินทั้งหมด
  • ใช้ FTP หรือ File Manager เปลี่ยนชื่อโฟลเดอร์ /wp-content/plugins เป็นอย่างอื่นเพื่อหยุดการทำงานของปลั๊กอิน
  • ตรวจสอบไฟล์ .htaccess
  • เปลี่ยนชื่อไฟล์ .htaccess เป็น .htaccess_backup เพื่อหยุดคำสั่ง Redirect ชั่วคราว
  • จากนั้นเข้าสู่ WordPress Dashboard แล้วไปที่ Settings > Permalinks กด “Save Changes” เพื่อสร้าง .htaccess ใหม่
  • ตรวจสอบการตั้งค่า SSL/HTTPS

ตัวอย่างสถานการณ์ที่พบได้บ่อย

  • เปลี่ยนจาก HTTP เป็น HTTPS แต่เปิด Force HTTPS ทั้งในโฮสติ้งและในปลั๊กอิน → เกิด Redirect Loop
  • ใช้ปลั๊กอิน Redirection ตั้งค่า /home ให้ Redirect ไป / และ / ให้ Redirect ไป /home
  • อัปเดตปลั๊กอิน SEO แล้วตั้งค่า Canonical URL ผิด → เว็บวนลูป
  • Cloudflare เปิด Always Use HTTPS + WordPress ปลั๊กอิน SSL ก็เปิด Force HTTPS → วนซ้ำไม่รู้จบ
  • ถ้าใช้ Cloudflare ให้เลือก SSL mode เป็น “Full” หรือ “Full (strict)”
  • ปิดการบังคับ HTTPS ในหลายที่พร้อมกัน (เลือกทำเพียงที่เดียว เช่น ในโฮสติ้ง หรือใน WordPress เท่านั้น)

แก้ปัญหาไม่ได้ ต้องการติดต่อทีมงาน

หากคุณยังไม่สามารถหาหน้าที่ต้องการได้ และต้องการผู้เชี่ยวชาญช่วยเหลือ:

  • โทร: 086-785-8514

  • Line Official: @qjr5446e หรือ @kuppik

  • อีเมล: worapong@themevilles.com

เราคือทีมที่เชี่ยวชาญ WordPress โดยเฉพาะ พร้อมให้คำปรึกษาทุกปัญหา ไม่ว่าคุณจะเจอหน้าเว็บขาว, 403/404, เว็บล่ม หรือปลั๊กอินทำงานผิดปกติ