วิธีแก้ไขปัญหา “err_too_many_redirects” บนเว็บไซต์ WordPress ของคุณ
เผยแพร่แล้ว: 2020-08-07การเห็นข้อความ "err_too_many_redirects" ในเบราว์เซอร์ของคุณในขณะที่พยายามดูไซต์ WordPress ของคุณอาจทำให้สับสนและน่าเป็นห่วง ข้อผิดพลาดนี้ป้องกันไม่ให้ผู้ใช้ดูเนื้อหาของคุณ ซึ่งอาจทำให้พลาดโอกาสในการแปลงและสร้างรายได้
โชคดีที่มีหลายวิธีที่คุณสามารถแก้ไขปัญหานี้ได้ ในโพสต์นี้ เราจะอธิบายว่าทำไมข้อความ “err_too_many_redirects” จึงปรากฏขึ้น และวิธีแก้ไข
ไปกันเถอะ!
สมัครสมาชิกช่อง Youtube ของเรา
ทำความเข้าใจ “err_too_many_redirects” ใน WordPress
สิ่งแรกที่คุณต้องรู้เกี่ยวกับ “err_too_many_redirects” คือไม่ใช่ปัญหาเฉพาะของ WordPress แต่นี่คือข้อความที่เบราว์เซอร์ของคุณแสดงเมื่อใดก็ตามที่ไม่สามารถแสดงเนื้อหาที่คุณร้องขอได้เนื่องจากการวนรอบการเปลี่ยนเส้นทาง:

การเปลี่ยนเส้นทางเป็นเหมือนที่อยู่สำหรับส่งต่อ คุณสามารถตั้งค่าได้เพื่อที่ว่าหากผู้เยี่ยมชมคลิกที่ลิงค์หรือพิมพ์ URL ของหน้าใดหน้าหนึ่ง พวกเขาจะถูกส่งไปยังปลายทางอื่นแทน โดยทั่วไป เทคนิคนี้จะใช้เมื่อคุณย้ายเนื้อหาบนไซต์ของคุณไปยังหน้าใหม่หรือลบออกทั้งหมด
การเปลี่ยนเส้นทางยังมีประโยชน์หากคุณเปลี่ยนโครงสร้างลิงก์ถาวรของเว็บไซต์ของคุณ พวกเขาป้องกันลิงก์เสีย และทำให้แน่ใจว่าผู้เยี่ยมชมของคุณเห็นอย่างอื่นที่ไม่ใช่หน้า 404 หากพวกเขาพยายามเข้าถึงเนื้อหาที่ไม่เคยอยู่
ดังนั้น เมื่อ “err_too_many_redirects” เกิดขึ้น หมายความว่าหน้าที่คุณพยายามเข้าถึงนั้นติดอยู่ในวงจรเปลี่ยนเส้นทาง โดยชี้ไปยังหน้าอื่นที่ชี้กลับไปที่ตัวเองด้วย กล่าวอีกนัยหนึ่ง หน้า A กำลังเปลี่ยนเส้นทางไปยังหน้า B ในขณะที่หน้า B เปลี่ยนเส้นทางกลับไปที่หน้า A ซึ่งอาจทำให้เบราว์เซอร์ของคุณสับสนได้
วิธีแก้ไขปัญหา “err_too_many_redirects” บนเว็บไซต์ WordPress ของคุณ (6 การแก้ไขที่เป็นไปได้)
หากคุณประสบปัญหา “err_too_many_redirects” บนไซต์ WordPress คุณจะต้องแก้ไขการวนรอบการเปลี่ยนเส้นทางไม่ทางใดก็ทางหนึ่ง ต่อไปนี้คือกลยุทธ์ต่างๆ ที่อาจช่วยแก้ปัญหาได้
1. ล้างข้อมูลเบราว์เซอร์ของคุณ
ดังที่คุณอาจสังเกตเห็นในภาพหน้าจอก่อนหน้านี้หรือบนหน้าจอคอมพิวเตอร์ของคุณเอง เบราว์เซอร์ของคุณจะแนะนำให้ล้างคุกกี้เพื่อลองแก้ไข “err_too_many_redirects” นี่เป็นวิธีแก้ปัญหาที่ง่ายและรวดเร็ว และคุ้มค่าที่จะลองก่อนที่คุณจะลงลึกในการแก้ไขปัญหาที่ซับซ้อนมากขึ้น
กระบวนการล้างข้อมูลการท่องเว็บจะแตกต่างกันไปตามเบราว์เซอร์ที่คุณใช้ อย่างไรก็ตาม ขั้นตอนค่อนข้างคล้ายกัน เนื่องจาก Chrome เป็นแพลตฟอร์มที่ได้รับความนิยมสูงสุด เราจะใช้เป็นตัวอย่างของเรา
ขั้นแรก เปิดตัวเลือกเบราว์เซอร์โดยคลิกที่ไอคอนสามจุดที่มุมบนขวาของหน้าจอ แล้วเลือก การ ตั้งค่า :

