วิธีกำหนดค่าหน้าข้อผิดพลาด 404 แบบกำหนดเองใน Microsoft IIS Server
เผยแพร่แล้ว: 2022-06-12หน้าแสดงข้อผิดพลาด 404 เป็นหน้าเว็บทั่วไปที่ออกโดยเบราว์เซอร์ ซึ่งจะแจ้งให้ผู้เยี่ยมชมทราบเมื่อไม่พบหน้าที่ค้นหา ในทางกลับกัน หน้าข้อผิดพลาด 404 ที่กำหนดเองเป็นหน้าที่ออกแบบมาเป็นพิเศษซึ่งส่งข้อความเดียวกันแต่ในลักษณะที่เป็นประโยชน์และเป็นมิตรกับผู้ใช้มากกว่า
สามารถบอกผู้เยี่ยมชมว่าเกิดอะไรขึ้นและต้องทำอะไรต่อไป มันยังช่วยประหยัดการขายได้อีกด้วย
โพสต์นี้จะอธิบายขั้นตอนในการเพิ่มหน้า 404 ข้อผิดพลาดที่กำหนดเองของ IIS หากคุณเป็นธุรกิจขนาดเล็กที่ดูแลเซิร์ฟเวอร์ Microsoft IIS ของคุณเองโดยตรงหรือผ่านผู้ให้บริการโฮสต์ ในโพสต์นี้:
- วิธีระบุเว็บเซิร์ฟเวอร์ของคุณ
- วิธีเตรียมหน้าข้อผิดพลาด 404 แบบกำหนดเองใน IIS 8.5
- วิธีเตรียมหน้าข้อผิดพลาด 404 แบบกำหนดเองใน IIS 10
- วิธีทดสอบหน้าข้อผิดพลาด 404 ที่กำหนดเองของคุณ
- การแก้ไขปัญหาหน้าข้อผิดพลาดใน IIS 8.5 และ 10.0
วิธีระบุเว็บเซิร์ฟเวอร์ของคุณ
มีโปรแกรมซอฟต์แวร์ยอดนิยมหลายโปรแกรม (และอื่น ๆ อีกมากมาย) ที่ใช้ในการจัดเก็บและโฮสต์เว็บเพจ เรียกว่าเซิร์ฟเวอร์ หากคุณไม่แน่ใจว่าคุณใช้เซิร์ฟเวอร์ใด โปรดติดต่อโฮสต์เว็บแล้วพวกเขาจะบอกคุณ
หากพวกเขาพูดว่า Apache — และอาจเป็นไปได้เพราะเป็นหนึ่งในเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายที่สุดบนเว็บ — ออกจากโพสต์นี้และอ่านวิธีกำหนดค่าหน้าข้อผิดพลาด 404 แบบกำหนดเอง — Apache Server Edition
ไม่ได้ใช้ Apache? มีโอกาสสูงที่คุณจะใช้เซิร์ฟเวอร์อื่นที่ได้รับความนิยมอย่าง Microsoft IIS อีกวิธีหนึ่งที่จะบอกว่าคุณกำลังใช้ Microsoft IIS คือถ้าเว็บไซต์ของคุณตั้งโปรแกรมไว้ใน .NET หรือ Microsoft stack อื่น เช่น ASP
คุณกำลังใช้ Microsoft IIS อยู่ใช่หรือไม่ เอาล่ะ.
การวางหน้าข้อผิดพลาด 404 แบบกำหนดเองใน Microsoft IIS มีสี่ขั้นตอน:
- ออกแบบหน้าข้อผิดพลาด 404 แบบกำหนดเอง
- วางไว้ในไดเร็กทอรีรากของ IIS
- แก้ไขคุณสมบัติของเซิร์ฟเวอร์ Microsoft IIS ของคุณเพื่อส่งหน้าข้อผิดพลาดที่กำหนดเองของคุณ
- ทดสอบหน้า.
โพสต์นี้ข้ามไปยังขั้นตอนที่ 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 อย่างเป็นทางการของเรา