แก้ไขข้อผิดพลาด WordPress Err_Too_Many_Redirects ใน 2 นาที

เผยแพร่แล้ว: 2021-04-30

ข้อผิดพลาด ERR_TOO_MANY_REDIRECTS บน WordPress อาจทำให้คุณสับสนในตอนแรก แต่เป็นเพียงข้อผิดพลาดที่ระบุว่าผู้ใช้ไม่สามารถเข้าถึงหน้าที่ร้องขอได้ ข้อผิดพลาดนี้เรียกอีกอย่างว่าการวนรอบการเปลี่ยนเส้นทางและปรากฏบนหน้าเมื่อผู้ใช้ถูกจับในการเปลี่ยนเส้นทางแบบลูกโซ่ไม่สิ้นสุดและไม่สามารถเข้าถึงเนื้อหาของไซต์ได้

ขณะนี้มีหลายสาเหตุตั้งแต่ปลั๊กอินไปจนถึงคุกกี้ แต่โดยสรุปแล้ว WordPress ERR_TOO_MANY_REDIRECTS อาจส่งผลต่อความน่าเชื่อถือของคุณอย่างมากและทำให้ยอดขายลดลง

ในบทความนี้ เราจะอธิบายวิธีแก้ไขข้อผิดพลาด ERR_TOO_MANY_REDIRECTS ของ WordPress ใน 2 นาที แต่ก่อนหน้านั้น ต่อไปนี้คือภาพรวมคร่าวๆ ของลูปการเปลี่ยนเส้นทางเพื่อช่วยให้คุณเข้าใจสาเหตุที่แท้จริงของข้อผิดพลาดนี้

ERR_TOO_MANY_REDIRECTS ใน WordPress คืออะไร?

เพื่อให้เข้าใจถึงสาเหตุที่แท้จริงของ ERR_TOO_MANY_REDIRECTS ก่อนอื่นคุณต้องมีความเข้าใจอย่างยุติธรรมว่าการเปลี่ยนเส้นทางหมายถึงอะไร

พูดง่ายๆ ก็คือ การเปลี่ยนเส้นทางสามารถเรียกได้ว่าเป็นกระบวนการที่ผู้ใช้คลิกที่ลิงก์และเปลี่ยนเส้นทางไปยังที่อยู่ใหม่ ซึ่งมักจะมีประโยชน์เมื่อเนื้อหาของเพจถูกโอนไปยังที่อยู่ใหม่โดยการเปลี่ยนลิงก์ถาวรเริ่มต้น

นี่คือตัวอย่าง สมมติว่าคุณมีหน้า https://example.com/2010 อยู่แล้ว และคุณได้เปลี่ยนลิงก์ถาวรเป็น https://example.com/new-post ตอนนี้ผู้ชมของคุณจะถูกเปลี่ยนเส้นทางไปยังที่อยู่ใหม่โดยอัตโนมัติแทนที่จะเป็นที่อยู่เก่า

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

ERR_TOO_MANY_REDIRECTS มีลักษณะดังนี้ในเบราว์เซอร์ต่างๆ

บน Google Chrome มีข้อความว่า: “หน้าเว็บนี้มีลูปการเปลี่ยนเส้นทาง ERR_TOO_MANY_REDIRECTS” หรือ “หน้านี้ใช้งานไม่ได้ www.example.com เปลี่ยนเส้นทางคุณหลายครั้งเกินไป ลองล้างคุกกี้ของคุณ ERR_TOO_MANY_REDIRECTS”

ใน Mozilla Firefox มีข้อความว่า: “หน้านี้ไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง Firefox ตรวจพบว่าเว็บเซิร์ฟเวอร์กำลังเปลี่ยนเส้นทางคำขอสำหรับที่อยู่นี้ในลักษณะที่จะไม่เสร็จสมบูรณ์ ปัญหานี้บางครั้งอาจเกิดจากการปิดใช้งานหรือปฏิเสธที่จะยอมรับคุกกี้ ERR_TOO_MANY_REDIRECTS”

