ปัญหาการเปลี่ยนเส้นทางมากเกินไป: วิธีแก้ไข

เผยแพร่แล้ว: 2018-03-26

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

เมื่อไม่นานมานี้ ผู้ใช้รายหนึ่งได้ชี้ให้เห็นข้อผิดพลาด "การเปลี่ยนเส้นทางมากเกินไป" ใน WordPress เป็นปัญหาทั่วไปที่ผู้ใช้แพลตฟอร์มกำลังเผชิญอยู่ หากคุณกำลังใช้ Firefox เราต้องชี้ให้เห็นว่าข้อผิดพลาดนี้จะแสดงดังนี้:

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

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

กรณีนี้มักเกิดขึ้นเนื่องจากที่อยู่ที่ป้อนชี้ไปยังที่ต่างๆ มากเกินไป หรือไม่ใช่ที่ที่ถูกต้อง

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

“การเปลี่ยนเส้นทางมากเกินไป” หมายความว่าอย่างไร

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

แต่ถ้า URL เก่าไม่ได้ถูกเปลี่ยนเส้นทางไปยังตำแหน่งที่ไม่ซ้ำกัน ข้อผิดพลาด 310 จะปรากฏขึ้น

มีการเปลี่ยนเส้นทางและเปลี่ยนเส้นทางวนซ้ำมากเกินไป

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

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

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

ผมติดอยู่ในวง แล้วตอนนี้ล่ะ?

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

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

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

หน้านี้เปลี่ยนเส้นทางคุณหลายครั้งเกินไป ไม่มีแล้ว!

ดังนั้น ปัญหาทั่วไปที่คนส่วนใหญ่มักพบเจอคือเมื่อผู้ใช้มี URL ที่ไม่ถูกต้องใน URL ที่อยู่ของ WordPress หรือการตั้งค่า URL ของที่อยู่เว็บไซต์

นี่คือตัวอย่าง: URL ของเว็บไซต์ของคุณคือ “http://www.dontredirect.com” และคุณคลิกที่ “การตั้งค่า” จากนั้นคลิก “ทั่วไป” และตั้งค่าเป็น “http://dontredirect.com” ตอนนี้ โฮสต์เว็บส่วนใหญ่จะให้คุณเลือกได้ว่าจะใส่ "www" นำหน้าในชื่อโดเมนของคุณ หรือไม่ใส่ก็ได้

หากคุณได้เลือกที่จะมี “www” นำหน้า การพิมพ์ “http://dontredirect.com” ในการตั้งค่า WordPress ของคุณจะทำให้มีการเปลี่ยนเส้นทางมากเกินไป ข้อผิดพลาดนี้จะเกิดขึ้นหากคุณเลือกที่จะไม่มีคำนำหน้าและคุณพิมพ์ “http://www.dontredirect.com” ในการตั้งค่าของคุณ

หน้านี้มีการเปลี่ยนเส้นทางในกรณีนั้นเนื่องจากผู้ใช้จะมาที่ “http://dontredirect.com” และการกำหนดค่าเซิร์ฟเวอร์ของคุณจะนำเขาไปที่ “http://www.dontredirect.com” ซึ่งจะเปลี่ยนเส้นทางเขากลับไปที่ ขั้นตอนที่หนึ่งและอื่น ๆ เป็นต้น

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

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

คุณรู้อยู่แล้วว่าต้องทำอย่างไร! นี่คือการเตือนความจำอย่างรวดเร็ว:

เพื่อให้แน่ใจว่าที่อยู่ WordPress และที่อยู่ไซต์ของคุณเหมือนกัน ไปที่ "การตั้งค่า" และ "ทั่วไป" หากไม่ตรงกัน ให้เปลี่ยนอย่างใดอย่างหนึ่ง ตรวจสอบให้แน่ใจว่าคุณไม่ได้พิมพ์สัญลักษณ์ทับ (“/”) ตามสัญชาตญาณที่ส่วนท้ายของ URL ของคุณ

ฉันจะเปลี่ยน URL ของเว็บไซต์โดยไม่ต้องเข้าถึงพื้นที่ผู้ดูแลระบบได้อย่างไร

หากมีการเปลี่ยนเส้นทางมากเกินไปและคุณไม่สามารถเข้าถึงพื้นที่ผู้ดูแลระบบ WordPress ได้ ไม่ต้องกังวล ยังมีวิธีแก้ปัญหาอยู่ การเปลี่ยนแปลงการตั้งค่าที่เรากล่าวถึงสามารถอัปเดตได้โดยกำหนดในไฟล์ wp-config.php

สิ่งที่คุณต้องทำคือเชื่อมต่อเว็บไซต์ของคุณโดยใช้ไคลเอนต์ FTP และค้นหาไฟล์ wp-config.php ในไดเรกทอรีรากของเว็บไซต์ของคุณ จากนั้นดาวน์โหลดและแก้ไขไฟล์โดยใช้โปรแกรมแก้ไขข้อความ (เราขอแนะนำ Notepad)

เพิ่มสองบรรทัดนี้และอย่าลืมแทนที่ dontredirect.com ด้วยโดเมนของคุณ:

กำหนด ('WP_HOME','http://dontredirect.com');

กำหนด ('WP_SITEURL', 'http://dontredirect.com');

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

ปัญหาการเปลี่ยนเส้นทางที่ทราบอื่นๆ

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

ให้เราลองและแก้ปัญหานี้ด้วยกัน

ก่อนอื่น คุณต้องค้นหาว่าปลั๊กอินตัวใดที่ทำให้เกิดการเปลี่ยนเส้นทางมากเกินไป คุณติดตั้งปลั๊กอินใหม่หรืออัปเดตปลั๊กอินเก่าก่อนเกิดข้อผิดพลาดหรือไม่?

ถ้าคำตอบคือใช่ก็แคบลง เพียงปิดใช้งานปลั๊กอินโดยลบโฟลเดอร์ออกจาก "wp-content/plugins/"

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

วิธีนี้เซิร์ฟเวอร์ของคุณจะสร้างไฟล์ .htaccess ใหม่ ซึ่งจะแก้ไขปัญหาได้เนื่องจากตอนนี้ไม่มีปลั๊กอินที่เปิดใช้งาน หากวิธีนี้แก้ไขปัญหาได้ แสดงว่าคุณทราบแน่ว่าปลั๊กอินเป็นสาเหตุของปัญหา อันไหน?

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

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

การยุติความคิดเกี่ยวกับการเปลี่ยนเส้นทางมากเกินไป:

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