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

จุดสำคัญ:
- อย่าปล่อยให้ข้อผิดพลาด 404 ส่งผลเสียต่อไซต์ของคุณ คุณสามารถแก้ไขข้อผิดพลาด “ไม่พบเพจ” ด้วยวิธีแก้ไขง่ายๆ 8 ประการในคู่มือนี้
- คุณสามารถเรียนรู้วิธีการแก้ไขข้อผิดพลาด 404, กู้คืนไฟล์ .htaccess, ตั้งค่าการเปลี่ยนเส้นทาง และอื่นๆ ได้ที่นี่
หากคุณเปลี่ยน URL ของเพจหรือโพสต์ แต่ไม่ได้กำหนดการรีไดเร็กต์สำหรับ URL เก่า ข้อผิดพลาด 404 ของ WordPress มีความเป็นไปได้มากที่คุณจะเห็นมัน ก็พังเหมือนกัน การกำหนดค่าลิงก์ถาวรของ WordPress หรือการตั้งค่า .htaccess ไม่ถูกต้อง “ไม่พบหน้า WordPress" อาจทำให้เกิดปัญหาได้ คุณสามารถลดข้อผิดพลาดเหล่านี้ได้ด้วยการดูแลเว็บไซต์ของคุณและตรวจสอบลิงก์ถาวรของคุณเป็นประจำ
WordPress 404 Error คืออะไร?
ข้อผิดพลาด “404 ไม่พบ” เป็นรหัสการตอบสนอง HTTP ที่เกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่พบเนื้อหาที่ร้องขอ ใน WordPress สิ่งนี้จะเกิดขึ้นหากการตั้งค่าลิงก์ถาวรเสียหาย หรือ URL ของเนื้อหาไม่ได้รับการอัปเดตเนื่องมาจากเหตุผล เช่น การย้ายไซต์
สาเหตุทั่วไป ได้แก่:
- การคลิกบน URL ของเพจที่ถูกลบไปก่อนหน้านี้
- กำหนดค่าลิงค์ถาวรไม่ถูกต้อง
- การตั้งค่าไฟล์ .htaccess หายไปหรือไม่ถูกต้อง
- สิทธิ์อนุญาตไฟล์ไม่ถูกต้อง
- การใช้ปลั๊กอิน/ธีมที่มีข้อบกพร่องหรือล้าสมัย
แม้ว่าการมีหน้า 404 ที่ได้รับการออกแบบอย่างดีเพื่อป้องกันข้อผิดพลาดนี้จะมีประโยชน์ แต่การแก้ไขที่สาเหตุของปัญหาเป็นสิ่งสำคัญต่อการปกป้องทั้งประสบการณ์ของผู้ใช้และการจัดอันดับเครื่องมือค้นหาของคุณ