เป็นที่น่าสังเกตว่าการวนรอบการเปลี่ยนเส้นทางนี้อาจเป็นผลมาจากการตั้งค่าเครื่องมือเปลี่ยนเส้นทางของบุคคลที่สามในเว็บไซต์ของคุณ ดังนั้นจึงเป็นความคิดที่ดีที่จะมองหาปลั๊กอินการเปลี่ยนเส้นทางของคุณเพื่อดูว่าคุณได้ตั้งค่าการวนซ้ำโดยไม่ได้ตั้งใจและทำให้เกิดข้อผิดพลาด ERR_TOO_MANY_REDIRECTS หรือไม่

เมื่อคุณได้ความรู้เกี่ยวกับข้อผิดพลาดนี้ดีขึ้นแล้ว มาดูวิธีแก้ไขข้อผิดพลาด ERR_TOO_MANY_REDIRECTS ของ WordPress อย่างง่ายดายกัน

วิธีแก้ไข WordPressERR_TOO_MANY_REDIRECTS อย่างง่ายดายใน 2 นาที

แม้ว่าการกำจัดข้อผิดพลาดนี้อาจดูเหมือนเป็นเรื่องยุ่งยาก แต่ก็สามารถแก้ไขได้โดยง่ายโดยการปรับการตั้งค่า WordPress บางส่วนของคุณในกรณีส่วนใหญ่

นี่คือวิธีการ

  1. ไปที่ WordPress Dashboard ไปที่แท็บ การตั้งค่า แล้วคลิก

โปรแกรมแก้ไขเวิร์ดเพรส

  1. ตรวจสอบ ที่อยู่ WordPress และที่อยู่ เว็บไซต์ (URL) ของคุณ โปรดทราบว่าที่อยู่ทั้งสองนี้ควรตรงกันเนื่องจากแสดงถึงการติดตั้งหลักของ WordPress และโดเมนที่คุณจะใช้เพื่อค้นหาตัวเองบนอินเทอร์เน็ต หากที่อยู่เหล่านี้ไม่ตรงกัน จะสร้างการวนรอบการเปลี่ยนเส้นทาง

Wordpress แก้ไข 2

  1. เมื่อคุณจับคู่ที่อยู่ในทั้งสองฟิลด์แล้ว ให้คลิกที่ บันทึกการเปลี่ยนแปลง

Wordpress แก้ไข 3

  1. ตอนนี้ตรวจสอบเว็บไซต์ของคุณเพื่อดูว่าข้อผิดพลาด ERR_TOO_MANY_REDIRECTS ได้รับการแก้ไขแล้วหรือไม่

ตอนนี้คุณรู้วิธีแก้ไข ERR_TOO_MANY_REDIRECTS ใน WordPress อย่างง่ายดายใน 2 นาทีแล้ว แม้ว่าในกรณีส่วนใหญ่ วิธีนี้จะได้ผล แต่ก็มีบางกรณีที่ไม่ได้ผล ดังนั้น นี่คือบทสรุปของ 6 วิธีอื่นที่คุณสามารถใช้เพื่อแก้ไขข้อผิดพลาด WordPress ERR_TOO_MANY_REDIRECTS

เอาล่ะ.

6 ทางเลือกอื่นในการแก้ไข ERR_TOO_MANY_REDIRECTS ใน WordPress

ลองใช้ 6 ทางเลือกง่ายๆ เหล่านี้เพื่อแก้ไข WordPress ERR_TOO_MANY_REDIRECTS

  1. จับคู่ที่อยู่ WordPress และที่อยู่เว็บไซต์โดยไม่ต้องใช้ WP Admin
  2. ลบคุกกี้จากเบราว์เซอร์ของคุณ
  3. ล้างแคชจากเบราว์เซอร์ เซิร์ฟเวอร์ และปลั๊กอิน
  4. ระวังความขัดแย้งของปลั๊กอิน
  5. กำหนดไฟล์ .htaccess ของคุณใหม่
  6. ลบการเปลี่ยนเส้นทาง SSL (Secure Socket Layer) จากเซิร์ฟเวอร์ต้นทาง

1. จับคู่ที่อยู่ WordPress และที่อยู่เว็บไซต์โดยไม่ต้องใช้ WP Admin

