5 วิธีง่ายๆ ในการแก้ไขข้อผิดพลาดการเปลี่ยนเส้นทางมากเกินไปใน WordPress

เผยแพร่แล้ว: 2022-02-12

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

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

นั่นเป็นเหตุผลที่วันนี้ ในบทความนี้ เราได้จัดเตรียมบทช่วยสอนที่ละเอียดและเข้าใจง่ายเกี่ยวกับการจัดการกับปัญหา WordPress นี้

กระโดดเข้าไปกันเถอะ!

  • อะไรทำให้เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางมากเกินไปใน WordPress?
  • #1 ล้างแคชบนเบราว์เซอร์ของคุณ
  • #2 ตรวจสอบการตั้งค่า URL ของคุณ
  • #3 ล้างแคช WordPress
  • #4 ปิดใช้งานปลั๊กอิน WordPress
  • #5 รีเซ็ต .htaccess ไฟล์

อะไรทำให้เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางมากเกินไปใน WordPress?

ข้อผิดพลาด WordPress Too Many Redirects หรือที่เรียกว่า ERR_TOO_MANY_REDIRECTS หมายถึงหนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดของ WordPress ตามภาพด้านล่าง บางสิ่งใน WordPress ถูกเปลี่ยนเส้นทางหลายครั้งเกินไป ทำให้เกิดผลการวนรอบการเปลี่ยนเส้นทาง

ข้อผิดพลาดการเปลี่ยนเส้นทางมากเกินไปใน wordpress

สาเหตุเบื้องหลังข้อผิดพลาดนี้อาจแตกต่างกันไป ในทางเทคนิค มันเกิดขึ้นเมื่อมีไม่ตรงกันในการกำหนดค่า WordPress URL หรือการตั้งค่าปลั๊กอิน นอกจากนี้ คุกกี้ แคช และไฟล์ .htaccess ที่ผิดพลาดอาจเป็นสาเหตุของปัญหานี้ได้เช่นกัน

  • ชุด URL ของ WordPress ไม่ถูกต้อง: กรณีนี้เกิดขึ้นเมื่อไซต์ของคุณมีการพิมพ์ผิดใน URL คำนำหน้า www หรือเปลี่ยนเส้นทางไปยังโดเมนที่ไม่ถูกต้อง
  • ปลั๊กอิน WordPress ผิดพลาด : โดยปกติปลั๊กอินที่ได้รับการกำหนดค่าไม่ถูกต้องหรือล้าสมัยจะทำให้เกิดข้อผิดพลาดการเปลี่ยนเส้นทางมากเกินไปใน WordPress
  • คุกกี้และแคชของเบราว์เซอร์ที่ล้าสมัย : นี่เป็นสาเหตุที่พบบ่อยที่สุดและแก้ไขได้ง่ายมาก
  • กฎที่ไม่ถูกต้องในไฟล์ .htacces : ตัวแปรที่ผิดพลาดในไฟล์ .htacces จะนำไปสู่การตั้งค่าเซิร์ฟเวอร์ที่กำหนดค่าไม่ถูกต้อง คุณต้องปิดการใช้งานไฟล์ .htaccess และเล่นกับรหัสจำนวนมากเพื่อแก้ไขปัญหา

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

#1 ล้างแคชบนเบราว์เซอร์ของคุณ

แต่ละเบราว์เซอร์มีวิธีการแสดงคำเตือนข้อผิดพลาดนี้ของตนเอง นี่คือลักษณะที่ปรากฏบน Google Chrome และ Microsoft Edge:

google chrome เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางมากเกินไป

microsoft edge เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางมากเกินไป

สิ่งหนึ่งที่เหมือนกันคือเบราว์เซอร์ทั้งสองมีวิธีแก้ปัญหานั้น ซึ่งก็คือการล้างคุกกี้ของคุณ

ในทางกลับกัน ผู้ใช้ Safari หรือ Mozilla Firefox จะเห็นข้อความแสดงข้อผิดพลาดเท่านั้น

ซาฟารีเปลี่ยนเส้นทางผิดพลาดมากเกินไป

mozilla เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางมากเกินไป

