Server

404 Not Found คืออะไร? และเมื่อไหร่ที่มันไม่ใช่ปัญหา

อัปเดต 2026-08-28อ่าน ~9 นาที

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

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

404 ต่างจาก 403, 410 และ soft 404 อย่างไร

รหัสกลุ่ม 4xx ทั้งหมดหมายถึง "ปัญหาอยู่ที่ฝั่งคำขอ" แต่รายละเอียดต่างกันมาก และการตอบผิดรหัสส่งผลกับ Google โดยตรง

รหัสความหมายGoogle ตีความว่า
404 Not Foundหาไม่เจอ อาจกลับมาใหม่ได้ถอดออกจากดัชนี แต่ยังกลับมาเก็บซ้ำอีกพักหนึ่ง
410 Goneลบถาวร ไม่กลับมาแล้วถอดออกเร็วกว่า 404 และเลิกกลับมาเก็บ
403 Forbiddenมีอยู่ แต่ไม่ให้เข้าเก็บเนื้อหาไม่ได้ อาจมองว่าเว็บมีปัญหาการเข้าถึง
soft 404ตอบ 200 ทั้งที่ไม่มีเนื้อหาจริงสับสน เสียโควตาการเก็บข้อมูลโดยเปล่าประโยชน์
💡 soft 404 คือตัวที่อันตรายที่สุดในตาราง เพราะหน้าที่ไม่มีเนื้อหากลับตอบ 200 OK ทำให้ Google ต้องเสียเวลามาเก็บซ้ำเรื่อย ๆ ในขณะที่ 404 จริงจะถูกตัดออกจากคิวไปเลย

สาเหตุที่ทำให้เกิด 404 เรียงตามความน่าจะเป็น

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

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

ไล่แก้ตามลำดับนี้

  1. 1ดูก่อนว่า 404 เกิดกับหน้าเดียวหรือทั้งเว็บ ถ้าทั้งเว็บให้สงสัยตำแหน่งไฟล์และการตั้งค่า permalink เป็นอันดับแรก อย่าเพิ่งไปไล่ทีละหน้า
  2. 2ลองเปิด URL นั้นด้วยตัวเองแบบพิมพ์เอง เทียบกับที่คลิกจากลิงก์ ถ้าพิมพ์เองแล้วเข้าได้ แปลว่าลิงก์ต้นทางพิมพ์ผิด ให้ไปแก้ที่ลิงก์
  3. 3ตรวจว่าไฟล์หรือหน้านั้นยังมีอยู่จริงในระบบ และชื่อสะกดตรงกันทุกตัวอักษร ระบบส่วนใหญ่แยกตัวพิมพ์เล็กใหญ่ ทำให้ About.html กับ about.html เป็นคนละไฟล์
  4. 4ถ้าเพิ่งเปลี่ยน URL ให้ทำ redirect 301 จากที่อยู่เดิมไปที่อยู่ใหม่ อย่าใช้ 302 เพราะ 302 แปลว่าย้ายชั่วคราวและไม่ส่งค่าอันดับที่สะสมไว้ไปให้หน้าใหม่
  5. 5ตรวจการตั้งค่า permalink หรือ rewrite rule ถ้าใช้ระบบจัดการเนื้อหา ลองบันทึกการตั้งค่า permalink ใหม่อีกครั้งเพื่อให้มันเขียนกฎใหม่ให้
  6. 6เปิด Google Search Console ที่รายงาน Pages เพื่อดูรายการ 404 ที่ Google เจอจริง แล้วไล่ดูว่าอันไหนควรทำ redirect อันไหนควรปล่อย
💡 อย่า redirect ทุก 404 ไปหน้าแรกแบบเหมารวม เพราะผู้ใช้ที่กดลิงก์ค้นหาสินค้าชิ้นหนึ่งแล้วโดนโยนมาหน้าแรกจะสับสนกว่าเดิม และ Google มองว่าเป็น soft 404 อยู่ดี ให้ redirect ไปหน้าที่เนื้อหาใกล้เคียงกันจริง ๆ เท่านั้น ถ้าไม่มีหน้าที่ใกล้เคียง การปล่อยให้เป็น 404 คือคำตอบที่ถูกต้อง

404 กระทบอันดับใน Google แค่ไหน

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

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

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

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

