404 Not Found คืออะไร แก้ยังไง ดูวิธีการเช็กหน้า Error และความหมาย

[row] [col span__sm=”12″] [ux_image id=”36330″ image_size=”original” depth=”2″]

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

[ux_image id=”36332″ image_size=”original” depth=”2″]

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

เลือกอ่านตามหัวข้อ

  1. 404 Not Found คืออะไร
  2. สาเหตุที่ทำให้เกิดหน้า 404 Not Found
  3. จะรู้ได้อย่างไรว่าเกิดหน้า 404 Not Found
  4. ทำความรู้จักกับประเภทของการ REDIRECT
  5. วิธีการแก้ 404 page not found
  6. สรุป Yoast SEO คืออะไร
[divider] [scroll_to title=”404 Not Found คืออะไร” link=”topic1″]

404 Not Found คืออะไร

404 Not Found หรือ Error 404 คือ หน้าที่มีการแสดงผลผิดพลาด จากการที่ bot เข้ามาเก็บข้อมูลแล้วไม่พบ URL บนเว็บไซต์ หรือเว็บไซต์ไม่สามารถเรียกไฟล์ เนื่องจากไม่มีไฟล์ของหน้านั้นที่ Server นั้น จึงแสดงผลออกมาให้รู้แบบ 404 Error Page ซึ่งคนทั่วไปก็จะเข้าใจว่า ลิงก์หรือเว็บไซต์ในหน้านี้เสียหรือมีปัญหา

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

  • User Experience ซึ่งถ้าเว็บไซต์ของคุณมีหน้า 404 Error Page หลายๆ หน้าก็อาจทำให้คนไม่ทำการคลิกต่อและเปลี่ยนไปเข้าเว็บไซต์อื่นแทน
  • เสียโอกาสทางธุรกิจ เพราะในเมื่อเว็บไซต์ของคุณหน้านี้ใช้งานไม่ได้ ลูกค้าก็ย่อมตกไปเป็นของคู่แข่งแทน
  • เสียค่าโฆษณาฟรี สำหรับคนที่นำหน้า 404 Error Page ไปใช้ในการยิง Ads แบบไม่รู้ตัว

แล้วในด้าน SEO ล่ะ ส่งผลกระทบหรือไม่?

จริงๆ แล้ว การเกิดหน้า 404 Not Found ไม่ได้ส่งผลกระทบต่อการจัดอันดับของไซต์ใน Google อ้างอิงจาก Google Webmaster Central Blog ที่เคยพูดถึงเรื่องนี้ไว้ แต่การที่ปล่อยให้เว็บไซต์มีหน้า  404 Not Found ก็ไม่ได้ส่งผลดีต่อการใช้งานของ User โดยรวมหรือถ้าทำไว้จนติด SEO เรียบร้อยแล้ว คุณอาจสูญเสียคนที่สนใจคอนเทนต์ของคุณไปฟรีๆ สูญเสียเรื่องภาพลักษณ์แบรนด์

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

[ux_image id=”36333″ image_size=”original” depth=”2″] [divider] [scroll_to title=”สาเหตุที่ทำให้เกิดหน้า 404 Not Found” link=”topic2″]

สาเหตุที่ทำให้เกิดหน้า 404 Not Found

สำหรับสาเหตุที่ทำให้เกิดหน้า 404 Not Found ส่วนใหญ่จะเกิดขึ้นจาก 2 สาเหตุ ดังนี้

  1. URL

สาเหตุแรกจะเกี่ยวกับเรื่องของ URL ไม่ว่าจะเป็น…

  • ตั้ง ‘Slug’ หรือชื่อ URL ผิด แล้วเผลอ Publish ไปเรียบร้อยแล้ว กลับมาทำการแก้ไขใหม่ ก็จะทำให้คนที่เข้ามา URL เดิมเห็นหน้า Error 404: Page Not Found เป็นการแจ้งว่าหน้านี้ถูกลบไปแล้ว
  • เปลี่ยน URL จากภาษาไทยมาเป็นภาษาอังกฤษ หรือจากภาษาอังกฤษมาเป็นภาษาไทย
  • เปลี่ยนโดเมนเว็บไซต์ ทำให้ URL ที่เคยได้รับการ Index หายไป จนทำให้เกิดหน้า 404 Not Found 
  • ปัญหาเกี่ยวกับลิงก์ถาวร (Permalink) ของ WordPress โดยทำการใช้ตัว Demo หรือว่าชุดทดลองของ WordPress ในการทำเพจในเว็บไซต์ช่วงแรก ซึ่งเมื่อมีการแก้ไขในระยะต่อมา ทำให้เปิดลิงก์ไม่ได้
  1. การลบหน้าเพจเว็บไซต์

