วิธีกำหนดค่าหน้าข้อผิดพลาด 404 แบบกำหนดเองใน Microsoft IIS Server

เผยแพร่แล้ว: 2022-06-12

ข้อผิดพลาด 404 เสิร์ฟบนจาน

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

สามารถบอกผู้เยี่ยมชมว่าเกิดอะไรขึ้นและต้องทำอะไรต่อไป มันยังช่วยประหยัดการขายได้อีกด้วย

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

  • วิธีระบุเว็บเซิร์ฟเวอร์ของคุณ
  • วิธีเตรียมหน้าข้อผิดพลาด 404 แบบกำหนดเองใน IIS 8.5
  • วิธีเตรียมหน้าข้อผิดพลาด 404 แบบกำหนดเองใน IIS 10
  • วิธีทดสอบหน้าข้อผิดพลาด 404 ที่กำหนดเองของคุณ
  • การแก้ไขปัญหาหน้าข้อผิดพลาดใน IIS 8.5 และ 10.0

วิธีระบุเว็บเซิร์ฟเวอร์ของคุณ

หน้าข้อผิดพลาด 404 ที่กำหนดเอง
ภาพถ่ายโดย Marc Dubois (CC โดย ND-2.0)

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

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

ไม่ได้ใช้ Apache? มีโอกาสสูงที่คุณจะใช้เซิร์ฟเวอร์อื่นที่ได้รับความนิยมอย่าง Microsoft IIS อีกวิธีหนึ่งที่จะบอกว่าคุณกำลังใช้ Microsoft IIS คือถ้าเว็บไซต์ของคุณตั้งโปรแกรมไว้ใน .NET หรือ Microsoft stack อื่น เช่น ASP

คุณกำลังใช้ Microsoft IIS อยู่ใช่หรือไม่ เอาล่ะ.

การวางหน้าข้อผิดพลาด 404 แบบกำหนดเองใน Microsoft IIS มีสี่ขั้นตอน:

  1. ออกแบบหน้าข้อผิดพลาด 404 แบบกำหนดเอง
  2. วางไว้ในไดเร็กทอรีรากของ IIS
  3. แก้ไขคุณสมบัติของเซิร์ฟเวอร์ Microsoft IIS ของคุณเพื่อส่งหน้าข้อผิดพลาดที่กำหนดเองของคุณ
  4. ทดสอบหน้า.


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

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

ภาวะแทรกซ้อนของ Microsoft IIS ที่เป็นไปได้

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

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

อีกวิธีหนึ่งในการรับสิทธิ์ของผู้ดูแลระบบกลับคืนมา หากคุณอยู่บนเซิร์ฟเวอร์ IIS ที่ใช้ร่วมกันคือการติดตั้งปลั๊กอิน ISAPI_Rewrite ลงใน IIS ISAPI ย่อมาจาก Internet Server Application Program Interface และคุณสามารถซื้อซอฟต์แวร์นี้ได้จากหลายแห่ง Helicon Tech (www.isapirewrite.com) สร้างซอฟต์แวร์เวอร์ชันที่ดี

พร้อมที่จะไป? ต่อไปนี้เป็นวิธีบอกให้เซิร์ฟเวอร์ของคุณแทนที่ข้อผิดพลาด 404 ทั่วไปด้วยหน้าเว็บใหม่ที่ได้รับการปรับปรุง

วิธีตั้งโปรแกรม Microsoft IIS ให้ส่งหน้าข้อผิดพลาดที่กำหนดเองของคุณ

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

ต่อไปนี้คือคำแนะนำโดยย่อสำหรับ IIS 8.5 ตามด้วยชุดคำสั่งอื่นสำหรับ IIS 10.0

วิธีการเตรียมหน้าข้อผิดพลาด 404 แบบกำหนดเองใน IIS 8.5

ขั้นตอนที่ 1: เปิดแท็บ "Internet Information Services (IIS) Manager" ซึ่งอยู่ในแถบงานด้านล่าง "ตัวจัดการเซิร์ฟเวอร์" และใต้ "เครื่องมือ"

