Contact
Line : comsiam
Contact
Line : comsiam

หากหน้าแรกและหน้าเพจเปิดได้ แต่หน้าบทความ WordPress แสดง 404 Not Found ปัญหาอาจเกี่ยวข้องกับลิงก์ถาวร กฎ URL ของเซิร์ฟเวอร์ slug ซ้ำกับเนื้อหาอื่น หรือบทความไม่ได้เผยแพร่เป็นสาธารณะ
เริ่มจากตรวจสถานะบทความและ URL ที่ต้องการเปิด แล้วจึงตรวจการตั้งค่า Permalink ComSiam แนะนำให้จดรูปแบบลิงก์เดิมไว้ก่อนเปลี่ยนการตั้งค่า เพื่อให้ย้อนกลับได้หากจำเป็น
เข้าแอดมินแล้วค้นหาบทความที่แสดง 404 ตรวจว่าบทความยังอยู่และมีสถานะ เผยแพร่ ไม่ใช่ฉบับร่าง ตั้งเวลาเผยแพร่ หรืออยู่ในถังขยะ
เปิดหน้าแก้ไขบทความแล้วตรวจ slug และ URL ปัจจุบัน จากนั้นใช้ปุ่มดูบทความเพื่อทดสอบลิงก์ล่าสุด หาก URL ที่คัดลอกไว้ก่อนหน้านี้ไม่ตรงกับ URL ปัจจุบัน ให้แก้ลิงก์ที่ใช้งานอยู่ให้ถูกต้อง
หากบทความหลายหน้าขึ้น 404 ให้เข้า การตั้งค่า → ลิงก์ถาวร แล้วกดบันทึกการเปลี่ยนแปลงโดยไม่ต้องเปลี่ยนรูปแบบ วิธีนี้ช่วยให้ WordPress ปรับกฎลิงก์ถาวรใหม่
จากนั้นเปิดบทความที่มีปัญหาอีกครั้ง หากยังไม่หาย ให้ตรวจว่าปัญหาเกิดกับบทความทุกหมวดหรือเฉพาะบางหมวด และแจ้งข้อมูลนี้แก่ผู้ดูแลเว็บไซต์หรือโฮสติ้ง
slug ที่ซ้ำหรือชนกับ URL ของหน้า หมวดหมู่ หรือเนื้อหาประเภทอื่น อาจทำให้ WordPress เปิดเนื้อหาผิดหรือแสดง 404 ตรวจรายการเนื้อหาและโครงสร้าง URL ว่ามีชื่อซ้ำกันหรือไม่
หากต้องเปลี่ยน slug ให้บันทึก URL เดิมไว้ และตั้ง Redirect จาก URL เดิมไปยัง URL ใหม่ เพื่อไม่ให้ผู้ที่ใช้ลิงก์เก่าเจอหน้า 404
หาก 404 เกิดเฉพาะบทความบางหมวด ให้ตรวจว่ามีการเปลี่ยนชื่อหมวดหมู่ ฐานหมวดหมู่ หรือรูปแบบ Permalink เมื่อไม่นานมานี้หรือไม่ การเปลี่ยนโครงสร้าง URL อาจทำให้ลิงก์เดิมไม่ตรงกับตำแหน่งปัจจุบัน
ตรวจปลั๊กอินที่จัดการ URL หรือ Redirect ด้วย หากปัญหาเริ่มหลังติดตั้งหรืออัปเดตปลั๊กอิน ให้ตรวจการตั้งค่าที่เกี่ยวข้องและทดสอบปิดปลั๊กอินที่สงสัยทีละตัว
ล้างแคชจากเบราว์เซอร์ ปลั๊กอินแคช โฮสติ้ง และ CDN หากใช้งาน แล้วลองเปิด URL ในหน้าต่างไม่ระบุตัวตน
หากยังขึ้น 404 ให้ทดสอบว่าเกิดหลังปิดปลั๊กอินแคชหรือปลั๊กอินจัดการ Redirect หรือไม่ หากไม่แน่ใจว่าปิดตัวใดได้อย่างปลอดภัย ให้ผู้ดูแลเว็บไซต์ช่วยตรวจสอบก่อน
หากหน้าแรกเปิดได้แต่หน้าบทความจำนวนมากเป็น 404 อาจมีกฎ URL ของเว็บเซิร์ฟเวอร์ผิดพลาด สำหรับเว็บไซต์ที่ใช้ Apache ให้โฮสติ้งตรวจไฟล์ .htaccess ส่วนเว็บไซต์ที่ใช้ Nginx อาจต้องตรวจการตั้งค่าฝั่งเซิร์ฟเวอร์
อย่าแก้หรือลบกฎในไฟล์โดยการเดา ให้สำรองไฟล์และขอให้โฮสติ้งตรวจว่ากฎรองรับ Permalink ของ WordPress หรือไม่ โดยเฉพาะหากปัญหาเกิดหลังย้ายโฮสต์
หลังปรับ Permalink หรือแก้กฎเซิร์ฟเวอร์ ให้ทดสอบบทความจากหลายหมวด รวมถึงลิงก์เดิมที่มีการตั้ง Redirect ตรวจว่าบทความเปิดได้ หน้าแรกยังทำงาน และไม่มีลิงก์สำคัญเปลี่ยนไปยังหน้าอื่น
ComSiam แนะนำให้เก็บรายการ URL ที่เคยขึ้น 404 ไว้ แล้วทดสอบซ้ำหลังล้างแคช หากยังเกิดปัญหา ให้ส่งตัวอย่าง URL และเวลาที่ทดสอบให้โฮสติ้งตรวจสอบ
เมื่อ WordPress แสดงหน้าบทความเป็น 404 ให้ตรวจสถานะบทความ URL และ slug ก่อน จากนั้นบันทึก Permalink ใหม่ ตรวจ slug ซ้ำ แคช และปลั๊กอินที่จัดการ URL หากหลายบทความยังมีปัญหา ให้โฮสติ้งตรวจ .htaccess หรือกฎของเว็บเซิร์ฟเวอร์ ComSiam แนะนำให้ทดสอบทั้งบทความที่มีปัญหาและลิงก์เดิมหลังแก้ไข