มักเกิดจากการที่เขียนบทความแล้วทำการลบหน้านั้นออก หรือสร้างหน้าเว็บไซต์ขึ้นมาแล้วทำการ Publish ไปแล้วต้องลบหน้านั้นทิ้ง (มักเกิดกับเว็บไซต์ E-Commerce ที่เปลี่ยนสินค้าเข้าออกบ่อย อาจจะมีสินค้าที่หมดออกไปแล้วจึงต้องทำการลบหน้านั้นออกไป) จึงทำให้เกิดลิงก์เสียขึ้น

[divider] [scroll_to title=”จะรู้ได้อย่างไรว่าเกิดหน้า 404 Not Found” link=”topic3″]

จะรู้ได้อย่างไรว่าเกิดหน้า 404 Not Found

  1. การใช้ Google Search Console ในการค้นหา

เรียกว่าเป็นเครื่องสารพัดประโยชน์เลยก็ว่าได้ครับกับ Google Search Console เพราะสามารถใช้หาหน้า Error 404: Page Not Found ได้ด้วยเช่นเดียวกัน โดยให้คลิกไปที่ “Index” → “Coverage” หรือในเมนูภาษาไทยคือ “ดัชนี” → “ความครอบคลุม” หลังจากนั้นคุณจะเจอผลลัพธ์ของปัญหาที่ Googlebot พบ ให้คุณคลิกที่ soft 404 pages หรือ ไม่พบ URL ที่ส่ง (404) ในภาษาไทย ซึ่งระบบจะบอกว่ามีลิงก์ไหนในเว็บไซต์ของเราที่เป็น 404 Page not found ให้ครับ

[ux_image id=”36334″ image_size=”original” depth=”2″]
  1. การใช้ Google Analytics ในการค้นหา

ให้คุณทำการ Tracking โดยการใช้ Google Analytics โดยใช้โค้ดนี้

[row_inner v_align=”middle” h_align=”center”] [col_inner span__sm=”12″ padding=”10px 0px 10px 0px” align=”center” bg_color=”rgb(255, 255, 255)” border=”2px 2px 2px 2px” border_margin=”0px 0px 0 0px” border_color=”rgb(0, 0, 0)”]

<script> ga(‘send’, ‘pageview’, ‘404.html?page=’+ document.location.pathname + document.location.search +’&from=’ + document.referrer); </script>

[/col_inner] [/row_inner]

โดยที่ document.location.pathname + document.location.search คือ URL ของหน้าที่ไม่พบในไซต์ และ document.referrer คือ URL ของหน้าที่ทำการ Redirect ไปแล้ว

หลังจากนั้นให้คุณใช้ Google Analytics ในการหาว่าหน้าใด (url) ที่ทำให้เกิด 404 โดยให้เข้าไปที่  Behavior>Site content>all page>page title>แล้ว filter ด้วยคำว่า 404 ซึ่งคุณจะพบกับ URL ทั้งหมดที่ทำให้เกิด 404 error page

  1. ใช้ Tools

คุณสามารถใช้เครื่องมือในการตรวจสอบหาหน้า 404 not found ได้ เช่น ใช้ Sitechecker ซึ่งเป็นเครื่องมือที่ช่วยหาหน้า Error ทั้งหมดที่อยู่บนเว็บไซต์ได้ หรือใช้ Ubersuggest ซึ่งเป็นเครื่องมือที่หลายคนคงคุ้นเคยกันดี โดยให้นำ URL เว็บไซต์มาเสิร์ช หลังจากนั้น ให้คลิกที่ SEE ALL ISSUES ระบบจะแสดงผลลัพธ์ของหน้าเว็บไซต์ที่เกิดปัญหา Error 4XX ขึ้นมาทั้งหมด