หน้า 404 ที่ดีควรมีอะไรบ้าง

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

  • บอกตรง ๆ ว่าไม่พบหน้านี้ ด้วยภาษาที่คนทั่วไปเข้าใจ ไม่ต้องใช้ศัพท์เทคนิค
  • มีช่องค้นหา เพราะคนส่วนใหญ่มาที่นี่เพราะกำลังหาอะไรอยู่
  • มีลิงก์ไปหน้าหลักและหมวดหมู่สำคัญ อย่างน้อย 3-5 ลิงก์
  • คงหัวเว็บและเมนูเดิมไว้ เพื่อให้ผู้ใช้รู้ว่ายังอยู่ในเว็บเดิม ไม่ได้หลุดไปไหน
  • ต้องตอบรหัส 404 จริงในระดับเซิร์ฟเวอร์ ไม่ใช่แค่แสดงข้อความว่าไม่พบแล้วตอบ 200
💡 ข้อสุดท้ายสำคัญที่สุดและตรวจสอบยากที่สุดด้วยตาเปล่า เพราะหน้าตาเหมือนกันทุกอย่าง วิธีเช็กคือใช้เครื่องมือตรวจ HTTP status หรือดูใน Search Console ว่า Google รายงานหน้านั้นเป็น "Not found (404)" หรือ "Soft 404"

เมื่อ 404 คือคำตอบที่ถูกต้อง

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

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

อยากคุมโครงสร้าง URL และ redirect ได้เองทั้งหมด

VPS ของ Plusweb ให้สิทธิ์ควบคุมเครื่องเต็มรูปแบบ ตั้งกฎ redirect และหน้า error เองได้ทุกจุด พร้อมทีมงานคนไทยดูแล 24 ชม.

คำถามที่พบบ่อย

เจอ 404 ในฐานะผู้เข้าชม ทำอะไรได้บ้าง

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

มี 404 เยอะ ๆ ทำให้อันดับ SEO ตกไหม

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

ควรใช้ 404 หรือ 410 ดี

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

ทำไม Search Console ขึ้นว่า Soft 404 ทั้งที่หน้าเว็บแสดงว่าไม่พบข้อมูล

เพราะหน้านั้นแสดงข้อความว่าไม่พบให้คนอ่าน แต่ตอบรหัส 200 OK ให้เครื่องมือค้นหา ทำให้ Google เห็นว่าเป็นหน้าปกติที่ไม่มีเนื้อหา ต้องแก้ให้เซิร์ฟเวอร์ตอบรหัส 404 จริง ๆ ไม่ใช่แค่เปลี่ยนข้อความบนหน้าจอ

redirect ทุก 404 ไปหน้าแรกเลยได้ไหม จะได้ไม่เสียผู้เข้าชม

ไม่ควร ผู้ใช้ที่กำลังหาสินค้าชิ้นหนึ่งแล้วโดนพามาหน้าแรกจะงงและออกจากเว็บอยู่ดี ส่วน Google มองการทำแบบนี้เป็น soft 404 จึงไม่ได้ช่วยด้าน SEO ด้วย ให้ redirect เฉพาะเมื่อมีหน้าปลายทางที่เนื้อหาใกล้เคียงกันจริง นอกนั้นทำหน้า 404 ที่ดีมีช่องค้นหาจะได้ผลกว่า

GUIDES

บทความที่เกี่ยวข้อง

อ่านต่อในหัวข้อใกล้เคียง

ดูบทความทั้งหมด
403 Forbidden คืออะไร? เข้าใจว่าทำไมเซิร์ฟเวอร์ถึงไม่ยอมให้เข้า
Server

403 Forbidden คืออะไร? เข้าใจว่าทำไมเซิร์ฟเวอร์ถึงไม่ยอมให้เข้า

403 ไม่ได้แปลว่าหน้าเว็บหายไป แต่แปลว่ามันมีอยู่และเซิร์ฟเวอร์ตั้งใจไม่ให้คุณเข้า บทความนี้ไล่สาเหตุตั้งแต่สิทธิ์ไฟล์ ไฟล์ index ที่หายไป จนถึงกฎความปลอดภัยที่เข้มเกิน

อ่านต่อ
ย้ายโฮสยังไงไม่ให้เว็บล่ม? คู่มือย้าย Hosting ฉบับเข้าใจง่าย
บริการดิจิทัล

ย้ายโฮสยังไงไม่ให้เว็บล่ม? คู่มือย้าย Hosting ฉบับเข้าใจง่าย

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

อ่านต่อ
เว็บล่ม ทำยังไงดี? เช็กลิสต์ไล่หาสาเหตุที่ใช้ได้จริง
Web Hosting

เว็บล่ม ทำยังไงดี? เช็กลิสต์ไล่หาสาเหตุที่ใช้ได้จริง

เวลาที่เว็บล่ม สิ่งที่เสียเวลาที่สุดคือการเดาสุ่ม บทความนี้ให้ลำดับการตรวจที่ตัดความเป็นไปได้ออกทีละกลุ่ม ตั้งแต่คำถามว่าล่มจริงไหม ไปจนถึงการอ่านรหัส error ให้ถูกจุด

อ่านต่อ