บทความนี้ส่วนใหญ่แนะนำวิธีแก้ปัญหาของการกลับไปที่หน้าข้อผิดพลาดเมื่อสถานะ HTTP กระโดดใน ASP
หน้าข้อผิดพลาดเริ่มต้นของ IIS นั้นไม่เป็นมิตรมาก ส่วนหนึ่งของการจราจรหายไปอย่างไร้ประโยชน์ หากหน้าข้อผิดพลาดกระโดดโดยตรงไปยังหน้าแรกและไม่เป็นมิตรกับเครื่องมือค้นหาหน้าแรกอาจถูกบล็อก ดังนั้นขึ้นอยู่กับสถานการณ์มีสองวิธีในการแก้ปัญหานี้:
หากเป็นเว็บไซต์ประเภทเนื้อหาเช่นบล็อกคุณสามารถส่งคืนช่องค้นหาที่มีข้อผิดพลาด 404 ข้อเพื่อให้ผู้เข้าชมค้นหา สองวิธีนี้ดูแลผู้เข้าชมและคำนึงถึง SEO
คุณสามารถตรวจสอบจำนวนหน้าข้อผิดพลาดของเว็บไซต์ของคุณใน Google Webmaster Tools
วิธีการแก้ไขหน้าข้อผิดพลาดเริ่มต้นนั้นง่ายมาก: คลิกขวาที่เว็บไซต์ที่คุณต้องการจัดการใน IIS และตั้งค่า 404 เป็นหน้าข้อมูลข้อผิดพลาดที่เกี่ยวข้องในข้อผิดพลาดที่กำหนดเอง นี่คือ สองวิธี:
1. หากคุณเลือกไฟล์สำหรับประเภทข้อความคุณสามารถใช้ไฟล์ที่ลงท้ายด้วย. html หรือ HTM มิฉะนั้นรหัสจะปรากฏขึ้นเมื่อผู้ใช้เข้าถึงหน้าข้อผิดพลาด ในหน้าข้อผิดพลาดที่ตั้งไว้ด้วยวิธีนี้แม้ว่าสถานะ 404 จะไม่ได้รับเอาต์พุตในไฟล์. html สถานะ 404 จะถูกส่งออกโดยอัตโนมัติหลังจากการดำเนินการของ IIS
2. หากคุณเลือก URL สำหรับประเภทข้อความคุณต้องใช้ไฟล์ ASP (เนื่องจากสถานะ 404 สามารถตั้งค่าในไฟล์ ASP เท่านั้น) มิฉะนั้นรหัสสถานะ 200 จะถูกส่งคืนเมื่อเข้าถึงหน้าข้อผิดพลาด ยังเพิ่ม:
คัดลอกรหัสดังนี้: < %response.status = 404 ไม่พบ %>หากคุณต้องการข้ามไปที่หน้าแรกเป็นประจำมี สองวิธี :
1. ใช้การรีเฟรชของเมตาแท็กเพื่อกระโดด
การคัดลอกรหัสมีดังนี้: <meta http-equiv = refresh content = 3; url = http: //www.vevb.com>2. ใช้ JS เพื่อกระโดด
-
- <scriptStyle = text/javascript>
- settimeout (testtime (), 2,500);
- functiontesttime () {
- ตำแหน่ง = http: //www.vevb.com/;
- -
- </script>