[divider] [scroll_to title=”ทำความรู้จักกับประเภทของการ REDIRECT” link=”topic4″]

ทำความรู้จักกับประเภทของการ REDIRECT

ก่อนจะดูวิธีการแก้ ผมอยากให้ทุกคนทำความรู้จักกับคำนี้ก่อนนะครับ นั่นก็คือ Redirect ซึ่งเป็นการเปลี่ยนเส้นทาง หน้า Landing Page หรือ URL ใดๆ ให้แสดงผลลัพธ์เป็น Landing Page อีกหน้าหนึ่ง และวิธีการนี้แหละครับที่จะช่วยแก้ปัญหาหน้า 404 page not found ให้กับคุณได้ แต่คุณจะต้องรู้ประเภทต่างๆ ของการทำ Redirect ว่ามีอะไรบ้าง ถึงจะเลือกใช้ได้ถูก ซึ่งผมจะขอแบ่งประเภทของการทำ Redirect ไว้คร่าวๆ ดังนี้

  1. 301 Redirect

เป็นการ Redirect ประเภทถาวร โดยจะทำการย้าย URL ไปอยู่ที่ตำแหน่งใหม่อย่างถาวร ทำให้ Search Engine ทำการส่ง Authority Score จาก Backlink ต่างๆ ที่ URL เดิมเคยได้รับไปยัง URL ใหม่ที่จะใช้แทน

  1. 302 Redirect

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

  1. 410 Redirect

เป็นการทำ Redirect เพื่อบอกกับ Search Engine ว่า URL หน้านี้ไม่ได้ใช้งานแล้ว คุณต้องการลบหน้านี้ออกไปจากเว็บไซต์ จะไม่มีการดึงขึ้นมาจัดทำดัชนีอีก พูดง่ายๆ ก็คือเป็นการลบหน้าเว็บไซต์ออกไปแบบถาวรนั่นเอง

[divider] [scroll_to title=”วิธีการแก้ 404 page not found” link=”topic5″]

วิธีการแก้ 404 page not found

1. ทำการ Redirect หน้า Error Page

  • แก้ด้วย 301 Redirect

หากคุณต้องการแก้ปัญหาสำหรับเว็บไซต์ที่มีหน้า 404 Not Found เยอะมากๆ หาอะไรก็ไม่เคยเจอ แนะนำให้ใช้วิธีการทำ 301 Redirect ในการแก้ไขปัญหานี้ แต่เนื้อหาของเว็บไซต์ใหม่หรือเพจใหม่ (ปลายทาง) จะต้องมีเนื้อหาที่เหมือนหรือคล้ายเดิมกับเว็บไซต์เดิม (ต้นทาง) นะครับ ถึงจะใช้วิธีการทำ 301 Redirect ได้ (ผมเคยเขียนวิธีการทำ 301 Redirect อย่างละเอียดไว้แล้วนะครับ ถ้าอยากได้วิธีสอนแบบจับมือทำ แนะนำให้ไปลองทำตามกันได้ที่ กันอันดับร่วง! ด้วยการทำ Redirect 301 [สอนขั้นตอนการทำแบบละเอียดที่นี่])

  • แก้ด้วย 410 Redirect

หากเงื่อนไขของหน้าเว็บไซต์ไม่ตรงกันกับการทำ301 Redirect คุณอาจจะต้องทำการลบหน้านั้นแบบถาวรด้วยการทำ 410 Content deleted ซึ่งถ้าหากคุณใช้ WordPress ในการทำเว็บไซต์ แนะนำให้คุณทำการติดตั้ง Plug-in ที่ชื่อว่า 410 for WordPress หลังจากที่ทำการติดตั้งแล้ว ให้ไปที่เมนู Plugins > 410 for WordPress 

หลังจากนั้นให้คุณเข้าไปที่ google search console เข้าไปเลือก URL ที่เป็น 404 page not found ที่ต้องการลบ URLมาใส่ที่ช่อง Manually และคลิก Add entries to 410 list เมื่อเสร็จแล้วให้กลับไปยัง google search console เพื่อทำเครื่องหมายว่าแก้ไขแล้ว (Mark as fixed) ด้วยนะครับ