แม้ว่าวิธีการที่กล่าวมาข้างต้นจะได้ผลเกือบทุกครั้ง แต่ข้อผิดพลาดบางอย่างทำให้คุณไม่สามารถเข้าถึง WP Admin ของคุณได้ ในสภาพเช่นนี้ คุณจะไม่สามารถจับคู่ WordPress และที่อยู่เว็บไซต์ของคุณได้โดยตรง

โชคดีที่มีอีกวิธีหนึ่งในการใช้งาน ซึ่งคุณสามารถจับคู่ที่อยู่ทั้งสองได้อย่างง่ายดาย

วิธีที่สองในทางเทคนิคกำหนดให้คุณแก้ไข ไฟล์ wp-config.php ผ่าน FTP (File Transfer Protocol)

โปรดทราบว่าคุณต้องเข้าถึงไคลเอ็นต์ FTP ของคุณก่อน ซึ่งคุณสามารถขอรับได้จากผู้ให้บริการโฮสติ้งของคุณ หรือคุณสามารถใช้ประโยชน์จากเครื่องมือของบุคคลที่สาม เช่น FileZilla

ลิ้งค์ดาวน์โหลด

Wordpress แก้ไข 4

ที่มาของรูปภาพ: FileZilla

  1. ขั้นแรก คุณต้องดึงข้อมูลรับรอง FTP ของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์
  2. เมื่อคุณสร้างและเปิดการเชื่อมต่อแล้ว ให้เข้าถึง ไดเร็กทอรี public_html

ไฟล์แก้ไข Wordpress 9

  1. ในไดเร็กทอรี public_html ให้มองหา wp-config.php แล้วเริ่มแก้ไข
  2. ตอนนี้มองหาบรรทัดของรหัสเหล่านี้

กำหนด ('WP_SITEURL', 'https://example.com');

กำหนด ('WP_HOME', 'https://example.com');

  1. ตรวจสอบว่าที่อยู่ในทั้งสองบรรทัดตรงกันหรือไม่ หากที่อยู่ทั้งสองไม่ตรงกัน ให้แก้ไขทั้งสองและจับคู่ให้ตรงกัน
  2. ตอนนี้ บันทึก ไฟล์ และอัปโหลด wp-config.php ไปยังเซิร์ฟเวอร์ของคุณอีกครั้ง

ไฟล์แก้ไข Wordpress 8

  1. ไปที่เว็บไซต์ของคุณและดูว่า ERR_TOO_MANY_REDIRECTS หายไปหรือไม่

2. ลบคุกกี้จากเบราว์เซอร์ของคุณ

แม้ว่าคุกกี้ของเบราว์เซอร์จะมีประโยชน์ค่อนข้างมาก แต่ก็อาจทำให้เกิดปัญหาร้ายแรงในบางครั้ง ซึ่งก็คือการวนรอบการเปลี่ยนเส้นทาง การล้างเว็บเบราว์เซอร์ของคุณจากคุกกี้เป็นอีกวิธีที่ดีในการแก้ไข ERR_TOO_MANY_REDIRECTS คุณสามารถทำได้บน Google Chrome และ Firefox

วิธีล้างคุกกี้ของเบราว์เซอร์จาก Google Chrome

  1. คลิกที่จุดเล็ก ๆ สามจุดที่มุมบนขวาและไปที่การ ตั้งค่า
  2. คลิกที่ ขั้นสูง
  3. ตอนนี้คลิกที่ ล้างประวัติการ เข้าชม ; กล่องโต้ตอบจะปรากฏขึ้นซึ่งคุณจะต้องเลือก แคชและคุกกี้
  4. ตอนนี้เลือกช่วงเวลาและคลิกที่ ล้างข้อมูล เพื่อล้างคุกกี้เบราว์เซอร์ของคุณ

วิธีล้างคุกกี้เบราว์เซอร์จาก Mozilla Firefox

  1. คลิกที่จุดเล็ก ๆ สามจุดที่มุมบนขวา
  2. ตอนนี้เลือก ล้างข้อมูล
  3. ตอนนี้เลือกตัวเลือก คุกกี้และแคช แล้วคลิกที่ ล้าง

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