ผลกระทบของข้อผิดพลาด 404 บนเว็บไซต์ของคุณ
โดยเฉพาะอย่างยิ่งถ้าหน้าสำคัญของคุณมีข้อผิดพลาด 404 สิ่งนี้จะทำให้เกิดปัญหาในแง่ของ SEO และประสบการณ์ผู้ใช้:
1) ส่งผลเสียต่อประสบการณ์ของผู้ใช้
หาก URL ยอดนิยมของคุณเสียหายกะทันหัน ผู้ใช้จะ “ไม่พบหน้า WordPress" ได้รับคำเตือนแล้ว. สถานการณ์ที่ลดแรงจูงใจนี้ทำให้พวกเขาออกจากเว็บไซต์ทันทีและส่งผลเสียต่อความน่าเชื่อถือของเว็บไซต์
2) มันส่งผลเสียต่ออันดับการจัดอันดับเครื่องมือค้นหาของคุณ
ข้อผิดพลาด 404 ที่เพิ่มมากขึ้นบนเว็บไซต์ของคุณอาจทำให้เว็บไซต์ดูไม่เป็นระเบียบหรือไม่เป็นระเบียบในสายตาของเครื่องมือค้นหา อาจส่งผลให้อันดับของคุณลดลงและกระบวนการสร้างดัชนีอาจหยุดชะงัก
3) ป้องกันไม่ให้หน้าถูกจัดทำดัชนี
Google หรือเครื่องมือค้นหาอื่นๆ จะไม่สร้างดัชนีหน้าเว็บที่แสดงข้อผิดพลาด 404 ส่งผลให้เนื้อหาสำคัญของคุณอาจสูญหายและการมองเห็นของคุณอาจลดลงอย่างมาก
4) การจราจรและการสูญเสียทรัพยากร
ความพยายามอย่างหนักทั้งหมดของคุณจะต้องสูญเปล่าเมื่อมีการเข้าชมจากไซต์อื่นที่ลิงก์ไปยังเพจใดเพจหนึ่งซึ่งส่งผลให้เกิดข้อผิดพลาด 404 ผู้เยี่ยมชมออกจากไซต์อย่างรวดเร็ว มูลค่า SEO และการแปลงที่เป็นไปได้ก็หายไป
8 วิธีแก้ไขข้อผิดพลาด WordPress 404
ที่ทำงาน การกำหนดค่าลิงก์ถาวรของ WordPress หรือ ข้อผิดพลาด 404 ของ WordPress วิธีแก้ไขปัญหาของคุณอย่างรวดเร็ว:
1) ล้างประวัติเบราว์เซอร์และคุกกี้
ในบางกรณีข้อมูลเก่าที่เก็บไว้ในแคชของเบราว์เซอร์ของคุณอาจเป็น “ไม่พบหน้า WordPress” ข้อผิดพลาดอาจเกิดขึ้นได้ สิ่งที่คุณต้องทำทีละขั้นตอน:
- ล้างประวัติเบราว์เซอร์และคุกกี้
- หรือทดสอบไซต์ของคุณโดยเปิดในโหมดไม่ระบุตัวตน
2) แก้ไขการตั้งค่าลิงก์ถาวร
หากหน้าทั้งหมดของคุณยกเว้นหน้าแรกแสดงข้อผิดพลาด 404 แสดงว่าการตั้งค่าลิงก์ถาวรของคุณอาจเสียหาย:
- ในแผงควบคุมผู้ดูแลระบบ WordPress การตั้งค่า > ลิงก์ถาวร ไปที่เมนู
- ค่าเริ่มต้น และเลือกตัวเลือก บันทึกการเปลี่ยนแปลง กดปุ่ม
- จากนั้นกลับไปที่โครงสร้างแบบกำหนดเองที่คุณใช้ก่อนหน้านี้และสร้างใหม่อีกครั้ง บันทึก กดปุ่ม

กระบวนการนี้ส่วนใหญ่คือ “การกำหนดค่าลิงก์ถาวรของ WordPress"และแก้ไขข้อผิดพลาด "ไม่พบหน้า 404" หากปัญหายังคงมีอยู่ ให้ดำเนินการตามขั้นตอนถัดไป
3) สร้างไฟล์ .htaccess ใหม่
ไฟล์ .htaccess เสียหายเนื่องจากการกำหนดค่าไม่ถูกต้องหรือมีปัญหาเกี่ยวกับการอนุญาต ข้อผิดพลาด 404 ของ WordPress สามารถสร้างได้ เนื่องจากไฟล์นี้มักจะซ่อนอยู่ คุณจึงควรเปิดใช้งานตัวเลือก “แสดงไฟล์ที่ซ่อนอยู่” ในไคลเอนต์ FTP ของคุณ
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน FTP และ .htaccess ดาวน์โหลดไฟล์ลงในคอมพิวเตอร์ของคุณ
- เปิด WordPress ด้วยโปรแกรมแก้ไขข้อความ ที่แนะนำ เพิ่มโค้ด .htaccess เริ่มต้น
- บันทึกไฟล์และอัพโหลดกลับไปยังเซิร์ฟเวอร์

