ไม่สามารถโหลดทรัพยากร: เซิร์ฟเวอร์ตอบสนองด้วยสถานะ404
เผยแพร่แล้ว: 2022-08-16- อะไรเป็นสาเหตุของข้อความแสดงข้อผิดพลาดสถานะ 404
- วิธีแก้ไข Failed to Load Resource Warning
- การดำเนินการที่เจ้าของไซต์ควรทำ
- บทสรุป
ข้อความ " ล้มเหลวในการโหลดทรัพยากร: เซิร์ฟเวอร์ตอบกลับด้วยสถานะ 404 " เป็นข้อผิดพลาดทั่วไปที่ผู้เยี่ยมชมเว็บไซต์พบ เมื่อคุณเห็นข้อผิดพลาดนี้ แสดง ว่าเบราว์เซอร์ของคุณไม่สามารถเข้าถึงเว็บไซต์ที่ คุณกำลังพยายามเข้าชมได้ แต่อะไรทำให้เกิดข้อผิดพลาดประเภทนี้ และจะแก้ไขได้อย่างไร
นี่คือคำถามที่บทความนี้พยายามหาคำตอบ
อะไรเป็นสาเหตุของข้อความแสดงข้อผิดพลาดสถานะ 404
ข้อผิดพลาด 404 เกิดขึ้นเมื่อไม่สามารถดำเนินการตามคำขอที่ส่งไปยังเว็บเซิร์ฟเวอร์ ซึ่งหมายความว่าไม่พบเว็บไซต์หรือหน้าที่คุณพยายามเข้าถึงบนเซิร์ฟเวอร์ หน้าไม่มีอยู่หรือหน้าเสีย

สถานะ HTTP 404 สามารถแสดงได้ในรูปแบบต่างๆ ซึ่งรวมถึงรายการต่อไปนี้:
- ไม่พบหน้า 404
- 404 ไม่พบข้อผิดพลาด
- HTTP 404
- 404 ไฟล์หรือไดเรกทอรีไม่พบ
- ข้อผิดพลาด404
- ไม่พบ HTTP 404
- ข้อผิดพลาด 404 ไม่พบหน้าที่คุณกำลังค้นหา
- ไม่พบ URL ที่ร้องขอบนเซิร์ฟเวอร์นี้
- 404 HTTP 404
คุณได้รับข้อความเดียวกันในรูปแบบต่างๆ เนื่องจาก ข้อความ 404 ได้รับการปรับแต่งโดยแต่ละ เว็บไซต์ ดังนั้นคาดว่าจะเห็นข้อความในรูปแบบใด ๆ ตามที่แสดงด้านบน ข้อผิดพลาดสามารถเกิดขึ้นได้บนเบราว์เซอร์และระบบปฏิบัติการใด ๆ
มีสาเหตุหลายประการที่ทำให้คุณโหลดไม่สำเร็จ เซิร์ฟเวอร์ตอบกลับด้วยข้อความแสดงข้อผิดพลาด 404:
- URL ไม่ถูกต้อง: URL ที่ไม่ถูกต้องคือ URL สำหรับหน้าที่ไม่มีอยู่ คุณอาจใช้ชื่อไฟล์ที่ไม่มีอยู่ใน URL
- เส้นทางสัมพัทธ์ไม่ถูกต้อง: เส้นทาง URL ไม่ถูกต้องหมายความว่าคุณป้อนเส้นทางที่ไปยังโฟลเดอร์ที่ไม่ถูกต้อง และอาจทำให้เกิดข้อผิดพลาด 404
- ทรัพยากรที่ขาดหายไป: ทรัพยากรที่ขาดหายไปอาจทำให้เกิด ข้อความแสดงข้อผิดพลาด 404 เพียงเพราะทรัพยากรที่คุณพยายามดึงข้อมูลหายไปและเซิร์ฟเวอร์ไม่สามารถรับได้
- ปัญหาเกี่ยวกับ Permalink บนเว็บไซต์ WordPress: ปัญหาเกี่ยวกับ Permalink ของเว็บไซต์ของคุณอาจทำให้เกิดข้อความแสดงข้อผิดพลาดได้
วิธีแก้ไข Failed to Load Resource Warning
ข้อผิดพลาด 404 มักเป็นข้อผิดพลาดฝั่งไคลเอ็นต์ แต่ก็ไม่เป็นเช่นนั้นเสมอไป ซึ่งหมายความว่าอาจเป็นข้อผิดพลาดจากฝั่งคุณ และสามารถแก้ไขข้อผิดพลาดจากฝั่งคุณได้ นอกจากนี้ยังอาจเป็นความผิดของผู้พัฒนาหรือเจ้าของไซต์ ซึ่งในกรณีนี้ ข้อผิดพลาดสามารถแก้ไขได้จากจุดสิ้นสุดเท่านั้น
ต่อไปนี้คือโซลูชันบางส่วนที่ได้รับการพิสูจน์แล้วว่าสามารถแก้ไข ข้อผิดพลาด HTTP 404
โหลดเว็บไซต์ซ้ำ