จากนั้นคลิกที่ ความเป็นส่วนตัวและความปลอดภัย แล้ว เลือก ล้างข้อมูลการท่องเว็บ :

ในหน้าต่างต่อไปนี้ ตรวจสอบให้แน่ใจว่าได้เลือก คุกกี้และข้อมูลไซต์อื่นๆ และ รูปภาพและไฟล์ที่แคช ไว้ จากนั้นคลิกที่ ล้างข้อมูล :

กลับไปที่หน้าที่กำลังประสบปัญหาการเปลี่ยนเส้นทาง และดูว่าคุณสามารถเข้าถึงได้ในขณะนี้ ถ้าไม่ ให้แก้ไขปัญหาต่อไปด้วยเทคนิคอื่นๆ ด้านล่าง
2. ตรวจสอบ “ที่อยู่เว็บไซต์” และ “ที่อยู่เว็บไซต์” ของ WordPress
จุดต่อไปของคุณควรเป็นการตั้งค่า WordPress ของคุณ ไปที่ การตั้งค่า > ทั่วไป ในแดชบอร์ดของคุณ:

จากนั้นมองหาฟิลด์ที่มีข้อความว่า WordPress Address (URL) และ Site Address (URL) :

เนื้อหาของสองฟิลด์นี้ควรเหมือนกัน ซึ่งรวมถึงการใช้ “www” และ “http” หรือ “https” หรือไม่ การตั้งค่านี้มักจะไม่ถูกต้องหากคุณเพิ่งเปลี่ยนโดเมนหรือย้ายไปยังโฮสต์ใหม่
หากฟิลด์ไม่เหมือนกัน ให้แก้ไขที่จำเป็นและบันทึกการเปลี่ยนแปลงของคุณ จากนั้นคุณสามารถไปที่หน้านี้อีกครั้งเพื่อดูว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
3. กำหนดสิ่งที่ทำให้เกิด “err_too_many_redirects” Loop
บางครั้งคุณต้องทำงานนักสืบตัวจริงเพื่อแก้ไข “err_too_many_redirects” หากคุณพบที่มาของลูปเปลี่ยนเส้นทาง คุณสามารถลบออกจากไซต์เพื่อให้เนื้อหาของคุณกลับมาออนไลน์ได้
หากคุณได้เพิ่มการเปลี่ยนเส้นทางไปยังไฟล์ . htaccess ของคุณ หรือโดยการใช้ปลั๊กอิน เช่น Redirection คุณสามารถตรวจสอบเพื่อดูว่ามีที่อยู่ที่ชี้กลับมาที่อื่นหรือไม่ หากคุณไม่แน่ใจว่าต้องทำอย่างไร หรือมีการเปลี่ยนเส้นทางจำนวนมากที่ต้องใช้เวลานานในการค้นหา คุณอาจลองใช้เครื่องมือตรวจสอบการเปลี่ยนเส้นทาง:


เพียงป้อน URL ที่สมบูรณ์ของหน้าที่พบข้อผิดพลาด “err_too_many_redirects” แล้วรอผลลัพธ์:

ในตัวอย่างข้างต้น คุณสามารถดูรายการการเปลี่ยนเส้นทาง 301 แบบยาวสลับไปมาระหว่างสองโพสต์ ด้วยข้อมูลนี้ คุณจะสามารถลบการเปลี่ยนเส้นทางออกจากหน้าที่เกี่ยวข้องได้
4. ดูการตั้งค่า HTTPS ของคุณ
การรับใบรับรอง Secure Sockets Layer (SSL) และการเปลี่ยนไซต์ของคุณเป็น HTTPS เป็นวิธีที่ชาญฉลาดในการทำให้ไซต์ของคุณปลอดภัย อย่างไรก็ตาม หากคุณไม่ดำเนินการอย่างถูกต้อง การเปลี่ยนแปลงนี้อาจนำไปสู่การวนรอบการเปลี่ยนเส้นทางทั่วทั้งไซต์ของคุณ
มีสาเหตุบางประการที่ปัญหานี้อาจเกิดขึ้น:
- คุณบังคับ HTTPS ก่อนติดตั้งใบรับรอง SSL ของคุณ การทำเช่นนี้จะทำให้ไซต์ของคุณเข้าสู่การวนรอบการเปลี่ยนเส้นทางโดยอัตโนมัติ
- คุณกำลังใช้ปลั๊กอิน HTTPS มีโอกาสเกิดข้อผิดพลาดมากขึ้นเมื่อคุณแนะนำปลั๊กอินของบุคคลที่สามในมิกซ์ การค้นหาและแทนที่ URL ของคุณเพื่อใช้ HTTPS มักจะดีกว่า แทนที่จะใช้ปลั๊กอินเพื่อตั้งค่าการเปลี่ยนเส้นทาง
- กฎการเปลี่ยนเส้นทางบนเซิร์ฟเวอร์ของคุณได้รับการกำหนดค่าอย่างไม่ถูกต้อง หากคุณสงสัยว่านี่คือปัญหา คุณควรติดต่อทีมสนับสนุนโฮสติ้งของคุณเพื่อขอความช่วยเหลือ
วิธีหนึ่งในการพิจารณาว่าการตั้งค่า HTTPS ของคุณทำให้เกิดข้อผิดพลาด “err_too_many_redirects” หรือไม่ คือการตรวจสอบไซต์ของคุณโดยใช้เครื่องมือ Redirect mapper:

สิ่งนี้คล้ายกับตัวตรวจสอบการเปลี่ยนเส้นทาง แต่จะแสดงเฉพาะผลลัพธ์สำหรับการเปลี่ยนเส้นทาง www ไปยังที่ไม่ใช่ www เช่นเดียวกับการเปลี่ยนเส้นทาง HTTP เป็น HTTPS :

