ค้นหา ERR_TOO_MANY_REDIRECTS คืออะไรและจะแก้ไขอย่างไร
เผยแพร่แล้ว: 2021-07-12ข้อความ ERR_TOO_MANY_REDIRECTS (หรือที่เรียกว่าลูปเปลี่ยนเส้นทาง) อาจทำให้ผู้ใช้รู้สึกสับสน แต่เป็นเพียงคำเตือนจากเบราว์เซอร์เท่านั้น ระบุว่าไม่สามารถเข้าถึงหน้าที่ร้องขอได้
หากคุณพบข้อความนั้นขณะพยายามโหลดไซต์ของคุณ แสดงว่าทั้งหน้าหรือเนื้อหาทั้งหมดไม่พร้อมใช้งานสำหรับคุณและผู้ใช้ของคุณ สิ่งนี้อาจเกิดขึ้นเนื่องจากการเปลี่ยนแปลงล่าสุดบนไซต์ WordPress ของคุณ การกำหนดค่าการเปลี่ยนเส้นทางที่ไม่ถูกต้อง หรือปัญหาบางอย่างกับบริการของบุคคลที่สาม
แม้ว่าจะดูค่อนข้างร้ายแรง แต่ก็ไม่ใช่จุดจบของโลก: ข้อผิดพลาดนี้แก้ไขได้ง่าย
แต่คุณจะต้องแก้ปัญหาโดยเร็วที่สุดเท่าที่เป็นไปได้เพื่อหลีกเลี่ยงประสบการณ์ที่ไม่ดีสำหรับผู้เข้าชม เพราะหากพวกเขาเห็นข้อความนั้นบนหน้าจอ พวกเขาอาจยอมแพ้คุณก่อนที่จะรู้ว่าคุณกำลังเสนออะไร เพราะเว็บไซต์ของคุณดูไม่ปลอดภัย
ในบทความนี้ เราจะอธิบายสาเหตุของข้อผิดพลาดในการเปลี่ยนเส้นทางบนเว็บไซต์ WordPress มากเกินไป นอกจากนี้ เราจะพูดถึงขั้นตอนมากมายที่จำเป็นในการแก้ไข
นี่คือสิ่งที่คุณจะเห็น:
ERR_TOO_MANY_REDIRECTS หมายถึงอะไร
ข้อผิดพลาดมีการเปลี่ยนเส้นทางมากเกินไปเมื่อเบราว์เซอร์ไม่สามารถสร้างการเชื่อมต่อระหว่างหน้าแรกกับหน้าปลายทางในการเปลี่ยนเส้นทาง
หากคุณใช้ Google Chrome คำเตือนจะมีลักษณะดังนี้: “หน้านี้ใช้งานไม่ได้ www.example.com เปลี่ยนเส้นทางคุณหลายครั้งเกินไป ลองล้างคุกกี้ของคุณ ERR_TOO_MANY_REDIRECTS” หรือ “หน้าเว็บนี้มีการเปลี่ยนเส้นทางวนรอบ ERR_TOO_MANY_REDIRECTS”
บน Mozilla Firefox คุณจะได้รับ:
“หน้าไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง Firefox ตรวจพบว่าเว็บเซิร์ฟเวอร์กำลังเปลี่ยนเส้นทางคำขอสำหรับที่อยู่นี้ในลักษณะที่จะไม่มีวันสมบูรณ์ ปัญหานี้บางครั้งอาจเกิดจากการปิดใช้งานหรือปฏิเสธที่จะยอมรับคุกกี้ ERR_TOO_MANY_REDIRECTS”
ทั้งสองข้อความมีความชัดเจน: หน้าไม่โหลดเนื่องจากถูกเปลี่ยนเส้นทางไปยังลูป หรือมีคำขอเปลี่ยนเส้นทางมากเกินไป
เหตุใดจึงเกิดข้อผิดพลาด ERR_TOO_MANY_REDIRECTS
การเปลี่ยนเส้นทางเป็นกลยุทธ์ SEO ที่มีประสิทธิภาพหรือเครื่องมือที่อนุญาตให้ผู้ใช้เข้าถึงหน้าเว็บที่มี URL อื่น
สมมติว่าคุณมีเว็บไซต์ขนาดใหญ่ที่เกี่ยวข้อง แต่ด้วยเหตุผลบางอย่าง แทนที่จะรีเฟรชเนื้อหา คุณควรส่งผู้ใช้ของคุณไปยังหน้าใหม่ ซึ่งมีความสอดคล้องกันมากกว่าหรือมีฟังก์ชันมากกว่า
จะเป็นการไม่สะดวกที่จะขอให้ผู้เข้าชมคลิกอีกครั้งหรือพิมพ์ URL อื่นในแถบที่อยู่
เมื่อคุณใช้การเปลี่ยนเส้นทาง ผู้คนจะสามารถเข้าถึงหน้าใหม่ได้โดยอัตโนมัติในขณะที่พยายามเข้าถึงหน้าเก่า แม้จะพิมพ์ที่อยู่ผิด ก็ยังมาถูกหน้า นั่นหมายถึงการปรับปรุงประสบการณ์ผู้ใช้อย่างมีนัยสำคัญ
อย่างไรก็ตาม เมื่อมีการกำหนดค่าผิดพลาด เบราว์เซอร์อาจสับสนและเปลี่ยนเส้นทางผู้เยี่ยมชมไปยัง URL อื่นหรือปลายทางที่ไม่รู้จัก
เมื่อ เบราว์เซอร์ไม่เข้าใจหรือไม่ทราบ URL ที่จะใช้ จะทำให้การค้นหา URL ถูกต้องเพื่อหลีกเลี่ยงการโอเวอร์โหลด นั่นคือเมื่อผู้ใช้ได้รับข้อความแสดงข้อผิดพลาดบนหน้าจอ
ในบางกรณี เบราว์เซอร์จะเข้าสู่การวนรอบการเปลี่ยนเส้นทางแบบไม่จำกัด นั่นเป็นวิธีที่ทำงาน: URL เก่าเปลี่ยนเส้นทางไปยัง URL ใหม่ แต่เนื่องจากการกำหนดค่าผิดพลาด URL ใหม่จึงเปลี่ยนเส้นทางกลับไปที่เก่า
ในที่สุด ระบบก็เลิกลองทั้งหมดนี้และแสดงข้อความ: “ERR_TOO_MANY_REDIRECTS”

