404 Error: คืออะไรและวิธีแก้ไข

404 Error: คืออะไรและวิธีแก้ไข
David Kaufmann
บทเรียน SEO
3 min read

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

เราจะบอกคุณด้านล่าง

404 error คืออะไร

404 error หรือ "file not found" คือ HTTP protocol status code ที่เบราว์เซอร์แสดงเมื่อผู้ใช้พยายามเข้าถึงหน้าเว็บที่ไม่พบ การตอบสนองประเภทนี้บ่งชี้ว่ามันสามารถสร้างการเชื่อมต่อกับ เซิร์ฟเวอร์ ได้แต่ ไม่พบทรัพยากรที่ร้องขอ ดังนั้นเซิร์ฟเวอร์จึง คืนการตอบสนองที่รู้จักกันดีนี้แก่เบราว์เซอร์

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

ตัวอย่าง http 404 1200x750.png
ตัวอย่าง http 404 1200x750.png

ทำไม เพราะแม้ว่าโค้ดเหล่านี้จะเป็นปกติอย่างสมบูรณ์ที่คาดหวังภายในพฤติกรรมของเว็บไซต์เมื่อเราพบหน้าเว็บที่ไม่มีอยู่ Google (หรือเสิร์ชเอนจินอื่น) จะรับรู้

ในกรณีของ URL ที่มีค่า SEO PageRank จะลดลงและ จะสูญเสียการจัดอันดับ organic ซึ่งหมายความว่า จำนวนคลิกจะลดลง ยิ่งไปกว่านั้น หาก crawler ของเสิร์ชเอนจิน พบเปอร์เซ็นต์ที่สูงของ URL ที่มี 404 error ภายในเว็บไซต์ พวกเขาจะสรุปว่าไม่มีการบำรุงรักษาที่เหมาะสม และหากพวกเขาเข้าใจสิ่งนี้ พวกเขาจะอนุมานว่า ประสบการณ์ผู้ใช้จะแย่ ทั่วทั้งไซต์ ซึ่งจะ ทำร้ายการจัดอันดับในระดับโดเมน

และนั่นก็พิจารณาเฉพาะกรณีที่จะ "เพียง" ลดตำแหน่งของเราภายใน SERP เพราะ มันสามารถ deindex URL ที่เราต้องการให้จัดอันดับได้ด้วย สถานการณ์ในกรณีนี้แย่กว่ามาก

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

หากคุณต้องการเรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับหัวข้อนี้ คุณสามารถดูว่า Google แยก 404 จาก 410 อย่างไร

Matt Cutts หัวหน้าฝ่ายดูแลคุณภาพการค้นหาที่ Google อธิบายขั้นตอนที่ต้องทำสำหรับโค้ด error ทั้งสองนี้

สาเหตุของ 404 error

เหตุผล ที่เซิร์ฟเวอร์อาจคืน "404 error – not found" สามารถสรุปได้ดังนี้

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

  • คุณเปลี่ยนโดเมน โดยไม่ย้ายหน้าเว็บที่เผยแพร่บนโดเมนเก่าไปยังโดเมนใหม่นี้ การไม่ทำ redirect 301 ใครก็ตามที่เข้าถึงหน้าเหล่านั้นจะพบ 404

  • เราพิมพ์ URL ผิด ในเบราว์เซอร์ ดังนั้นเนื่องจากไม่มีอยู่เพราะไม่เคยถูกสร้าง เราจึงได้รับการตอบสนองนี้

ที่ไหนที่จะหา 404 error เพื่อหาแนวทางแก้ไข

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

Screaming Frog Spider

Screaming Frog เป็นเครื่องมือที่น่าเชื่อถือและจำเป็นมากสำหรับการแยก 404 error ตลอดจนการเข้าใจสถานะของเว็บไซต์ในด้านอื่น ๆ อีกมากมาย เป็นสิ่งที่ต้องมีสำหรับ SEO

Screaming Frog SEO
Screaming Frog SEO

เครื่องมือออนไลน์

ใช้ทรัพยากรออนไลน์เช่น www.brokenlinkcheck.com และส่วนขยาย Chrome ที่มีประโยชน์เช่น Broken Link Checker

Google Analytics

หนึ่งในวิธีที่คุณสามารถตรวจจับว่ามี HTTP 404 จำนวนมากเกิดขึ้นคือผ่าน bounce rate หากเมตริกนี้สูงเกินไป อาจเกิดจากการมี URL จำนวนมากที่มีโค้ดสถานะ 404

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

Google analytics ดู 404 error 1200x68.png
Google analytics ดู 404 error 1200x68.png

Google Search Console

