การแก้ไขปัญหา Permalinks ที่ไม่ถูกต้องใน WordPress

เผยแพร่แล้ว: 2023-04-17

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

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

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

ตรวจสอบการตั้งค่า Permalink ใน WordPress

คุณสามารถใช้ Gutenberg เพื่อปรับลิงก์ถาวรของแต่ละหน้า นี่คือวิธี:

  • ขั้นตอนที่ 1 – ไปที่แดชบอร์ดของไซต์ของคุณและเปิดเมนูเพจ
  • ขั้นตอนที่ 2 – คลิกที่ไอคอนสามจุดถัดจากหน้าและเลือกตัวเลือกแก้ไข
ตรวจสอบการตั้งค่า Permalink ใน Wordpress
  • ขั้นตอนที่ 3 – คลิกที่ไอคอนการตั้งค่าที่มุมซ้ายบนของหน้าจอเมื่อหน้าที่คุณต้องการแก้ไขโหลดในตัวแก้ไข Gutenberg
  • ขั้นตอนที่ 4 – ตรวจสอบให้แน่ใจว่าแท็บหน้าเปิดใช้งานอยู่ จากนั้นเลื่อนลงไปที่ส่วน URL แล้วคลิก
ตรวจสอบการตั้งค่า Permalink ใน Wordpress ขั้นตอนที่ 2
  • ขั้นตอนที่ 5- แทรกส่วนสุดท้ายของ URL ลงในช่อง Permalink เพื่อเปลี่ยน URL ปัจจุบันของหน้า สิ่งนี้เรียกอีกอย่างว่าทาก

วิธีนี้ช่วยให้คุณเปลี่ยน URL ของเพจได้เท่านั้น และไม่สามารถช่วยคุณแก้ปัญหาลิงก์ถาวรได้

การเตรียมการแก้ไขปัญหา Permalinks ที่ไม่ถูกต้อง

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

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

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

โปรดทราบว่าปัญหาลิงก์ถาวรอาจเกิดขึ้นได้หากคุณพยายามกู้คืนข้อมูลสำรองของเว็บไซต์ ดังนั้นอย่าลืมตรวจหาข้อความ Error 404 หลังจากที่คุณกู้คืนข้อมูลสำรอง

แก้ไขปัญหา Permalinks ที่ไม่ถูกต้อง

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

บทความต่อไปด้านล่าง

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

การปรับการตั้งค่า Permalinks

การรีเซ็ตการตั้งค่าลิงก์ถาวรของเว็บไซต์ของคุณเป็นสิ่งแรกที่คุณควรลอง หากคุณกำลังเผชิญกับปัญหา 'ไม่พบหน้า' นี่คือสิ่งที่คุณต้องทำ

  • ขั้นตอนที่ 1 – เปิดแดชบอร์ดของไซต์และไปที่เมนูการตั้งค่า
  • ขั้นตอนที่ 2 - ค้นหาตัวเลือก Permalinks ในเมนูการตั้งค่าและคลิกที่มัน
ปรับการตั้งค่า Permalinks
  • ขั้นตอนที่ 3 – คุณจะเห็นคำเตือนที่ด้านบนของหน้าต่างการตั้งค่าลิงก์ถาวร แจ้งให้คุณทราบว่าคุณไม่ควรปรับการตั้งค่าลิงก์ถาวรบนเว็บไซต์ที่ใช้งานจริง เพราะอาจส่งผลต่อการมองเห็นของเครื่องมือค้นหาของไซต์ของคุณ
  • ขั้นตอนที่ 4 – ส่วนการตั้งค่าทั่วไปให้คุณเลือกจากตัวเลือกโครงสร้างลิงก์ธรรมดา วันและชื่อ เดือนและชื่อ ตัวเลข และชื่อโพสต์ เลือกตัวเลือกที่เหมาะกับความต้องการของคุณมากที่สุด แล้วคลิก บันทึกการเปลี่ยนแปลง ที่ด้านล่างของหน้า

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

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

ดังนั้น คุณอาจยังคงเห็นข้อความ 'ไม่พบหน้า' แม้ว่าจะแก้ไขปัญหาลิงก์ถาวรแล้วก็ตาม

