วิธีแก้ไข '404 Error – Page Not Found' ใน WordPress
เผยแพร่แล้ว: 2022-03-01- ข้อผิดพลาด 404 หมายความว่าอย่างไร
- คุณควรแก้ไขหน้าข้อผิดพลาด 404 หรือไม่
- วิธีระบุหน้าเว็บไซต์ที่เสียหาย
- วิธีแก้ไข 'ข้อผิดพลาด 404 - ไม่พบหน้า'
- ทั้งหมด 404 เปลี่ยนเส้นทางไปยังโฮมเพจ
- การใช้หน้าข้อผิดพลาด 404 ที่กำหนดเอง
- คำพูดสุดท้าย
พูดง่ายๆ ก็คือ ข้อผิดพลาด 404 หมายความว่าเว็บไซต์ของคุณมีหน้าที่ใช้งานไม่ได้ และเป็นสิ่งสำคัญที่คุณจะต้องแก้ไขข้อผิดพลาดนี้ทันทีที่มันเกิดขึ้น หากคุณไม่ทำเช่นนั้น ไม่เพียงแต่คุณจะเสี่ยงที่จะสูญเสียผู้เยี่ยมชมไซต์และความไว้วางใจของพวกเขาเท่านั้น แต่เสิร์ชเอ็นจิ้นอย่าง Google สามารถยกเลิกการสร้างดัชนีหน้าเว็บของคุณได้
สำหรับบทช่วยสอนนี้ เราจะเน้นที่ไซต์ WordPress เนื่องจาก WordPress เป็นระบบจัดการเนื้อหาแบบไดนามิก – มีแนวโน้มที่จะเกิดอุบัติเหตุ
กล่าวคือ การเพิ่มหรือปิดใช้งานปลั๊กอินสามารถสร้างหน้าที่ไม่จำเป็นได้ และในกรณีส่วนใหญ่ หน้าเหล่านั้นจะมีโครงสร้างลิงก์ถาวร แต่เนื่องจากไม่มีเนื้อหาที่เกี่ยวข้องกับพวกเขา หน้าเหล่านั้นจะส่งคืนข้อผิดพลาดไม่พบหน้า
ข้อผิดพลาด 404 หมายความว่าอย่างไร
ข้อความแสดงข้อผิดพลาด 404 ถูกส่งกลับเมื่อผู้เยี่ยมชมเว็บไซต์พยายามเข้าถึงหน้าที่ไม่มีอยู่ สิ่งนี้สามารถเกิดขึ้นได้เนื่องจากผู้เข้าชมพิมพ์ที่อยู่ URL ผิด แต่ในบางกรณี ข้อผิดพลาด Page Not Found อาจปรากฏขึ้นเนื่องจากเนื้อหาบางส่วนหายไปในไซต์ของคุณ
ในความเป็นธรรม มีเหตุผลบางประการที่อาจแสดงข้อผิดพลาด 404:
- ผู้เยี่ยมชมเว็บไซต์พิมพ์ URL ผิด (เช่น website.com/blog แทนที่จะเป็น website.com/blog)
- โครงสร้างเว็บไซต์ของคุณ (ลิงก์ถาวร) มีการเปลี่ยนแปลง
- URL ที่ส่งคืนข้อผิดพลาดถูกย้ายหรือลบ
- การโฮสต์เว็บไซต์ของคุณพบข้อผิดพลาดและทำให้เว็บไซต์ของคุณไม่สามารถเข้าถึงได้
- ปลั๊กอินหรือธีมได้สร้างหน้าและลิงก์ที่ไม่มีอยู่ (นี่เป็นข้อมูลเฉพาะสำหรับผู้ใช้ WordPress)
และอาจมีเหตุผลอื่น แต่ที่กล่าวข้างต้นมักเป็นสาเหตุที่พบบ่อยที่สุด
คุณควรแก้ไขหน้าข้อผิดพลาด 404 หรือไม่
นี่เป็นคำถามที่น่าสนใจ มีสองวิธีในการดำเนินการ บางคนชอบที่จะเปลี่ยนเส้นทางหน้าข้อผิดพลาด 404 ทั้งหมดด้วยการเปลี่ยนเส้นทาง 301 ในขณะที่คนอื่น ๆ สร้างหน้า 404 Not Found ที่กำหนดเอง เพื่อให้ผู้เยี่ยมชมทราบว่าพวกเขาเข้าสู่หน้าที่ใช้งานไม่ได้ โดยส่วนตัวแล้วฉันชอบทำการเปลี่ยนเส้นทาง
ช่วยลดปัญหาในการทิ้งหน้าที่เสียบนไซต์ของฉัน แต่ที่สำคัญกว่านั้น ยังช่วยส่งผ่านการเข้าชมทั้งหมดไปยังหน้าแรกของบล็อกของฉันด้วย
อย่างไรก็ตาม นี่คือสาเหตุที่คุณควรแก้ไขหน้า 404 ของคุณ:
- Google สามารถตีความหน้าเว็บที่เสียหายได้เนื่องจากไซต์ของคุณไม่น่าเชื่อถือ และทำให้สิทธิ์ของชื่อโดเมนของคุณลดลง กล่าวอีกนัยหนึ่งมันไม่ดีสำหรับ SEO
- หากมีผู้เยี่ยมชมเว็บไซต์ของคุณผ่านการอ้างอิงและเข้าสู่หน้าที่ใช้งานไม่ได้ – จะเป็นการติดธงแดงทันที และส่งเสริมความคิดที่สงสัยเกี่ยวกับแบรนด์ของคุณ
- การปล่อยให้หน้า 404 ขึ้นหมายความว่าคุณไม่ได้ส่งค่าลิงก์ย้อนกลับกลับไปยังหน้าแรกของคุณ
นี่คือส่วนสำคัญของมัน ตอนนี้เรารู้แล้วว่าข้อผิดพลาด 404 คืออะไรและเหตุใดจึงเป็นความคิดที่ดีที่จะแก้ไข เราต้องการวิธีวิเคราะห์ไซต์ของเราเองเพื่อระบุหน้าที่อาจใช้งานไม่ได้
วิธีระบุหน้าเว็บไซต์ที่เสียหาย
มีหลายวิธีในการระบุหน้า 404 Page Not Found บนไซต์ของคุณ ประการแรกคือเมื่อใดก็ตามที่คุณพบข้อผิดพลาดดังกล่าว อีกทางหนึ่ง ผู้ใช้ของคุณอาจเข้าสู่หน้าที่ใช้งานไม่ได้และแจ้งให้คุณทราบด้วยตนเอง อย่างไรก็ตาม วิธีนี้ไม่ได้ให้ภาพรวมทั้งหมดแก่คุณ เนื่องจากคุณอาจมีหน้าที่คุณไม่รู้จัก
ดังนั้น วิธีที่มีประสิทธิภาพมากขึ้นในการระบุหน้าที่เสียหายคือการใช้เครื่องมือ และมีเครื่องมือมากมายให้เราใช้ นี่คือบางส่วนที่ฉันแนะนำเป็นการส่วนตัว:
- คอนโซลการค้นหาของ Google คุณควรใช้เครื่องมือสำหรับผู้ดูแลเว็บของ Google ไม่ว่าด้วยวิธีใด ข้อดีของเครื่องมือนี้คือ มันจะแจ้งเตือนคุณโดยอัตโนมัติทุกครั้งที่มีปัญหากับเพจของคุณ เช่น พวกเขากำลังส่งคืนข้อผิดพลาด 404
- อาเรฟส์ นี่เป็นหนึ่งในเครื่องมือ SEO ที่ได้รับความนิยมมากที่สุดสำหรับนักการตลาดดิจิทัล และเมื่อเร็ว ๆ นี้ Ahrefs ได้เสนอเครื่องมือของผู้ดูแลเว็บฟรีสำหรับเจ้าของไซต์ หากคุณสามารถยืนยันได้ว่าเป็นเจ้าของไซต์ของคุณ คุณสามารถตรวจสอบหน้าเว็บของคุณได้ฟรี
- ดร.ลิงค์เช็ค. ด้วยเครื่องมือนี้ คุณสามารถตรวจสอบลิงก์ในไซต์ของคุณได้มากถึง 1,500 ลิงก์ เพียงป้อน URL และปล่อยให้เครื่องมือทำงาน เหมาะสำหรับเว็บไซต์ขนาดเล็ก
การสืบค้นข้อมูลอย่างง่ายของ Google จะแสดงผลลัพธ์ค่อนข้างมากสำหรับเครื่องมือที่คล้ายกัน