ต่อไปนี้เป็นคำแนะนำโดยละเอียดเกี่ยวกับวิธีล้างแคชและคุกกี้ในเบราว์เซอร์เหล่านี้

  1. โครเมียม:
  • เลือกไอคอนสามจุดที่ด้านบนขวาของหน้าจอ เลือก Settings
  • เลื่อนลงไปที่ ส่วนความเป็นส่วนตัวและความปลอดภัย เลือก ล้างข้อมูลการท่องเว็บ
  • ตรวจสอบตัวเลือก คุกกี้และข้อมูลไซต์อื่น ๆ และ รูปภาพและไฟล์ที่แคชไว้ คลิก ล้างข้อมูล
    ล้างข้อมูลการท่องเว็บ
    2. Microsoft Edge
  • กด Alt + F เพื่อเปิดเมนูการตั้งค่า Microsoft Edge
  • เลือก การตั้งค่า > คุกกี้และการอนุญาตไซต์ > จัดการและลบคุกกี้และข้อมูลไซต์ > ดูคุกกี้และข้อมูลไซต์ทั้งหมด
  • กด ลบทั้งหมด > ล้าง
    ล้างข้อมูลเว็บไซต์
    3. ซาฟารี
  • ตรงไปที่ การตั้งค่า -> การตั้งค่า
  • ภายใต้ ความเป็นส่วนตัว เลือก ลบข้อมูลเว็บไซต์ทั้งหมด > ลบทันที
    ลบข้อมูลเว็บไซต์ทั้งหมด
    4. Mozilla
  • ไปที่ปุ่มเมนูด้านบนขวา เลือก Options
  • เลือก ความเป็นส่วนตัวและความปลอดภัย > ล้างข้อมูลภายใต้คุกกี้และข้อมูลเว็บไซต์
  • ทำเครื่องหมายที่ช่องทั้งหมดแล้วกด Clear
    ข้อมูลชัดเจน

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

ในกรณีที่คุณกลัวว่าการล้างแคชและคุกกี้อาจลบข้อมูลรับรองล่าสุดที่บันทึกไว้ทั้งหมดหรือข้อมูลสำคัญอื่นๆ คุณสามารถเลือกบังคับให้รีเฟรชหน้าในเบราว์เซอร์ของคุณแทน

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

การใช้ทางลัดเหล่านี้เพื่อบังคับให้รีเฟรชหน้า:

  • Chrome บน Windows: Ctrl + F5
  • Chrome บน Mac: Command + Shift + R
  • Microsoft Edge: Ctrl + F5
  • Safari : Command + Option + R
  • Firefox บน Windows: Ctrl + F5
  • Firefox บน Mac: Command + Shift + R

#2 ตรวจสอบการตั้งค่า URL ของคุณ

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

แม้ว่าวิธีเดิมจะให้คุณปรับ URL ของ WordPress ได้อย่างง่ายดาย แต่วิธีหลังนั้นเกี่ยวข้องกับการแก้ไขโค้ดใน ไฟล์ wp-config.php

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

แก้ไข URL ของ WordPress ในแดชบอร์ดผู้ดูแลระบบ

  1. ลงชื่อเข้าใช้แดชบอร์ดผู้ดูแลระบบ WordPress ไปที่ การตั้งค่า> ทั่วไป
  2. แก้ไขตัวเลือก "WordPress Address" และ "Site Address" หากมีความไม่ตรงกันระหว่างพวกเขา ตรวจสอบให้แน่ใจว่าพวกเขาเหมือนกัน
  3. บันทึกการตั้งค่าของคุณ
    WprdPress ที่อยู่และที่อยู่เว็บไซต์

ตรวจสอบและแก้ไขการตั้งค่า URL ด้วยตนเอง

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

  1. ใช้ไคลเอนต์ FTP เพื่อเข้าถึงไฟล์ wp-config.php ในไดเรกทอรีรากของ WordPress
  2. คลิกขวาเพื่อแก้ไขไฟล์ เพิ่มข้อมูลโค้ดต่อไปนี้ในไฟล์|
    กำหนด ('WP_HOME', 'https://mydomain.com'); กำหนด ('WP_SITEURL', 'https://mydomain.com'); อย่าลืมแทนที่ “'http://mydomain.com” ด้วย URL ไซต์จริงของคุณ
  3. บันทึกการเปลี่ยนแปลงของคุณ เยี่ยมชมไซต์ของคุณเพื่อดูว่าข้อผิดพลาด WordPress Too Many Redirects ได้รับการแก้ไขแล้วหรือไม่

#3 ล้างแคช WordPress

การล้างแคช WordPress ช่วยแก้ไขข้อผิดพลาด WordPress Too Many Redirects ได้เช่นกัน

ในบทช่วยสอนนี้ เราจะแสดงวิธีลบแคช WordPress โดยใช้ปลั๊กอินแคช WordPress ยอดนิยม WP Fastest Cache และ WP Rocket

  • WP แคชที่เร็วที่สุด
      • ไปที่ การตั้งค่า > WP แคชที่เร็วที่สุด ในแดชบอร์ด WordPress ของคุณ
      • ใน Delete Cache ให้เลือกตัวเลือกแคชที่คุณต้องการ
  • WP Rocket
    • ไปที่ WP Rocket ในแดชบอร์ดของคุณ
    • ภายใต้การ ดำเนินการด่วน เลือก ล้างแคช เพื่อลบไฟล์แคชทั้งหมด

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

#4 ปิดใช้งานปลั๊กอิน WordPress