วิธีแก้ปัญหา ERR_TOO_MANY_REDIRECTS
หากคุณไม่ใช่ผู้ดูแลไซต์ คุณจะต้องล้างแคช/คุกกี้ของเบราว์เซอร์และรีเฟรชหน้าเท่านั้น หากไม่ได้ผล คุณจะต้องติดต่อผู้จัดการและรอจนกว่าเขาจะแก้ไข
อย่างไรก็ตาม หากคุณเป็นผู้จัดการ คุณจะต้องลองทำบางสิ่ง ข้อผิดพลาดมักเป็นผลมาจากการกำหนดค่าผิดพลาดของ WordPress ดังที่เราได้กล่าวไปแล้ว บางครั้ง สามารถแก้ไขได้ด้วยบางสิ่งที่ง่ายพอๆ กับการล้างคุกกี้หรือแคช
นั่นเป็นเหตุผลที่เราจะนำเสนอ กลยุทธ์ บางอย่างแก่คุณ เพื่อให้คุณสามารถกำจัดข้อความนั้นได้ ด้วยวิธีนี้ คุณจะไม่ทำให้ผู้เยี่ยมชมผิดหวัง
ล้างคุกกี้และแคช
เมื่อข้อความนั้นปรากฏขึ้น เบราว์เซอร์บางตัวแนะนำว่าปัญหาอาจเกิดจากคุกกี้
นั่นเป็นเหตุผลที่เราแนะนำให้คุณลองทำดู แม้ว่าคุณจะเป็นเจ้าของไซต์ก็ตาม
แต่คุณจะล้างแคชและคุกกี้ได้อย่างไร มันง่าย ใช้เวลาเพียงไม่กี่นาที แม้ว่าจะแตกต่างกันไปตามเบราว์เซอร์ที่คุณใช้ นี่คือคำแนะนำเฉพาะบางส่วน:
Google Chrome
- ที่ด้านบนขวา คุณจะเห็นจุดเล็กๆ สามจุด คลิกที่มัน จากนั้นเลือกการตั้งค่า
- เลื่อนลงและคลิกที่ "ขั้นสูง";
- จากนั้นคุณต้องคลิกที่ "ล้างประวัติการเข้าชม";
- จากนั้นเลือก "แคชและคุกกี้";
- เลือกช่วงเวลา ซึ่งเป็นจำนวนคุกกี้ที่คุณต้องการลบตามช่วงเวลา (24 ชั่วโมงล่าสุด เจ็ดวัน สี่สัปดาห์)
- จากนั้นคลิกที่ "ล้างข้อมูล"
Mozilla Firefox
- คลิกที่จุดเล็ก ๆ สามจุดที่ด้านขวาบน
- จากนั้นคลิก "ล้างข้อมูล";
- เลือกตัวเลือก "คุกกี้และแคช" แล้วคลิก "ล้าง"
ลองรีเฟรชไซต์ของคุณอีกครั้ง หากกลยุทธ์นั้นใช้ไม่ได้ผล คุณจะต้องทำตามขั้นตอนต่อไป
ล้างแคช WordPress
หากคุณใช้ปลั๊กอินแคช (Super cache WP หรืออื่น ๆ) ความพยายามครั้งต่อไปควรล้างแคช WP
เนื่องจากแต่ละปลั๊กอินทำงานแตกต่างกัน จึงจำเป็นต้องตรวจสอบข้อกำหนดของ ปลั๊กอินที่ คุณได้ติดตั้งไว้ในบล็อกของคุณ
คุณสามารถ Google ชื่อของปลั๊กอินสำหรับข้อมูลบางอย่างหรือขอความช่วยเหลือจากการสนับสนุน จากนั้น คุณจะได้รับคำแนะนำเกี่ยวกับวิธีล้างแคชในการตั้งค่าปลั๊กอินของคุณโดยเฉพาะภายในแดชบอร์ดผู้ดูแลระบบ WordPress ของคุณ