วิธีแก้ไข 'ข้อผิดพลาด 404 - ไม่พบหน้า'
ดังนั้น สำหรับบทช่วยสอนนี้ เราจะเน้นที่วิธีแก้ปัญหาเฉพาะเพื่อแก้ไขลิงก์และหน้าที่ใช้งานไม่ได้ และในขณะที่การแก้ไขบางอย่างอาจเฉพาะเจาะจงสำหรับ WordPress แต่ควรใช้งานได้ดีในทางปฏิบัติสำหรับเว็บไซต์ CMS อื่นๆ เช่นกัน
ทั้งหมด 404 เปลี่ยนเส้นทางไปยังโฮมเพจ

วิธีที่มีประสิทธิภาพที่สุดในการแก้ปัญหาหน้าเสีย ทั้งหมด ของคุณคือการใช้ปลั๊กอินเปลี่ยนเส้นทาง 301 ปลั๊กอินโปรดของฉันที่ฉันใช้มาหลายปีคือปลั๊กอินนี้ คุณสามารถดาวน์โหลดและเปิดใช้งานได้โดยตรงจากแดชบอร์ด WordPress ของคุณเช่นกัน
301 Redirect คืออะไร?ในแง่พื้นฐานที่สุด สถานะ 301 HTTP บอกให้เบราว์เซอร์เปลี่ยนเส้นทางหน้าอื่นอย่างถาวร มักใช้เพื่อเปลี่ยนเส้นทางหน้าเมื่อใดก็ตามที่มีการเปลี่ยนแปลงโครงสร้าง URL (ลิงก์ถาวร) นอกจากนี้ยังใช้สำหรับข้อผิดพลาด 404 เนื่องจากช่วยรักษาสิทธิ์ลิงก์ย้อนกลับ
และปลั๊กอินมีตัวเลือกในการเปลี่ยนเส้นทางหน้าที่เสียทั้งหมดของคุณไปยัง URL ที่ระบุ ในกรณีของฉัน อย่างที่ควรจะเป็นของคุณ URL นี้คือหน้าแรก
แดชบอร์ดของปลั๊กอินยังให้รายงานจำนวน URL ที่ถูกเปลี่ยนเส้นทางทั้งหมด และแสดงบันทึกล่าสุดว่าหน้าใดบนไซต์ของคุณใช้งานไม่ได้ เพียงแค่ใช้ปลั๊กอินนี้เพียงอย่างเดียว คุณก็ไม่จำเป็นต้องกังวลเกี่ยวกับหน้าที่เสีย
การใช้หน้าข้อผิดพลาด 404 ที่กำหนดเอง