ยิ่งไปกว่านั้น คุณลักษณะการตั้งค่าลิงก์ถาวรมีให้ใช้งานบนไซต์ WordPress.org เท่านั้น และคุณจะไม่มีตัวเลือกให้เลือกโครงสร้างลิงก์ถาวรหากคุณใช้ WordPress.com

สร้างไฟล์ .htaccess ใหม่

ในฐานะที่เป็นหนึ่งในไฟล์หลักของ WordPress ไฟล์ .htaccess จะจัดการการเปลี่ยนเส้นทาง 301 การบล็อกที่อยู่ IP การเชื่อมต่อ SSL และฟังก์ชันอื่นๆ อีกนับไม่ถ้วน

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

การกำหนดค่าไฟล์หลักนี้ใหม่สามารถแก้ไขปัญหาลิงก์ถาวรได้ ดังนั้น มาดูกันว่าคุณจะทำอย่างไร

  • ขั้นตอนที่ 1 – เปิด cPanel หรือ File Transfer Protocol อื่น ๆ ที่คุณใช้เพื่อจัดการเซิร์ฟเวอร์ของไซต์ของคุณ
  • ขั้นตอนที่ 2 – คลิกไอคอน File Manager หากคุณใช้ cPanel และไปที่โฟลเดอร์ public_html
  • ขั้นตอนที่ 3 – รายการไฟล์ในโฟลเดอร์ public_html จะแสดงทางด้านขวาของหน้าจอ เลื่อนดูจนกว่าคุณจะพบไฟล์ .htaccess
  • ขั้นตอนที่ 4 – คลิกขวาที่ไฟล์แล้วเลือกตัวเลือกเปลี่ยนชื่อจากเมนู ใส่ชื่อไฟล์ใหม่ที่ระบุว่าไฟล์มีข้อผิดพลาด และคลิกปุ่มเปลี่ยนชื่อ
  • ขั้นตอนที่ 5 – คลิกที่ไอคอนไฟล์ใหม่ใน File Manager ตั้งชื่อไฟล์ .htaccess และวางโค้ดด้านล่างลงในไฟล์:
สร้างไฟล์ .htaccess ใหม่
  • ขั้นตอนที่ 6 – ตรวจสอบโค้ดด้วย htaccess tester หรือเครื่องมือที่คล้ายกันก่อนที่จะบันทึกและปิดไฟล์ที่คุณสร้างขึ้น

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

บทความต่อไปด้านล่าง

โฮสติ้ง SiteGround

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

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

ต่อไปนี้เป็นวิธีปิดใช้งานปลั๊กอินทั้งหมดบนเว็บไซต์ของคุณ:

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

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

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

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

ปลั๊กอินที่ดีที่สุดสำหรับการแก้ไขปัญหา Permalinks ใน WordPress

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

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

ตัวแก้ไขลิงก์

การติดตั้งปลั๊กอิน Link Fixer อาจเป็นตัวเลือกที่ดีหากความพยายามทั้งหมดของคุณในการแก้ไขปัญหา Error 404 ล้มเหลว

ปลั๊กอินตรวจพบลิงก์ถาวรโดยอัตโนมัติ WordPress ไม่สามารถค้นหาและพยายามค้นหาโพสต์ที่มีคำที่คล้ายกันในฐานข้อมูลของไซต์ก่อนที่จะสร้างข้อความแสดงข้อผิดพลาด 404

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

บทความต่อไปด้านล่าง

Woocommerce โฮสติ้ง

ตรวจสุขภาพและแก้ไขปัญหา

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

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

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

Permalink Manager Lite

การป้องกันมักเป็นการรักษาที่ดีที่สุด ปลั๊กอินเช่น Permalink Manager Lite เปลี่ยนเส้นทาง URL เก่า กำจัดโอกาสที่ข้อผิดพลาด 404 จะปรากฏบนหน้าเว็บไซต์ของคุณโดยอัตโนมัติ

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

การแก้ปัญหา Permalink ใน WordPress

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

ปัญหาเหล่านี้มักเกิดจากการย้ายหน้าไปยังตำแหน่งใหม่หรือการลบหน้า แม้ว่าในบางกรณี ปลั๊กอินที่เข้ากันไม่ได้หรือไฟล์ .htaccess ที่แก้ไขแล้วอาจเป็นต้นตอของปัญหา

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