จากนั้น คุณต้องรีเฟรชเว็บไซต์อีกครั้งเพื่อดูว่าทุกอย่างเรียบร้อยดีหรือไม่ ในกรณีที่ยังมีข้อผิดพลาด คุณยังไม่ได้อยู่ที่นั่น อ่านต่อไป

ตรวจสอบการตั้งค่า URL
จำเป็นต้องตรวจสอบการตั้งค่า URL เนื่องจากการกำหนดค่าผิดพลาดอาจทำให้เกิดการวนซ้ำของการเปลี่ยนเส้นทาง คลิกที่แท็บ "ทั่วไป" ภายใน "การตั้งค่า"
มีสองฟิลด์หลัก:
- WordPress URL (ซึ่งระบุตำแหน่งไฟล์ WP ทั้งหมด);
- URL ของไซต์ (ที่อยู่โฮมเพจที่ผู้ใช้สามารถใช้ได้)
ในกรณีส่วนใหญ่ ที่อยู่ทั้งสองควรตรงกัน ตรวจสอบอย่างรอบคอบ เพื่อให้ความแตกต่างไม่ก่อให้เกิดปัญหาเพิ่มเติม
ไม่มีรายการใดต้องมี:
- ช่องว่างในตอนท้าย;
- www ที่จุดเริ่มต้น (เช่นใน https://www.example.com ) แต่ควรเป็น https://example.com แทน
หาก URL หนึ่งมี “www” และอีก URL หนึ่งไม่มี ให้เปลี่ยนเพื่อให้เหมือนกัน: ทั้งสองมีหรือไม่มีเลย คุณสามารถลองแทรก PHP ก่อน HTML
ในกรณีที่คุณไม่สามารถเข้าถึงแผงควบคุมเพื่อแก้ไข URL ได้ ยังสามารถทำได้โดยแก้ไขไฟล์ wp-config:
- ไปที่ตัวจัดการไฟล์ (ไคลเอนต์ FTP);
- เปิดโฟลเดอร์ที่มีไฟล์ WordPress ของคุณ
- ค้นหา wp-config.php;
- คลิกขวาที่ "แก้ไข URL";
- เพิ่มบรรทัดเหล่านั้นลงในโค้ด (อย่าลืมเปลี่ยน URL)
- กำหนดที่อยู่ใหม่ และจำไว้ว่าทั้งคู่ควรตรงกับ หน้าแรก และ WordPress ('WP_HOME' และ 'WP_SITEURL');
- บันทึกไฟล์;
- คลิกที่ "ใช่" ที่พรอมต์คำสั่งเพื่ออัปโหลดไฟล์ที่แก้ไข
- รีเฟรชไซต์และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
คุณสามารถเปลี่ยนที่อยู่ผ่านทางฐานข้อมูลได้หากต้องการ ทั้งหมดก็คือการเข้าสู่ระบบบนเว็บเซิร์ฟเวอร์ผ่าน MySQL phpMyAdmin เป็นส่วนหนึ่งของพาเนลบริการโฮสติ้งจำนวนมากและสามารถใช้ได้
- ค้นหาตาราง wp_options (หรือคำนำหน้าอื่นที่กำหนดไว้ระหว่างการติดตั้ง);
- ดับเบิลคลิกที่ฟิลด์ที่คุณต้องการแก้ไข
- แก้ไขที่อยู่ใน option_value (ในสองบรรทัดแรก: ที่อยู่หน้าแรกและที่อยู่ของ WordPress เหมือนกับที่เราพูดถึงก่อนหน้านี้)
เปลี่ยนโปรโตคอลความปลอดภัย
หากคุณใช้โปรโตคอลความปลอดภัย (ใบรับรอง SSL) ให้เปลี่ยนเป็นโปรโตคอลเริ่มต้น รีเฟรชหน้าและตรวจสอบว่าการวนรอบการเปลี่ยนเส้นทางหายไปหรือไม่
หากข้อความยังคงอยู่ แสดงว่าใบรับรอง SSL ของคุณต้องได้รับการตั้งค่าอย่างถูกต้องก่อนที่คุณจะใช้อีกครั้ง (ที่อยู่จะเป็น https)
อย่าลืมปรึกษาฝ่ายสนับสนุนจากผู้เชี่ยวชาญเพื่อกลับไปยังการตั้งค่าที่รับประกันความปลอดภัยในการเข้าถึงสำหรับผู้ใช้ นั่นเป็นสิ่งสำคัญเช่นกันเพื่อให้แน่ใจว่าเว็บไซต์ของคุณมีความน่าเชื่อถือสูง
กำหนด .htaccess . ใหม่
สิ่งสำคัญคือต้องตรวจสอบไฟล์ .htaccess ทุกครั้งที่เกิดข้อผิดพลาดบน WordPress ไฟล์นี้เป็นส่วนหนึ่งของการตั้งค่าเซิร์ฟเวอร์ Apache และใช้เพื่อควบคุมการเปลี่ยนเส้นทางหน้า ดังนั้น ปัญหาใดๆ ในไฟล์อาจทำให้เกิดปัญหาในรูทีนการเปลี่ยนเส้นทาง
หากต้องการตรวจสอบว่าเป็นกรณีนี้หรือไม่ คุณจะต้องกำหนดไฟล์ .htaccess ใหม่:
- ค้นหาไฟล์ไซต์โดยใช้ไคลเอนต์ FTP
- ค้นหาโฟลเดอร์ที่มีไฟล์ WP
- ค้นหา .htaccess;
- ดาวน์โหลดเป็นข้อมูลสำรอง
- คลิกขวาที่ไฟล์แล้วเปิดไฟล์เพื่อทำการแก้ไข (อย่าเปลี่ยนข้อมูลสำรอง เฉพาะเวอร์ชันดั้งเดิมเท่านั้น)
- ล้างเนื้อหาของ .htaccess และรีเซ็ตการตั้งค่าเป็นค่าเริ่มต้น (คุณสามารถค้นหาการตั้งค่าเริ่มต้นบนอินเทอร์เน็ตได้อย่างง่ายดาย)
- บันทึกและอัปโหลดไฟล์เริ่มต้นไปยังเว็บเซิร์ฟเวอร์
- หลังจากที่คุณทำเสร็จแล้ว ให้รีเฟรชไซต์
หากไซต์ของคุณใช้ได้หลังจากนั้น คุณจะต้องพิจารณาไฟล์ .htaccess ใหม่ ถ้าไม่เช่นนั้น คุณจะต้องกู้คืนข้อมูลสำรอง เนื่องจากไฟล์นั้นไม่ใช่สาเหตุของปัญหา จากนั้นจึงจำเป็นต้องขุดต่อไป
ตรวจสอบปลั๊กอิน
ปลั๊กอิน WordPress สามารถเป็นสาเหตุของปัญหาได้เสมอ หากคุณติดตั้งปลั๊กอินเปลี่ยนเส้นทาง ให้เริ่มด้วยการปิดใช้งาน
ถ้าแก้ปัญหาได้ก็ดี หากไม่เป็นเช่นนั้น คุณต้องปิดการใช้งานทีละตัวเพื่อตรวจสอบว่าปลั๊กอินใดที่ทำให้เกิดการวนซ้ำ
อาจใช้เวลานาน แต่อย่าตกใจ! มีวิธีที่รวดเร็วและสะดวกในการดำเนินการโดยอัตโนมัติ: ขั้นแรก ปิดใช้งานปลั๊กอินทั้งหมดหนึ่งครั้ง ก่อนรีเฟรชหน้า (อย่าลืมสำรองข้อมูลไฟล์ .htaccess ดั้งเดิมที่เราได้กล่าวไปแล้ว)
หากลูปยังคงอยู่ ให้เปิดใช้งานปลั๊กอินทั้งหมดอีกครั้งและดำเนินการในขั้นตอนต่อไป หลังจากรีเฟรชไซต์แล้ว หากคุณเห็นข้อผิดพลาดหายไป คุณจะไม่มีทางเลือกอื่นนอกจากต้องทดสอบทีละรายการ
หาก ERR_TOO_MANY_REDIRECTS ขัดขวางไม่ให้คุณเข้าถึงแผงควบคุม อาจจำเป็นต้องปิดใช้งานปลั๊กอินทั้งหมดด้วยตนเอง คุณสามารถทำได้ในไคลเอนต์ FTP หรือตัวจัดการไฟล์
- หาโฟลเดอร์ plugins ซึ่งปกติจะอยู่ในโฟลเดอร์ wp-content
- เปลี่ยนชื่อโฟลเดอร์ทั้งหมด
- หรือลบทั้งหมดในครั้งเดียว (อย่าลืมข้อมูลสำรอง)
ERR_TOO_MANY_REDIRECTS เป็นปัญหาที่แก้ไขได้ง่าย ดังนั้นคุณต้องขอความช่วยเหลือก็ต่อเมื่อขั้นตอนเหล่านั้นไม่ได้ผล ถ้าใช่ คุณสามารถเปิดใช้งาน PHP error_reporting เพื่อวิเคราะห์ปัญหาเพิ่มเติมได้
เราหวังว่าคู่มือนี้จะช่วยคุณแก้ปัญหาได้อย่างรวดเร็ว อย่างไรก็ตาม หากขั้นตอนเหล่านั้นไม่เพียงพอที่จะแก้ไขปัญหา โปรดติดต่อผู้จัดการโฮสต์ของคุณ
คนที่ทำงานที่นั่นจะรู้วิธีแก้ไขข้อผิดพลาดในการเปลี่ยนเส้นทาง พวกเขาอาจจะเป็นต้นเหตุด้วยซ้ำ
อย่าทิ้งไว้ทีหลัง พยายามแก้ไขโดยเร็วที่สุดเพื่อให้แน่ใจว่าผู้ใช้ของคุณจะมีประสบการณ์ที่ดีที่สุดบนไซต์ของคุณ
เมื่อพูดถึงประสบการณ์ของผู้ใช้ คุณทราบหรือไม่ว่าคุณอาจสูญเสียโอกาสในการขายหากหน้าเว็บของคุณช้า ใช้ตัววิเคราะห์ของเราและตรวจสอบว่าประสิทธิภาพของคุณเป็นอย่างไรและรับข้อมูลเชิงลึกฟรีเกี่ยวกับวิธีการปรับปรุง!
[rock_performance lang=”en”]