วิธีแก้ไขแรกและง่ายที่สุดวิธีหนึ่งที่คุณสามารถลองได้คือโหลดเว็บไซต์ใหม่ คุณสามารถทำได้โดยใช้ Command+ Shift +R สำหรับ MAC OSx หรือกดปุ่ม F5 บนแป้นพิมพ์สำหรับ Windows หรือคลิกไอคอนรีเฟรช/โหลดซ้ำบนเบราว์เซอร์ของคุณ วิธีนี้จะช่วยแก้ปัญหาได้หากเซิร์ฟเวอร์หยุดทำงาน ณ เวลาที่คุณเข้าชมไซต์ครั้งแรก หรือโหลดหน้าเว็บไม่ถูกต้อง
ใช้ URL ที่ถูกต้อง
การป้อน URL ที่ไม่ถูกต้องอาจทำให้โหลดทรัพยากร ไม่สำเร็จ เซิร์ฟเวอร์ตอบกลับด้วยข้อความแสดงข้อผิดพลาด 404 ตรวจสอบ URL อีกครั้งสำหรับการสะกดผิดหรือสัญลักษณ์ที่ใส่ผิดใน URL
เจ้าของไซต์ WordPress สามารถแก้ปัญหานี้ได้โดยไปที่ WordPress Dashboard-> Settings เลือก General และค้นหา URL ที่อยู่ WordPress และ URL ที่อยู่ไซต์ ตรวจสอบให้แน่ใจว่า URL ทั้งสองถูกต้องและมีค่าเท่ากัน บันทึกการตั้งค่าใหม่

ใช้เส้นทางสัมพัทธ์ที่ถูกต้อง
คุณควรใช้เส้นทางสัมพัทธ์ที่ถูกต้องเสมอเพื่อป้องกัน ข้อความแสดงข้อผิดพลาดสถานะ 404 รูปภาพ ไฟล์ หน้า หรือแหล่งข้อมูลเฉพาะที่คุณกำลังค้นหาอาจอยู่ในโฟลเดอร์อื่นในซอร์สโค้ด
คุณสามารถแก้ไขปัญหาได้โดย ย้อนกลับไปยังระดับไดเรกทอรี ตัวอย่างเช่น หากหน้าที่คุณกำลังเข้าชมมี URL เช่นนี้ example.com/Dir1/Dir2/Dire3 และคุณได้รับข้อความแสดงข้อผิดพลาด 404 คุณสามารถกลับไปที่ระดับไดเรกทอรีก่อนหน้า – example.com/ ผบ1/ผ.2.
ค้นหาหน้าในเครื่องมือค้นหา

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

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

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

บางครั้ง คุณอาจได้รับข้อความแสดงข้อผิดพลาด HTTP 404 ในหลายหน้าของเว็บไซต์เดียว หรือบนเว็บไซต์ทั้งหมด การเปลี่ยน เซิร์ฟเวอร์ DNS สามารถแก้ไขปัญหาได้ หากเว็บไซต์เดียวกันสามารถเข้าถึงได้บนเครือข่ายหรืออุปกรณ์อื่น
อ่านเพิ่มเติม: วิธีแก้ไข Err_Name_Not_Resolved 2022
อัปเดตลิงก์ถาวรของ WordPress
ข้อผิดพลาด 404 ทั่วทั้งไซต์บนไซต์ WordPress สามารถแก้ไขได้โดยเจ้าของเว็บไซต์หรือผู้ดูแลระบบเท่านั้น การอัปเดตการตั้งค่าลิงก์ถาวรควรแก้ไขปัญหานี้