ดังที่เราได้กล่าวไว้ข้างต้น ปลั๊กอินที่เสียหายหรือกำหนดค่าไม่ถูกต้องเป็นหนึ่งในสาเหตุหลักของปัญหา WordPress Too Many Redirects เนื่องจากปลั๊กอินสร้างการเปลี่ยนเส้นทางที่ขัดแย้งกับการเปลี่ยนเส้นทางเริ่มต้นของ WordPress

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

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

จะเกิดอะไรขึ้นถ้าคุณไม่สามารถเข้าถึงแผงการดูแลระบบของคุณ

อีกครั้ง คุณต้องลบปลั๊กอิน WordPress ที่ผิดพลาดโดยใช้แอพตัวจัดการไฟล์ในแผงควบคุมโฮสติ้ง WordPress หรือไคลเอนต์ FTP

  1. เปิดไคลเอนต์ FTP ของคุณและเชื่อมต่อกับโฟลเดอร์รูท WordPress ของคุณ
  2. ไปที่โฟลเดอร์ /wp-content/ ค้นหา Plugins คลิกขวาและเปลี่ยนชื่อเป็น plugins_deactivate การดำเนินการนี้จะปิดใช้งานปลั๊กอิน WordPress ของคุณ
    เปลี่ยนชื่อโฟลเดอร์ปลั๊กอิน
    หมายเหตุ: โดยทั่วไป WordPress จะค้นหาโฟลเดอร์ที่เรียกว่าปลั๊กอินเพื่อโหลดไฟล์ปลั๊กอิน เมื่อไม่พบโฟลเดอร์ โปรแกรมจะปิดใช้งานปลั๊กอินที่ใช้งานอยู่ในฐานข้อมูลโดยอัตโนมัติ
    ปลั๊กอินปิดการใช้งาน
  3. ลองเยี่ยมชมเว็บไซต์ของคุณ หากกระบวนการเข้าสู่ระบบทำงานได้อย่างราบรื่นโดยไม่มีข้อความแสดงข้อผิดพลาด แสดงว่ามีปลั๊กอินอย่างน้อยหนึ่งตัวทำงานผิดพลาด
  4. กลับไปที่ไคลเอนต์ FTP หรือแอพตัวจัดการไฟล์ เปลี่ยนโฟลเดอร์ plugins_deactivate กลับเป็น plugins
  5. ไปที่เมนูผู้ดูแลระบบ WordPress เลือก Plugins > All Plugins เปิดใช้งานปลั๊กอินแต่ละตัวของคุณ ซึ่งเราแนะนำให้เริ่มต้นด้วยปลั๊กอินที่ติดตั้งล่าสุด จากนั้นโหลดเว็บไซต์ของคุณใหม่บนเบราว์เซอร์ใหม่เพื่อตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่

#5 รีเซ็ต .htaccess ไฟล์

การรีเซ็ตไฟล์ .htaccess เพื่อแก้ไขข้อผิดพลาด WordPress Too Many Redirects ไม่ใช่วิทยาศาสตร์จรวด ประกอบด้วย 3 ขั้นตอน:

  1. เชื่อมต่อเว็บไซต์ของคุณโดยใช้ไคลเอนต์ FTP หรือแอพตัวจัดการไฟล์ในแดชบอร์ดโฮสติ้งของคุณ
  2. ค้นหาไฟล์ .htaccess และดาวน์โหลดสำเนาเป็นไฟล์สำรอง
  3. เปลี่ยนชื่อไฟล์เป็น . htaccess_disabled หรือเพียงแค่ลบออกโดยตรง
  4. โหลดเว็บไซต์ของคุณซ้ำ ในกรณีที่กลับมาเป็นปกติ หมายความว่าไฟล์ .htaccess ของคุณทำให้เกิดการวนรอบการเปลี่ยนเส้นทาง
  5. เปลี่ยนชื่อไฟล์กลับเป็น .htaccess เท่านี้ก็เรียบร้อย ในกรณีที่คุณลบไฟล์ .htaccess ออก WordPress จะสร้างไฟล์ขึ้นมาใหม่เอง ตรวจสอบให้แน่ใจว่าคุณบันทึกการเปลี่ยนแปลงในหน้าการ ตั้งค่า > ลิงก์ถาวร

อย่าปล่อยให้ WordPress เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางมากเกินไป!

บทความนี้ได้ระบุข้อผิดพลาดในการเปลี่ยนเส้นทางของ WordPress Too Many Redirects สาเหตุ และวิธีแก้ไขปัญหานี้

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

โชคดีที่ตอนนี้คุณมีคำแนะนำที่ครอบคลุมของเราแล้ว รับมันและอย่าให้ข้อผิดพลาดนี้รบกวนคุณอีกต่อไป!

หากคุณกำลังดิ้นรนกับข้อผิดพลาดในการอัปโหลดไฟล์ใน WordPress โปรดอ่านบทความของเราเกี่ยวกับวิธีแก้ไขข้อผิดพลาด "ไม่อนุญาตประเภทไฟล์นี้เนื่องจากเหตุผลด้านความปลอดภัย"