2. ปรับแต่งหน้า 404 Not Found

นอกจากการทำ Redirect แล้วคุณยังสามารถทำการ Custom หน้า 404 page not found ให้สามารถนำทางผู้ใช้งานให้กระทำบางอย่างแทนได้ เพื่อลดโอกาสการเกิด Bounce Rate หรือการออกจากเว็บไซต์ไปเลยในทันทีเพราะคิดว่าลิงก์นี้เสีย หรือเว็บไซต์นี้พัง 

ส่วนวิธีการทำคือ คุณต้องทำการกำหนดค่าเซิร์ฟเวอร์ให้ถูกต้องก่อน โดยคุณสามารถทำได้โดยเพิ่มรหัสต่อไปนี้ในไฟล์ . htaccess: 

[row_inner v_align=”middle” h_align=”center”] [col_inner span__sm=”12″ padding=”10px 0px 10px 10px” align=”center” bg_color=”rgb(255, 255, 255)” border=”2px 2px 2px 2px” border_margin=”0px 0px 0 0px” border_color=”rgb(0, 0, 0)”] [ux_text text_align=”left”]

ErrorDocument 404/404.php

[/ux_text] [/col_inner] [/row_inner]

ซึ่งหน้า 404 page not found ใหม่นี้คุณสามารถ Custom หน้าตาและปุ่ม Call to Action ที่อยากให้ผู้ใช้งานทำตามได้ เช่น

  • การกลับไปยังหน้า Home page
[ux_image id=”36335″ image_size=”original” depth=”2″]
  • การกลับไปยัง Categories ต่างๆ ของเว็บไซต์
[ux_image id=”36336″ image_size=”original”]
  • ทำการค้นหาเรื่องที่ต้องการบนเว็บไซต์ของคุณ
[ux_image id=”36337″ image_size=”original” depth=”2″]
  • สร้างทางเลือกที่ทำให้เกิด Interaction กับเว็บไซต์
[ux_image id=”36338″ image_size=”original” depth=”2″] [divider] [scroll_to title=”สรุป” link=”topic6″]

สรุป

เป็นยังไงบ้างครับ กับการทำความเข้าใจเรื่องของหน้า 404 not found จะเห็นว่า มีทั้งวิธีการเปลี่ยนหน้า Error Page หรือลบออกไปเลยแบบถาวรด้วยการทำ Redirect และการปรับแต่งหน้า 404 not found ให้สามารถใช้งานเพิ่มเติมได้ด้วย แน่นอนครับว่า แนะนำให้ใช้ทั้ง 2 วิธีควบคู่กันไป และทางที่ดีควรหมั่นตรวจสอบหน้าเหล่านี้ให้มีปัญหาน้อยที่สุดอยู่เสมอ เพื่อประสบการณ์การใช้งานเว็บไซต์ที่ดีของ User ด้วยนะครับ

[/col] [/row]

ผู้เขียน

Picture of tan
tan

แชร์บทความนี้:

บทความที่คุณ อาจสนใจ

Content Pillar
SEO

Content Pillar กลยุทธ์สร้างคอนเทนต์ นำเสนอเนื้อหาถูกใจทั้ง User และ Algorithm

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

อ่านบทความ ➝
Digital Agency คือ
SEO

Digital Agency คือเบื้องหลังสู่ความสำเร็จขององค์กรคุณ

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

อ่านบทความ ➝
conversion คือ
SEO

Conversion คืออะไร พร้อมแนะนำวิธีเพิ่ม Conversion Rate ที่สำคัญกับธุรกิจออนไลน์!

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

อ่านบทความ ➝

รับส่วนลดซื้อคอร์สครั้งแรก สอบถามเรื่องเรียน

เราใช้คุกกี้เพื่อพัฒนาประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ สามารถศึกษา นโยบายความเป็นส่วนตัว และจัดการความเป็นส่วนตัว ได้ที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

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

  • คุกกี้เพื่อการวิเคราะห์

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

  • คุกกี้เพื่อปรับเนื้อหาให้เข้ากับกลุ่มเป้าหมาย

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

บันทึกการตั้งค่า