ไปที่ WordPress Dashboard ของคุณ เลือก Settings จากนั้นไปที่ Permalinks และสุดท้ายคลิกที่ 'Save Changes' โปรดทราบว่าคุณไม่จำเป็นต้องแก้ไขหรือเปลี่ยนแปลงใดๆ
ในกรณีที่ใช้ไม่ได้ผล ให้ลองเปลี่ยนการตั้งค่าลิงก์ถาวรเป็นธรรมดาและบันทึก แล้วตั้งค่าใหม่เป็นการตั้งค่าเดิมอีกครั้ง สิ่งนี้เรียกว่า permalink reset ในกรณีของฉันมันใช้งานได้
คุณยังสามารถอ่าน:
แทนที่ทรัพยากรที่ขาดหายไป
เจ้าของเว็บไซต์ควรแทนที่ ทรัพยากรที่ขาดหายไป ซึ่งเป็นสาเหตุของข้อความแสดงข้อผิดพลาด HTTP 404 ที่ฝั่งไคลเอ็นต์ สิ่งแรกที่ต้องทำคือยืนยันการมีอยู่ของข้อความแสดงข้อผิดพลาด จากนั้นระบุทรัพยากรที่ควรรวมไว้
ทรัพยากรที่ขาดหายไปอาจเป็นไฟล์ เสียง หรือรูปภาพ ข้อความแสดงข้อผิดพลาดหมายความว่า ทรัพยากรถูกลบออกหรือไม่สามารถโหลดซ้ำ ได้ การแทนที่ทรัพยากรควรแก้ไขปัญหาได้
ซึ่งอาจเกิดจากการไม่มีการกำหนดค่า SSL ที่ถูกต้องบนเว็บไซต์ของคุณ
ติดต่อเว็บไซต์
บางครั้งหน้าที่คุณพยายามเข้าชมอาจถูก ลบออกจากเซิร์ฟเวอร์ โดยเจ้าของเว็บไซต์ หากเป็นกรณีนี้ การดำเนินการใดๆ ข้างต้นจะไม่ทำให้คุณเข้าถึงหน้าเว็บที่ไม่สามารถใช้งานได้บนเซิร์ฟเวอร์ คุณสามารถค้นหาความพร้อมใช้งานของหน้าได้โดย ติดต่อเจ้าของเว็บไซต์ โดยตรง
การติดต่อเจ้าของสามารถให้วิธีแก้ไขได้หากหน้านั้นมีอยู่ในแบบฟอร์มหรือหน้าอื่น แต่เจ้าของลืมเปลี่ยนเส้นทาง URL ที่เก่ากว่าไปยัง URL ใหม่ คุณจะช่วยเจ้าของแก้ไขปัญหานี้ และผู้เข้าชมใหม่จะถูกเปลี่ยนเส้นทางไปยังหน้าใหม่เมื่อพวกเขาใช้ URL เก่า
ความเป็นไปได้อีกประการหนึ่งคือการตรวจสอบเว็บไซต์เก่าผ่านเว็บไซต์ Archive.org
การดำเนินการที่เจ้าของไซต์ควรทำ
เจ้าของเว็บไซต์หรือนักพัฒนาไม่ควรรอการติดต่อจากผู้เยี่ยมชมเว็บไซต์เพื่อแก้ไขข้อผิดพลาดสถานะ 404 การดำเนินการบางอย่างสามารถดำเนินการได้เพื่อป้องกันไม่ให้เกิดข้อผิดพลาด มี เครื่องมือฟรีหลายอย่างที่คุณสามารถใช้เพื่อระบุข้อผิดพลาด 404
Google Search Console เป็นหนึ่งในเครื่องมือฟรีที่คุณสามารถใช้เพื่อตรวจหารหัสสถานะ 404 ในเว็บไซต์ของคุณ ข้อผิดพลาด 404 ทั้งหมดที่โปรแกรมรวบรวมข้อมูลของ Google ค้นพบจะปรากฏบนคอนโซลการค้นหา นอกจากนี้ยังสามารถแก้ไขข้อผิดพลาดจากคอนโซลการค้นหาได้อีกด้วย

เจ้าของเว็บไซต์ควรเปลี่ยนเส้นทางหน้าที่เสียเก่าหรือลิงก์ไปยังหน้าเวอร์ชันที่ใช้งานจริงและใช้งานได้ ในบางครั้ง อาจจำเป็นต้องสร้างหน้าแสดงข้อผิดพลาด 404 บนเว็บไซต์ของคุณด้วยเหตุผลหลายประการ
สร้างหน้าข้อผิดพลาด 404
เจ้าของไซต์ที่ใช้งานเว็บไซต์ของตนบน WordPress, Joomla หรือ Drupal จะมีหน้าข้อผิดพลาด 404 ที่ สร้างขึ้นโดยอัตโนมัติโดย CMS เมื่อไม่พบหน้า อย่างไรก็ตาม คุณสามารถปรับแต่งหรือปรับแต่งข้อความได้ เจ้าของเว็บไซต์ที่กำหนดเองสามารถสร้างหน้าข้อผิดพลาด - เช่น 404.html หรือ 404.php - บนไดเร็กทอรีราก
บทสรุป
ทรัพยากรล้มเหลวในการโหลด เซิร์ฟเวอร์ตอบกลับด้วยสถานะ 404 เป็นข้อผิดพลาดที่ป้องกันไม่ให้คุณเข้าถึงหน้าใดหน้าหนึ่ง อาจเป็นเพราะคุณป้อน URL ไม่ถูกต้อง เส้นทาง URL ไม่ถูกต้อง หรือด้วยเหตุผลอื่นๆ ที่กล่าวไว้ข้างต้น เราได้จัดเตรียมวิธีแก้ไขเพื่อแก้ไขข้อผิดพลาดจากฝั่งไคลเอ็นต์
เจ้าของไซต์ควรป้องกันข้อผิดพลาดนี้ก่อนที่จะเกิดขึ้น Google Search Console เป็นเครื่องมือที่มีประโยชน์และฟรีที่สามารถช่วยคุณระบุและแก้ไขปัญหาข้อผิดพลาด 404 ใน เว็บไซต์ของคุณ