วิธีแก้ลิงก์บทความ WordPress เปิดไม่ได้

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

ให้เริ่มจากคัดลอก URL ที่มีปัญหาแล้วตรวจสถานะบทความในแอดมิน ComSiam แนะนำให้แยกก่อนว่าปัญหาเกิดกับลิงก์เดียว หลายบทความ หรือทุกหน้าภายในเว็บไซต์

❶ ตรวจ URL และสถานะบทความ

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

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

❷ ตรวจว่าเพิ่งเปลี่ยนชื่อบทความหรือ Slug หรือไม่

การเปลี่ยนชื่อบทความหรือ slug อาจทำให้ URL เดิมใช้ไม่ได้ ตรวจ URL ปัจจุบันจากหน้าแก้ไขบทความ แล้วอัปเดตลิงก์ที่อยู่ในเมนู บทความอื่น ปุ่ม หรือช่องทางที่เคยแชร์ไว้

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

❸ บันทึกลิงก์ถาวรใหม่

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

จากนั้นลองเปิดบทความที่มีปัญหาอีกครั้ง หากยังไม่สำเร็จ ให้ตรวจไฟล์ .htaccess หรือกฎของเว็บเซิร์ฟเวอร์กับโฮสติ้ง โดยเฉพาะเมื่อเพิ่งย้ายเว็บไซต์หรือแก้การตั้งค่าเซิร์ฟเวอร์

❹ ตรวจการเปลี่ยนเส้นทางและปลั๊กอินที่จัดการ URL

ปลั๊กอิน Redirect หรือปลั๊กอินที่เปลี่ยนโครงสร้าง URL อาจส่งลิงก์ไปยังหน้าที่ไม่ถูกต้อง ตรวจว่ามีกฎใดชี้ไปยัง URL เก่าหรือชนกับกฎอื่นหรือไม่

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

❺ ล้างแคชของเว็บไซต์และเบราว์เซอร์

ล้างแคชของเบราว์เซอร์ ปลั๊กอินแคช โฮสติ้ง และ CDN ที่ใช้งาน จากนั้นเปิด URL ในหน้าต่างไม่ระบุตัวตนหรือเบราว์เซอร์อื่น

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

❻ ตรวจสอบว่าเกิดกับลิงก์ภายในหรือทุกลิงก์

หากลิงก์บทความภายในเว็บไซต์มีปัญหา ให้ตรวจ URL และการตั้งค่า Permalink ของ WordPress หากลิงก์ทุกประเภทเปิดไม่ได้ ให้ตรวจสถานะโฮสติ้ง DNS และข้อผิดพลาดของเซิร์ฟเวอร์เพิ่มเติม

ComSiam แนะนำให้บันทึก URL ตัวอย่างและข้อความผิดพลาดที่พบ เพราะช่วยให้ผู้ดูแลหรือโฮสติ้งตรวจสอบเส้นทางและ Log ได้ตรงจุด

❼ ตรวจสอบลิงก์หลังแก้ไข

หลังแก้ไข ให้ทดสอบ URL ปัจจุบันของบทความ ลิงก์เดิมที่ตั้ง Redirect ไว้ และลิงก์ภายในที่ชี้มาจากหน้าอื่น ตรวจว่าไม่มีการวนเปลี่ยนเส้นทางหรือส่งไปยังหน้าไม่เกี่ยวข้อง

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

สรุป

เมื่อลิงก์บทความ WordPress เปิดไม่ได้ ให้ตรวจ URL และสถานะบทความก่อน จากนั้นตรวจการเปลี่ยน slug บันทึก Permalink ใหม่ ตรวจ Redirect และล้างแคช หากมีหลายลิงก์เสียหรือเพิ่งย้ายโฮสต์ ให้ตรวจการตั้งค่าเว็บเซิร์ฟเวอร์เพิ่มเติม ComSiam แนะนำให้ทดสอบทั้ง URL ปัจจุบันและลิงก์เก่าหลังแก้ไข