หากคุณเห็นการเปลี่ยนเส้นทางหลายรายการระหว่างเวอร์ชัน HTTP และ HTTPS ของเว็บไซต์ นี่อาจเป็นที่มาของลูป การแก้ไขมีแนวโน้มที่จะแก้ปัญหาได้
5. ประเมินการตั้งค่า Cloudflare ของคุณ
หากคุณเป็นผู้ใช้ Cloudflare มีโอกาสที่ปัญหาที่คุณพบจะเชื่อมต่อกับแพลตฟอร์มนั้น ตัวอย่างเช่น อาจมีการกำหนดค่าวนรอบการเปลี่ยนเส้นทาง HTTP เป็น HTTPS ในการตั้งค่า Cloudflare ของคุณ สิ่งนี้สามารถเกิดขึ้นได้เมื่อเปิดใช้งานการกำหนดค่า SSL “แบบยืดหยุ่น”
แหล่งที่มาอื่นๆ ที่อาจเกี่ยวข้องกับ Cloudflare ของข้อผิดพลาดนี้ขัดแย้งกับ "กฎของหน้า" การตั้งค่า "การส่งต่อ URL" สำหรับคุณลักษณะนี้สามารถสร้างการวนซ้ำการเปลี่ยนเส้นทางโดยไม่ได้ตั้งใจ
คุณสามารถตรวจสอบการตั้งค่าเหล่านี้เพื่อดูหลักฐานการวนรอบการเปลี่ยนเส้นทาง และศึกษาเอกสารสนับสนุนของ Cloudflare สำหรับคำแนะนำในการแก้ไขปัญหา หากคุณยังคงประสบปัญหา โปรดลองไปที่ฟอรัมชุมชนเพื่อขอความช่วยเหลือเพิ่มเติม
6. แก้ไขปัญหาความขัดแย้งของปลั๊กอิน
คำแนะนำสุดท้ายของเราสำหรับการแก้ปัญหา “err_too_many_redirects” คือการค้นหาข้อขัดแย้งของปลั๊กอินในเว็บไซต์ของคุณ ปัญหานี้เกิดขึ้นเมื่อโค้ดจากสองปลั๊กอิน ปลั๊กอินและธีม หรือปลั๊กอินและแกน WordPress ทำงานร่วมกัน
เพื่อจัดการกับข้อขัดแย้งของปลั๊กอินที่อาจเกิดขึ้น ให้เริ่มต้นด้วยการปิดใช้งานปลั๊กอินทั้งหมดของคุณ และตรวจสอบเพื่อดูว่าข้อความ "err_too_many_redirects" หายไปหรือไม่ หากเป็นเช่นนั้น ให้เปิดใช้งานใหม่ทีละรายการ และตรวจสอบไซต์ของคุณเพื่อหาข้อผิดพลาด เมื่อข้อความปรากฏขึ้นอีกครั้ง คุณจะรู้ว่าปลั๊กอินที่เปิดใช้งานล่าสุดเป็นสาเหตุของปัญหา
จากนั้น คุณสามารถลบปลั๊กอินปัญหาออกจากไซต์ของคุณ และแทนที่ด้วยปลั๊กอินอื่นหากจำเป็น คุณอาจต้องการติดต่อผู้พัฒนาปลั๊กอิน และแจ้งให้พวกเขาทราบเกี่ยวกับปัญหาที่คุณพบ
บทสรุป
หากข้อความ "err_too_many_redirects" ปรากฏขึ้นที่หน้าใดหน้าหนึ่งของเว็บไซต์ของคุณ การไม่เลือกข้อความนั้นอาจทำให้สูญเสีย Conversion และรายได้ ข้อผิดพลาดนี้บ่งชี้ว่าไซต์ของคุณติดอยู่ในการวนรอบการเปลี่ยนเส้นทาง ซึ่งสามารถเกิดขึ้นได้จากหลายสาเหตุ แต่มักจะแก้ไขได้ง่าย
โดยสรุป ต่อไปนี้คือหกวิธีในการแก้ไขปัญหานี้ เพื่อให้คุณสามารถนำเนื้อหาของคุณไปแสดงต่อผู้เยี่ยมชมอีกครั้ง:
- ล้างข้อมูลเบราว์เซอร์ของคุณ
- ตรวจสอบที่อยู่ WordPr ESS เว็บไซต์ของคุณและที่อยู่เว็บไซต์
- ระบุสาเหตุของการวนรอบการเปลี่ยนเส้นทาง
- ดูการตั้งค่า HTTPS ของคุณ
- ประเมินการตั้งค่า Cloudflare ของคุณ
- แก้ไขปัญหาข้อขัดแย้งของปลั๊กอิน
คุณมีคำถามเกี่ยวกับการเปลี่ยนเส้นทางโดยทั่วไปหรือวิธีแก้ไข “err_too_many_redirects” โดยเฉพาะหรือไม่? ทิ้งไว้ให้เราในส่วนความคิดเห็นด้านล่าง!
ภาพโดย Thomas Knopp / shutterstock.com
