Contact
Line : comsiam
Contact
Line : comsiam

WordPress Redirect Loop คือปัญหาที่เว็บไซต์เปลี่ยนเส้นทางไปมาระหว่าง URL จนเปิดหน้าเว็บไม่ได้ เบราว์เซอร์อาจแสดงข้อความ “This page isn’t working” หรือ “The page redirected you too many times” สาเหตุที่พบบ่อยคือการตั้งค่า HTTP และ HTTPS ไม่ตรงกัน กฎ Redirect ซ้ำกัน ปลั๊กอินทำงานขัดแย้ง หรือการตั้งค่า CDN และโฮสติ้งไม่สอดคล้องกัน
ก่อนแก้ ให้จด URL ที่วนซ้ำและตรวจว่าปัญหาเกิดกับทั้งเว็บไซต์หรือเฉพาะบางหน้า ComSiam แนะนำให้เปลี่ยนการตั้งค่าทีละจุดและสำรองข้อมูลก่อนแก้ไฟล์หรือกฎ Redirect
บางครั้งเบราว์เซอร์เก็บคุกกี้หรือข้อมูลเปลี่ยนเส้นทางเก่าไว้ ทำให้ยังเปิดหน้าเดิมไม่ได้แม้แก้การตั้งค่าแล้ว
ลองเปิดเว็บไซต์ในหน้าต่างไม่ระบุตัวตน หากเปิดได้ ให้ล้างคุกกี้และแคชของโดเมนนั้น แล้วทดสอบอีกครั้ง หากยังวนซ้ำในหลายเบราว์เซอร์หรืออุปกรณ์ ให้ตรวจการตั้งค่าของเว็บไซต์ต่อ
ตรวจว่าที่อยู่ WordPress และที่อยู่เว็บไซต์ใช้โดเมนกับรูปแบบเดียวกัน เช่น ใช้ HTTPS ทั้งคู่ และเลือกใช้โดเมนแบบมีหรือไม่มี www ให้ตรงกับการตั้งค่าหลักของเว็บไซต์
หากเพิ่งติดตั้ง SSL เปลี่ยนโดเมน หรือย้ายโฮสต์ การตั้งค่าบางส่วนอาจยังชี้ไปยังที่อยู่เดิม หากเข้าแอดมินไม่ได้ อย่าแก้ฐานข้อมูลโดยการเดา ให้ขอให้โฮสติ้งตรวจ URL ที่ตั้งไว้และช่วยแก้ให้ตรงกัน
ปลั๊กอิน Redirect, SSL, แคช หรือความปลอดภัย อาจมีกฎที่ซ้ำหรือขัดกัน หากปัญหาเริ่มหลังติดตั้งหรือปรับปลั๊กอิน ให้ปิดกฎที่เพิ่งเพิ่มหรือปิดปลั๊กอินที่สงสัยชั่วคราว แล้วทดสอบหน้าเว็บ
หากเข้าแอดมินไม่ได้ ให้ขอให้ผู้ดูแลเว็บไซต์หรือโฮสติ้งช่วยตรวจและปิดปลั๊กอินอย่างปลอดภัย เมื่อพบต้นเหตุแล้ว ให้ลบกฎที่ขัดกันและเปิดระบบความปลอดภัยกลับตามการตั้งค่าที่เหมาะสม
เว็บไซต์อาจมีกฎ Redirect หลายตำแหน่ง เช่น ใน WordPress, แผงควบคุมโฮสติ้ง และ CDN หากแต่ละส่วนบังคับเปลี่ยน HTTP เป็น HTTPS หรือเปลี่ยนโดเมนคนละทิศทาง อาจเกิดการวนซ้ำ
ตรวจรายการกฎที่เพิ่มหรือแก้ล่าสุด รวมถึงการตั้งค่า SSL ของ CDN หากไม่แน่ใจว่าควรใช้รูปแบบใด ให้สอบถามโฮสติ้งหรือผู้ให้บริการ CDN ก่อนเปลี่ยนค่า อย่าปิด SSL หรือระบบความปลอดภัยทิ้งไว้โดยไม่เข้าใจผลกระทบ
กฎในไฟล์ .htaccess อาจกำหนดการเปลี่ยนเส้นทางซ้ำกับปลั๊กอินหรือโฮสติ้ง หากปัญหาเริ่มหลังแก้ไฟล์นี้ ให้ดาวน์โหลดสำเนาเก็บไว้ก่อน แล้วขอให้โฮสติ้งตรวจว่ามีกฎใดทำให้ URL วนกลับไปมา
หากเข้าแอดมินได้ อาจบันทึกการตั้งค่าลิงก์ถาวรใหม่เพื่อให้ WordPress สร้างกฎลิงก์อีกครั้ง แต่ควรสำรองไฟล์เดิมก่อน และไม่ควรลบกฎที่ไม่ทราบหน้าที่
หลังแก้การตั้งค่าแต่ละส่วน ให้เปิดเว็บไซต์ในหน้าต่างไม่ระบุตัวตนและทดสอบทั้งหน้าแรก หน้าแอดมิน และ URL ที่เคยวนซ้ำ หากยังมีปัญหา ให้ตรวจว่ากฎ Redirect ในระบบอื่นยังทำงานอยู่หรือไม่
ComSiam แนะนำให้บันทึกค่าก่อนเปลี่ยนและทดสอบทีละรายการ วิธีนี้ช่วยให้ย้อนกลับได้หากการปรับค่าใหม่ทำให้เว็บไซต์เข้าไม่ได้
หากตรวจคุกกี้ URL ปลั๊กอิน และกฎ Redirect แล้วเว็บไซต์ยังวนซ้ำ ให้ส่งข้อมูลต่อไปนี้แก่โฮสติ้ง:
ขอให้ตรวจการตั้งค่า SSL และกฎเปลี่ยนเส้นทางทั้งฝั่งเว็บเซิร์ฟเวอร์และ CDN เพื่อหาว่ามีการส่ง URL กลับไปมาอยู่ระหว่างระบบใด
เมื่อ WordPress เกิด Redirect Loop ให้เริ่มจากล้างคุกกี้และแคช แล้วตรวจ URL เว็บไซต์ HTTPS ปลั๊กอิน Redirect กฎในโฮสติ้ง CDN และไฟล์ .htaccess ตามลำดับ สำรองข้อมูลก่อนแก้ไฟล์ และเปลี่ยนทีละจุดเพื่อหาต้นเหตุ หากยังวนซ้ำ ให้ส่ง URL และรายละเอียดการตั้งค่าแก่โฮสติ้งตรวจสอบ ComSiam แนะนำให้ทดสอบทั้งหน้าเว็บไซต์และแอดมินหลังแก้ไข