วิธีนี้จะช่วยแก้ไขปัญหาที่เกิดจากไฟล์ .htaccess ที่มีข้อผิดพลาดได้เป็นส่วนใหญ่
4) สร้างการเปลี่ยนเส้นทาง 301
การเปลี่ยนเส้นทางผู้เยี่ยมชมไปยังลิงก์เนื้อหาเก่าที่มีการเปลี่ยนแปลง URL ไปยังที่อยู่ใหม่นั้นถือเป็นสิ่งสำคัญในการรักษามูลค่า SEO คุณสามารถทำได้โดยใช้เมธอด .htaccess หรือปลั๊กอินเปลี่ยนเส้นทาง ตัวอย่างโค้ดเปลี่ยนเส้นทาง .htaccess:
เปลี่ยนเส้นทาง 301 /old-page.html https://www.orneksite.com/new-page.html
หากคุณต้องการเปลี่ยนเส้นทางผ่านปลั๊กอิน:
- การเปลี่ยนเส้นทาง ติดตั้งปลั๊กอิน
- แผงควบคุมผู้ดูแลระบบ WordPress > เครื่องมือ > การเปลี่ยนเส้นทาง เดินตามเส้นทางของคุณ
- ดำเนินการตามตัวช่วยตั้งค่าให้เสร็จสมบูรณ์ และเพิ่มการเปลี่ยนเส้นทางใหม่

5) ปิดใช้งานปลั๊กอินและธีมของคุณ
ปลั๊กอิน/ธีมที่ไม่ได้รับการอัปเดตหรือมีโค้ดไม่ถูกต้อง ข้อผิดพลาด 404 ของ WordPress สามารถให้ได้ เพื่อวินิจฉัยปัญหา:
- ปิดใช้งานปลั๊กอินทั้งหมดของคุณและเปิดใช้งานธีมเริ่มต้น (เช่น Twenty Twenty-Three)
- หากข้อผิดพลาด 404 ยังคงอยู่ ปัญหาอาจเกี่ยวข้องกับธีมหรือโครงสร้างหลัก หากไม่สามารถใช้งานได้ ให้เปิดส่วนเสริมทีละรายการเพื่อระบุว่าส่วนเสริมใดที่ทำให้เกิดปัญหา

คุณสามารถทำให้ไซต์ของคุณกลับมามีสุขภาพดีอีกครั้งได้โดยการปิดใช้งานหรือลบปลั๊กอินที่มีปัญหา

6) อัปเดต URL WordPress ในฐานข้อมูล
บางครั้ง “ไม่พบ URL ที่ร้องขอในเซิร์ฟเวอร์นี้” คุณอาจเห็นข้อความแสดงข้อผิดพลาดเช่น: ในสถานการณ์เช่นนี้:
- จากแผงควบคุมโฮสติ้งของคุณ phpMyAdminเข้า .
- ในฐานข้อมูลที่เกี่ยวข้องของคุณ ตัวเลือก wp โดยการไปที่โต๊ะ URL ของไซต์ และ บ้าน ตรวจสอบว่าค่าถูกต้องหรือไม่



7) การแก้ไขข้อผิดพลาด 404 บนเซิร์ฟเวอร์ภายในเครื่อง
บางครั้งนักพัฒนาจะทดสอบ WordPress โดยการติดตั้งบนเซิร์ฟเวอร์ภายในเครื่อง (WAMP, XAMPP, MAMP เป็นต้น) ในกรณีนี้คุณอาจได้รับข้อผิดพลาด 404 เนื่องจากการตั้งค่าลิงก์ถาวร วิธีแก้ปัญหาคือคุณควรเปิดใช้งานโมดูล “rewrite_module” บน Apache
- คลิกที่ไอคอนเซิร์ฟเวอร์ (เช่น WAMP) ในแถบงาน
- Apache > โมดูล Apache เดินตามเส้นทางของคุณ
- โมดูลการเขียนใหม่ ค้นหาและเปิดใช้งานรายการ