3. ล้างแคชจากเบราว์เซอร์ เซิร์ฟเวอร์ และปลั๊กอิน

การแคชเป็นกระบวนการที่ค่อนข้างมีประโยชน์ เนื่องจากในทางเทคนิคจะช่วยให้คุณโหลดหน้าเว็บได้เร็วกว่าปกติ อย่างไรก็ตามมีการจับ บางครั้ง กระบวนการนี้อาจแคชการวนรอบการเปลี่ยนเส้นทางซึ่งทำให้เกิด ERR_TOO_MANY_REDIRECTS

แต่การแก้ไขข้อผิดพลาดนี้ทำได้ง่ายมากโดยการล้างข้อมูลแคชของคุณ

หากต้องการล้างแคชของเบราว์เซอร์ คุณสามารถเลือกใช้วิธีเดียวกันในการล้างคุกกี้

สำหรับแคชของเซิร์ฟเวอร์ คุณต้องลงชื่อเข้าใช้บัญชีโฮสติ้งและล้างแคชออกจากการตั้งค่า โปรดทราบว่าบางโฮสต์ยังอนุญาตให้คุณล้างแคชจากผู้ดูแลระบบ WP ของคุณ

ขั้นตอนต่อไปคือการล้างแคชของปลั๊กอิน โปรดทราบว่าปลั๊กอินแคชแต่ละตัวทำงานแตกต่างกัน ดังนั้น ก่อนอื่นคุณต้องตรวจสอบข้อกำหนดของปลั๊กอินที่คุณใช้บนเว็บไซต์ของคุณ โดยทั่วไป คุณจะพบตัวเลือกในการล้างแคชในการตั้งค่าปลั๊กอิน หรือแม้แต่ Google ชื่อปลั๊กอินของคุณเพื่อให้เข้าใจมากขึ้น

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

4. ระวังความขัดแย้งของปลั๊กอิน

ความขัดแย้งของปลั๊กอินเป็นสาเหตุหลักที่อยู่เบื้องหลังข้อผิดพลาดมากมาย รวมถึง ERR_TOO_MANY_REDIRECTS ใน WordPress

ในการแก้ไขข้อขัดแย้งของปลั๊กอิน ก่อนอื่นคุณต้องเข้าถึงแดชบอร์ดและปิดใช้งานปลั๊กอินทั้งหมด

ไฟล์แก้ไข Wordpress 6

หากคุณไม่สามารถเข้าถึงแดชบอร์ดได้ไม่ว่าจะด้วยวิธีใดก็ตาม คุณสามารถเข้าถึง FTP และปิดใช้งานปลั๊กอินได้ ไปที่ wp-content ในไฟล์ public_html และเลือก plugins

ไฟล์แก้ไข Wordpress 7

ตอนนี้เปลี่ยนชื่อไดเรกทอรีย่อยของปลั๊กอินที่มีอยู่ทั้งหมด

ไฟล์แก้ไข Wordpress 4

เมื่อคุณปิดใช้งานและเปลี่ยนชื่อปลั๊กอินทั้งหมดแล้ว ให้ไปที่แดชบอร์ดของคุณและเริ่มเปิดใช้งานปลั๊กอินทีละตัว คุณยังสามารถทำได้โดยเปลี่ยนชื่อกลับเป็นชื่อเดิมใน FTP

โปรดทราบว่าคุณต้องโหลดไซต์ของคุณใหม่หลังจากเปิดใช้งานแต่ละปลั๊กอินและรอให้วนรอบการเปลี่ยนเส้นทางเกิดขึ้น เมื่อเกิดข้อผิดพลาด ปลั๊กอินที่เปิดใช้งานล่าสุดทำให้เกิดปัญหา

ในเงื่อนไขนั้น สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือลบปลั๊กอินนั้นและดาวน์โหลดทางเลือกอื่น

5. กำหนด .htaccess File ของคุณใหม่

มีโอกาสสูงที่ไฟล์ . htaccess ของคุณจะเป็นต้นเหตุของ WordPress ERR_TOO_MANY_REDIRECTS นี่เป็นเรื่องจริงในกรณีของเบราว์เซอร์เช่น Safari, Chrome และ Firefox