ขั้นตอนที่ 2: ระบุเว็บไซต์หรือแอปพลิเคชัน ไปที่บานหน้าต่าง "การเชื่อมต่อ" และคลิกเครื่องหมายบวก (+) ถัดจากชื่อเซิร์ฟเวอร์ของคุณเพื่อขยาย จากนั้นขยาย "ไซต์" ถัดไป ค้นหาไซต์หรือแอปพลิเคชันที่คุณต้องการตั้งค่าหน้าข้อผิดพลาดแบบกำหนดเอง

ขั้นตอนที่ 3: เปิด “หน้าข้อผิดพลาด” คุณสามารถทำได้โดยดับเบิลคลิก "Error Pages" ซึ่งอยู่ในบานหน้าต่างหลัก

ภาพหน้าจอหน้าข้อผิดพลาด

ขั้นตอนที่ 5: ป้อน HTTP “รหัสสถานะ” เมื่อคุณเห็นกล่องโต้ตอบ "เพิ่มหน้าข้อผิดพลาดที่กำหนดเอง" ให้ป้อน "404" ใต้ "รหัสสถานะ"

ขั้นตอนที่ 6: เลือก “ดำเนินการ URL บนไซต์นี้” ซึ่งอยู่ในกล่องโต้ตอบเดียวกัน วิธีนี้ช่วยให้คุณแสดงเนื้อหาแบบไดนามิกได้ เช่น ไฟล์ asp สำหรับหน้าข้อผิดพลาดที่กำหนดเองที่คุณสร้างขึ้น

ขั้นตอนที่ 7: ป้อน URL ภายในกล่องข้อความ "เส้นทางของไฟล์" ให้พิมพ์ URL ของหน้าข้อผิดพลาดที่กำหนดเอง จากนั้นคลิก "ตกลง" หมายเหตุ: ตรวจสอบให้แน่ใจว่าเมื่อเลือกตัวเลือกนี้ว่าเส้นทางนั้นเป็นเส้นทางที่สัมพันธ์กัน

เพิ่มภาพหน้าจอของหน้าข้อผิดพลาดที่กำหนดเอง

เมื่อคุณกด "ตกลง" หน้าข้อผิดพลาด 404 ที่กำหนดเองของคุณควรใช้งานได้จริงและทำงานตามปกติ

วิธีการเตรียมหน้าข้อผิดพลาด 404 แบบกำหนดเองใน IIS 10

ขั้นตอนที่ 1: เปิดแท็บ "Internet Information Services (IIS) Manager" ซึ่งอยู่ในแถบงานด้านล่าง "ตัวจัดการเซิร์ฟเวอร์" และใต้ "เครื่องมือ"

ขั้นตอนที่ 2: ระบุเว็บไซต์หรือแอปพลิเคชัน ไปที่บานหน้าต่าง "การเชื่อมต่อ" และคลิกเครื่องหมายบวก (+) ถัดจากชื่อเซิร์ฟเวอร์ของคุณเพื่อขยาย จากนั้นขยาย "ไซต์" ถัดไป ไปที่ไซต์หรือแอปพลิเคชันที่คุณต้องการตั้งค่าหน้าข้อผิดพลาดแบบกำหนดเอง

ขั้นตอนที่ 3: เปิดหน้าข้อผิดพลาด ดับเบิลคลิกที่ไอคอน "Error Pages" ที่อยู่ในบานหน้าต่างหลัก คลิก "แก้ไข"

ขั้นตอนที่ 4: ป้อนรหัสสถานะ HTTP เมื่อคุณเห็นกล่องโต้ตอบ "แก้ไขหน้าข้อผิดพลาดที่กำหนดเอง" ให้ป้อน "404" ใต้ "รหัสสถานะ"

ขั้นตอนที่ 6: เลือก “ดำเนินการ URL บนไซต์นี้” ในกล่องโต้ตอบเดียวกัน ให้เลือก "ดำเนินการ URL บนไซต์นี้" เพื่อให้คุณสามารถให้บริการหน้าที่กำหนดเองของคุณได้

ขั้นตอนที่ 7: ป้อน URL ภายในกล่องข้อความ "URL (สัมพันธ์กับรูทของไซต์)" ให้พิมพ์ URL ของหน้าข้อผิดพลาดที่กำหนดเอง จากนั้นคลิก "ตกลง"

ขั้นตอนที่ 8: เลือก “แก้ไขการตั้งค่าคุณสมบัติ” เมื่อคุณกด "ตกลง" ให้คลิกขวาที่ข้อผิดพลาด 404 แล้วเลือก "แก้ไขการตั้งค่าคุณลักษณะ"