เช่นเดียวกับ Analytics คุณสามารถใช้ Search Console เพื่อ ค้นหาหน้าที่มีโค้ด 404 ที่แสดงโดยอัตโนมัติ หลังถูก crawl โดย bot ของ Google คุณเพียงคลิกที่ตัวเลือก Coverage Index และทบทวนว่า URL ใดปรากฏเป็น 'Submitted URL not found (404)'

Search Console 404 errors
Search Console 404 errors

พึงระลึกว่าอาจถูกหรือไม่ถูกจัดทำดัชนี ดังนั้นคุณควรตรวจสอบทุกตัวเลือก (กล่าวคือทั้ง 'หน้าที่มี error' และ 'หน้าที่ถูกแยกออก')

แนวทางแก้ไขที่ถูกต้องสำหรับแต่ละ 404 error

สำหรับ URL ทั้งหมดที่เราตรวจพบว่ายังมี 404 error ในขณะที่เราทบทวน เราจะประเมินวิธีดำเนินการตามปัญหา ที่เราพบ

ตั้งค่า redirect 301

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

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

ส่ง 410 error

404 error ไม่เหมือนกับ 410 ตามที่เห็นก่อนหน้า หากไม่พบหน้าเว็บแต่เราไม่ต้องการให้ Google เข้าใจว่าเป็นสถานการณ์ชั่วคราว เราจะเลือกใช้ 410 แต่ก่อนทำขั้นตอนนี้ ให้แน่ใจว่าแยกออกจากลิงก์ที่ชี้มา ด้วยวิธีนี้ Google จะ deindex URL นั้นถาวรจากฐานข้อมูลและจะไม่ถูกนำมาพิจารณาเมื่อจัดอันดับใน SERP

ทางเลือกก่อนส่ง 404

อาจเป็นกรณีที่คุณมี e-commerce และตัดสินใจลบสินค้าออกจาก stock ชั่วคราว ก่อนลบ ลองคิดดู ทำไมไม่เก็บไว้เผยแพร่โดยรักษาคำขอ 200 บ่งชี้ว่าคุณไม่มีสินค้านั้นในขณะนี้ แต่เสนอโอกาสในการเข้าชมหน้าที่มีสินค้าหรือบริการคล้ายกันผ่านลิงก์ที่ผู้ใช้จะเห็นบนหน้าเดียวกัน หากภายหลังคุณมีสินค้านั้นอีกครั้ง URL จะยังคงอยู่และแม้ authority และการจัดอันดับจะลดลงไประยะหนึ่ง คุณจะใช้ความพยายามน้อยกว่าในการทำให้จัดอันดับอีกครั้งในผลการค้นหามากกว่าหากต้องเริ่มจาก URL ใหม่

สร้างหน้า 404 error แบบกำหนดเอง

ทำไมต้องปรับแต่งหน้า error

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

Chess.com 404 Error
Chess.com 404 Error

ตัวอย่างหน้า 404 ที่สร้างสรรค์

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

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

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

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

Lego 404 บทความที่เกี่ยวข้อง 1200x858.jpg
Lego 404 บทความที่เกี่ยวข้อง 1200x858.jpg

บทสรุปเกี่ยวกับ 404 error

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

คุณเห็นด้วยหรือไม่ คุณต้องการเพิ่มอะไรอีกหรือไม่ บอกเราในส่วน 'ความคิดเห็น' ที่คุณจะเห็นด้านล่างเล็กน้อย

โดย: David Kaufmann

David Kaufmann

ในช่วง 10+ ปีที่ผ่านมา ผมหมกมุ่นกับ SEO อย่างสมบูรณ์ — และพูดตรง ๆ ก็ไม่อยากให้เป็นแบบอื่น

อาชีพของผมก้าวขึ้นไปอีกระดับเมื่อทำงานเป็นผู้เชี่ยวชาญ SEO อาวุโสที่ Chess.com — หนึ่งใน 100 เว็บไซต์ที่มีผู้เข้าชมมากที่สุดในอินเทอร์เน็ต การทำงานในระดับนี้สอนสิ่งที่ไม่มีหลักสูตรหรือประกาศนียบัตรใดสอนได้

จากประสบการณ์นี้ ผมก่อตั้ง SEO Alive — เอเจนซีสำหรับแบรนด์ที่จริงจังกับการเติบโตแบบออร์แกนิก และเพราะหาเครื่องมือที่จัดการทั้งโลกคลาสสิกและยุค AI ได้ดีไม่ได้ ผมจึงสร้าง SEOcrawl ขึ้น หากคุณกำลังมองหาพาร์ตเนอร์ SEO มากประสบการณ์ที่รักสาขานี้ — ยินดีพูดคุยครับ!

→ อ่านบทความทั้งหมดของ David
บทความเพิ่มเติม: David Kaufmann

ค้นพบเนื้อหาเพิ่มเติมของผู้เขียนคนนี้