หากต้องการแทนที่ .htaccessfile เวอร์ชันที่เสียหาย ก่อนอื่นคุณต้องมีสำเนาสำรองของไฟล์ .htaccess ที่ไม่เสียหาย

ตอนนี้เปิด FTP ของคุณและไปที่ไฟล์ . htaccess

ไฟล์แก้ไข Wordpress 3

โปรดทราบว่าหากคุณไม่พบไฟล์ . htaccess ของคุณ คุณต้องเปิดการ แสดงไฟล์ที่ซ่อนอยู่ ใน FTP ไคลเอนต์ของคุณ

ไฟล์แก้ไข Wordpress 2

หลังจากที่คุณพบไฟล์ที่ซ่อนอยู่แล้ว ให้ค้นหาและลบไฟล์ . htacess ที่มีอยู่ของคุณ ตอนนี้ให้อัปโหลดสำเนาไฟล์ . htacess ใหม่หรือสำรองไว้ใน FTP ของคุณ

สุดท้าย โหลดไซต์ของคุณซ้ำเพื่อแก้ไข ERR_TOO_MANY_REDIRECTS

6. ลบการเปลี่ยนเส้นทาง SSL (Secure Socket Layer) จากเซิร์ฟเวอร์ต้นทาง

มีวิธีอื่นในการลบ WordPress ERR_TOO_MANY_REDIRECTS สำหรับผู้ที่ใช้ประโยชน์จากทรัพยากรระบบคลาวด์ เช่น Cloudflare

แม้ว่าโปรโตคอลความปลอดภัยของ Cloudflare จะรวมใบรับรอง SSL ซึ่งปกป้องไซต์ของคุณจากแฮกเกอร์และมัลแวร์ แต่น่าเสียดายที่บางครั้งมันก็เป็นสาเหตุของ ERR_TOO_MANY_REDIRECTS สาเหตุหลักที่อยู่เบื้องหลัง SSL ที่ทำให้เกิดข้อผิดพลาดนี้เกิดขึ้นเมื่อ HTTP URL ถูกเปลี่ยนเส้นทางไปยังหน้าต่างๆ โดยใช้ HTTPS

ในการแก้ไขปัญหานี้ คุณต้องล้างการเปลี่ยนเส้นทางเหล่านี้จากเซิร์ฟเวอร์ที่โฮสต์ของคุณจัดเตรียมไว้ให้

แนวทางปฏิบัติที่ดีอีกประการหนึ่งคือการติดตั้งและเปิดใช้งานปลั๊กอิน Cloudflare ในไซต์ WordPress ของคุณ เนื่องจากจะช่วยให้คุณตั้งค่าการเขียน HTTPS ใหม่โดยอัตโนมัติ ฟังก์ชันอัตโนมัติช่วยให้คุณป้องกันข้อผิดพลาดของ WordPress เช่น ERR_TOO_MANY_REDIRECTS ได้อย่างง่ายดาย

สรุปแล้ว

ดังนั้นนี่คือประเด็นสำคัญของการอ่านนี้ WordPress ERR_TOO_MANY_REDIRECTS หมายถึงการวนรอบการเปลี่ยนเส้นทางที่ป้องกันไม่ให้คุณและผู้ชมเข้าชมเนื้อหาในไซต์ของคุณ คุณสามารถแก้ไขข้อผิดพลาดนี้ได้อย่างรวดเร็วโดยจับคู่ WordPress และ URL ของเว็บไซต์ใน WP-Admin อย่างไรก็ตาม วิธีอื่นๆ ได้แก่

  1. จับคู่ที่อยู่ WordPress และที่อยู่เว็บไซต์โดยไม่ต้องใช้ WP Admin
  2. การลบคุกกี้ออกจากเบราว์เซอร์
  3. การล้างแคชจากเบราว์เซอร์ เซิร์ฟเวอร์ และปลั๊กอิน
  4. การแก้ไขข้อขัดแย้งของปลั๊กอิน
  5. นิยามใหม่ของไฟล์.htaccess
  6. การลบ SSL (Secure Socket Layer) เปลี่ยนเส้นทางจากเซิร์ฟเวอร์ต้นทาง