ในบางกรณีซึ่งเกิดขึ้นไม่บ่อยนัก คุณอาจต้องการใช้เทมเพลตจริงสำหรับหน้า 404 ของคุณ โดยเฉพาะอย่างยิ่ง สิ่งนี้มีประโยชน์สำหรับผู้ใช้ WordPress ที่ใช้ไซต์ของตนเพื่อจุดประสงค์ด้านอีคอมเมิร์ซหรือ SaaS ในกรณีเช่นนี้ การแจ้งให้ผู้ใช้ทราบว่าพวกเขาไปที่ลิงก์ที่เสียสามารถช่วยคุณนำทางพวกเขาไปในทิศทางที่ถูกต้องได้ และป้องกันไม่ให้คุณสูญเสียโอกาสในการขายที่อาจเกิดขึ้น
คุณสามารถใช้ปลั๊กอินเช่น Custom 404 Pro เพื่อเริ่มต้นได้ ปลั๊กอินนี้ให้คุณระบุหน้าข้อผิดพลาด 404 แบบกำหนดเองที่คุณต้องการใช้สำหรับหน้าที่เสียทั้งหมด กล่าวคือ คุณสามารถออกแบบหน้าข้อผิดพลาดแบบกำหนดเองได้ จากนั้น ใช้ปลั๊กอินเพื่อให้แน่ใจว่าหน้าที่เสียทั้งหมดถูกเปลี่ยนเส้นทางไปยังเทมเพลตนั้น
วิธีอื่นคือแก้ไขไฟล์ . htaccess ของคุณ
- ออกแบบและเผยแพร่หน้า 404 ที่กำหนดเอง ใช้เทมเพลตที่สร้างไว้ล่วงหน้าหรือทำเองด้วยตัวสร้างเพจ มันขึ้นอยู่กับคุณ.
- บันทึก URL ของหน้า 404 ของคุณแล้วเข้าถึงไดเร็กทอรีไฟล์ของไซต์ WordPress ของคุณ นี่เป็นบริการเฉพาะสำหรับผู้ให้บริการโฮสต์ของคุณ ในกรณีของฉัน WordPress ได้รับการติดตั้งในไดเร็กทอรี /var/www/html/ และไฟล์ .htaccess สามารถพบได้ที่ /var/www/html/.htaccess คุณยังสามารถติดตั้งปลั๊กอิน WP File Manager เพื่อเข้าถึงไฟล์นี้ได้โดยตรงจากแดชบอร์ดของ WordPress
- เปิดไฟล์ .htaccess และเพิ่มรหัสที่แสดงด้านล่าง จากนั้นบันทึกและปิด
รหัสสำหรับแสดงหน้า 404 ที่กำหนดเองมีดังต่อไปนี้:
ErrorDocument 404 /page-not-found # Using the ErrorDocument property to redirect 404 errors to a custom page
ลิงก์ถาวร /page-not-found ควรชี้ไปที่หน้า 404 ที่กำหนดเองซึ่งคุณออกแบบและเผยแพร่ มันค่อนข้างตรงไปตรงมา และเหนือสิ่งอื่นใด วิธีนี้ช่วยให้คุณใช้เทมเพลตหน้า 404 แบบใดก็ได้ที่คุณชอบ
คำพูดสุดท้าย
อย่างที่คุณเห็น การแก้ไขปัญหาด้วยตนเองนั้นค่อนข้างง่าย หากคุณประสบปัญหา โปรดแจ้งให้เราทราบ เรายินดีเป็นอย่างยิ่งที่จะให้ความช่วยเหลือ ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ ความชอบของฉันคือเพียงแค่เปลี่ยนเส้นทางหน้าเว็บโดยใช้การเปลี่ยนเส้นทาง 301 ทำให้ฉันปวดหัวที่ต้องคอยตรวจสอบบ่อยๆ ว่ามีหน้าเสียใหม่โผล่ขึ้นมาหรือไม่