ขั้นตอนที่ 9: เลือก "หน้าข้อผิดพลาดที่กำหนดเอง" จากนั้นคลิก "ตกลง" หลังจากที่คุณคลิกตกลงครั้งสุดท้าย หน้าใหม่ของคุณควรพร้อมใช้งานและพร้อมใช้งาน

ทดสอบหน้าข้อผิดพลาด 404 แบบกำหนดเองที่ปรับปรุงใหม่ของคุณ

ไม่ว่าคุณจะใช้ IIS เวอร์ชัน 8.5 หรือ 10.0 ก็ถึงเวลาตรวจสอบว่าหน้าใหม่ของคุณทำงานอย่างถูกต้องหรือไม่ วิธีที่ง่ายที่สุดในการทดสอบหน้าใหม่ของคุณคือไปที่หน้าปลอมบนเว็บไซต์ของคุณ ไปที่เว็บเบราว์เซอร์ของคุณและพิมพ์หน้าปลอมบนเว็บไซต์ เช่น www.mywebsite.com/bogus-cheeseburgers

หากหน้ากำหนดเองใหม่ปรากฏขึ้น ยินดีด้วย! คุณได้ตั้งค่าหน้าข้อผิดพลาด 404 แบบกำหนดเองสำหรับเซิร์ฟเวอร์ Microsoft IIS อย่างถูกต้อง

หากคุณยังคงได้รับหน้าข้อผิดพลาด 404 ทั่วไป ก็ถึงเวลาตรวจสอบปัญหาทั่วไปแล้วลองอีกครั้ง

การแก้ไขปัญหาใน IIS 8.5 และ 10.0

  • คุณใช้เส้นทางสัมบูรณ์แทนเส้นทางสัมพัทธ์หรือไม่? จะต้องเป็นเส้นทางสัมพัทธ์ นี่เป็นปัญหาทั่วไปที่ทำให้เกิดภัยพิบัติทั้ง IIS 8.5 และ 10.0 ในการแก้ไขปัญหานี้ ให้กลับไปที่ขั้นตอนที่ 6 และเพิ่มเส้นทางที่เกี่ยวข้อง และทดสอบอีกครั้ง หวังว่าคราวนี้คุณจะพบว่าหน้าที่กำหนดเองของคุณพร้อมใช้งานและพร้อม
  • คุณไม่เห็นเมนูผู้ดูแลระบบที่อธิบายไว้ที่นี่หรือไม่ อาจเป็นเพราะคุณไม่มีสิทธิ์เข้าถึงระดับผู้ดูแลระบบ หากคุณไม่สามารถเข้าถึงผู้ดูแลระบบด้วยเหตุผลบางประการ มีทางเลือกอื่น: คุณสามารถกำหนดค่าหน้า 404 แบบกำหนดเองของคุณด้วยตนเองโดยแก้ไขไฟล์ Web.config หรือใส่ไว้ในโค้ด นี่คือที่ที่ Microsoft เสนอขั้นตอนในการทำทั้งสองอย่าง

หมายเหตุ: หากเว็บไซต์ของคุณตั้งโปรแกรมไว้อย่างอื่นที่ไม่ใช่ C#, VB.NET, JavaScript หรือ VBScript คุณยังคงใช้ขั้นตอนที่อธิบายไว้ข้างต้นได้ แต่คุณจะต้องเรียนรู้วิธีดำเนินการ ทั้งนี้ขึ้นอยู่กับภาษา/กรอบการเขียนโปรแกรมของคุณ

การเปลี่ยนแปลงอย่างง่าย ผลลัพธ์ที่ยิ่งใหญ่

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

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

จุดจบที่น่าเศร้าของการเปลี่ยนใจเลื่อมใสที่อาจเกิดขึ้น

ข่าวดีก็คือข้อผิดพลาดที่กำหนดเอง 404 สามารถบันทึกวันได้

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

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

การเพิ่มหน้าข้อผิดพลาด 404 ที่กำหนดเองเป็นเพียงหนึ่งในแนวทางปฏิบัติที่ดีที่สุดใน SEO มีอะไรอีกมากมายให้เรียนรู้ และคุณสามารถทำได้ผ่านหลักสูตรการฝึกอบรม Bruce Clay SEO อย่างเป็นทางการของเรา