หลังจากแก้ไขแล้ว ให้ทดสอบการตั้งค่าลิงค์ถาวรอีกครั้ง
8) วิธีการทางเลือก
หากวิธีการข้างต้นไม่ได้ผล คุณสามารถลองตัวเลือกเพิ่มเติมนี้:
- ในไดเร็กทอรีการติดตั้งเซิร์ฟเวอร์ภายในเครื่อง Apache > การประชุม ค้นหาโฟลเดอร์
- ฟอรั่ม httpd.conf เปิดไฟล์
#LoadModule โมดูลการเขียนใหม่/mod_rewrite.so
โดยการหาเส้นที่จุดเริ่มต้น#
ยกเลิกการเลือกช่อง- บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์
ข้อความแสดงข้อผิดพลาด 404 ที่แตกต่างกัน
แต่ละเบราว์เซอร์หรือเซิร์ฟเวอร์อาจส่งข้อผิดพลาด 404 แตกต่างกัน ตัวอย่างเช่น:
- “ไม่พบหน้า”
- “ไม่พบ 404”
- “ไม่พบหน้าดังกล่าว”
- “ข้อผิดพลาด HTTP 404”
- “เราไม่พบหน้าที่คุณกำลังมองหา”
- “ข้อผิดพลาด 404”
- “ไม่พบ URL ที่ร้องขอในเซิร์ฟเวอร์นี้”
- ไม่พบ URL /~ ที่ร้องขอในเซิร์ฟเวอร์นี้ นั่นคือทั้งหมดที่เรารู้”
บทสรุป
ในคู่มือนี้ ข้อผิดพลาด 404 ของ WordPress-ไม่พบหน้า WordPress”คำเตือน และ “การกำหนดค่าลิงก์ถาวรของ WordPress“ ฉันได้แบ่งปันวิธีแก้ปัญหาในทางปฏิบัติ 8 ประการสำหรับปัญหาเหล่านี้ เมื่อใช้ขั้นตอนเหล่านี้ คุณสามารถแก้ไขข้อผิดพลาด 404 บนไซต์ของคุณได้อย่างรวดเร็ว สร้างความพึงพอใจให้กับผู้เยี่ยมชม และแสดงให้กับเครื่องมือค้นหาว่าไซต์ของคุณได้รับการอัปเดตและได้รับการดูแลรักษาเป็นอย่างดี
นอกจากนี้ อย่าลืมทำการบำรุงรักษาตามปกติ รองรับการเปลี่ยนแปลง URL ของหน้าต่างๆ ในไซต์ของคุณด้วยการรีไดเร็กต์ 301 และอัปเดตปลั๊กอิน/ธีมของคุณให้เป็นปัจจุบัน จำไว้ว่าการป้องกันเพียงเล็กน้อยสามารถป้องกันการสูญเสียครั้งใหญ่ได้
คำถามที่พบบ่อย
ถาม: เหตุใดฉันจึงได้รับข้อผิดพลาด 404
A: ข้อผิดพลาด 404 หมายความว่าเซิร์ฟเวอร์ไม่พบหน้าที่ร้องขอ โดยเฉพาะอย่างยิ่งถ้า URL มีการเปลี่ยนแปลงและไม่มีการเพิ่มการเปลี่ยนเส้นทาง URL ก็จะเสียหาย การกำหนดค่าลิงก์ถาวรของ WordPress หรือหากไฟล์การตั้งค่าเช่น .htaccess ไม่ถูกต้อง
ถาม: ฉันจะตรวจจับข้อผิดพลาด 404 ได้อย่างไร
ก: เช็คลิงค์เดดลิงก์, กบกรี๊ด หรือด้วยเครื่องมือเช่น คอนโซลการค้นหาของ Google คุณสามารถตรวจสอบลิงก์ที่เสียหายได้ด้วย คุณสามารถทดสอบเพื่อดูว่าคุณถูกเปลี่ยนเส้นทางไปยังหน้า 404 หรือไม่โดยการพิมพ์ URL ที่ไม่มีอยู่ในไซต์ของคุณด้วยตนเอง
ถาม: ฉันจะแก้ไขข้อผิดพลาด 404 ได้อย่างไร?
A: ก่อนอื่น ให้ลองรีเซ็ตลิงค์ถาวรของคุณ จากนั้นรีเฟรชไฟล์ .htaccess ตั้งค่าการรีไดเร็กต์ 301 และทดสอบปลั๊กอิน/ธีมของคุณทีละรายการ นอกจากนี้ให้ล้างแคชเบราว์เซอร์และฐานข้อมูลของคุณด้วย URL ของไซต์, บ้าน จะเป็นประโยชน์หากตรวจสอบค่าต่างๆ