HTML (Hypertext Markup Language) ใช้สำหรับสร้างเว็บเพจบนอินเทอร์เน็ต หน้าเกริ่นนำของเว็บไซต์ส่วนใหญ่มีชื่อว่า“ index.html” และมีวัตถุประสงค์เพื่อจัดทำลิงค์การนำทางสำหรับเว็บไซต์ เมื่อหน้านี้มีคำแนะนำพิเศษที่เรียกว่า Server Side Include (SSI) หน้านั้นจะต้องบันทึกเป็นดัชนี s html ดังนั้นจึงสร้างหน้าดัชนี SHTML การรวมคำสั่ง SSI หรือคำสั่งเซิร์ฟเวอร์ในหน้าดัชนีสามารถลดความซับซ้อนของงานในการดูแลการนำทางไซต์ที่แม่นยำไม่เพียง แต่จากหน้าดัชนี SHTML เอง แต่จากหน้าเว็บทั้งหมดภายในไซต์
การนำทางเว็บไซต์ที่เหมาะสมเป็นคุณสมบัติที่สำคัญของเว็บไซต์ใด ๆ แต่ลิงก์การนำทางอาจเสียหายได้โดยการลบหรือเพิ่มหน้าเว็บหรือย้ายเนื้อหาไปรอบ ๆ ซึ่งอาจหมายถึงการแก้ไขรหัสการนำทางในแต่ละหน้าที่เหลือเพื่อทำการเปลี่ยนแปลง การใช้กลยุทธ์ดัชนี SHTLM จะต้องแก้ไขไฟล์การนำทางเพียงไฟล์เดียวเพื่อให้การเปลี่ยนแปลงมีผลแบบไดนามิกในทุกหน้าภายในไซต์เนื่องจากเนื้อหาของไฟล์เดียวนั้นสามารถฝังลงในทุกหน้าของไซต์ได้
ในการใช้ SSI จำเป็นต้องมีคำสั่ง SSI หรือบรรทัดของรหัส SSI ในหน้า HTML และบันทึกเป็น SHTML คำสั่ง SSI นี้สั่งให้เซิร์ฟเวอร์วางเนื้อหาเพิ่มเติมลงในเนื้อหาของหน้าเว็บก่อนให้บริการ เนื้อหาเพิ่มเติมในกรณีนี้จะเป็นไฟล์ HTML แยกต่างหากที่อยู่บนเซิร์ฟเวอร์ที่มีรหัสเมนูของเว็บไซต์ รหัสเมนูจะถูกแทรกตรงจุดในหน้าเว็บที่เป็นที่ตั้งของคำสั่ง SSI โดยการวางคำสั่ง SSI ไว้บนทุกหน้าในไซต์คุณสามารถอัปเดตการนำทางทั่วทั้งไซต์โดยแก้ไขเพียงไฟล์เมนูเดียว
คำสั่ง SSI มีลักษณะดังนี้: <! - # include file = "menu.html" -> ซึ่งไฟล์ menu.html สามารถตั้งชื่ออะไรก็ได้ หลังจากฝังคำสั่งบรรทัดเดียวลงในหน้า HTML แล้วหน้านั้นจะต้องบันทึกด้วยนามสกุล. shtml ไม่จำเป็นต้องดำเนินการอื่นนอกจากสร้างหน้าเมนูและอัปโหลดไปยังเซิร์ฟเวอร์ ไฟล์เมนูจะถูกบันทึกด้วยนามสกุล. html และไม่ต้องใช้แท็กส่วนหัว ตัวอย่างง่ายๆเนื้อหาของไฟล์ menu.html อาจมีลักษณะเช่นนี้:
<ul>
<li> <a href="#"> ลิงก์แรกตั้งชื่อที่นี่ </a> </li>
<li> <a href="#"> ลิงก์ที่สองตั้งชื่อที่นี่ </a> </li>
<li> <a href="#"> ลิงก์ที่สามตั้งชื่อที่นี่ </a> </li>
<li> <a href="#"> ลิงก์ที่สี่ตั้งชื่อที่นี่ </a> </li>
</ ul>
โดยการวางคำสั่งเมนู SSI ลงในแต่ละหน้าในเว็บไซต์หน้าทั้งหมดจะแสดงเนื้อหานี้ หากหน้าเว็บถูกลบหรือย้ายเพียงแก้ไขไฟล์ menu.html และทุกหน้าจะแสดงลิงค์การนำทางที่อัปเดต
เนื่องจากคำสั่ง SHTML ยังสามารถใช้เพื่อให้บริการเนื้อหาแบบไดนามิกอื่น ๆ นอกเหนือจากการนำทางเมนูหน้าดัชนี SHTML ไม่จำเป็นต้องรวมดัชนี SHTML แต่เมนูการนำทางได้รับการสนับสนุนอย่างมากและช่วยให้เครื่องมือค้นหารวบรวมข้อมูลเว็บไซต์ ลิงก์การนำทางที่เสียหายจะทำให้การเข้าชมเว็บไซต์และเครื่องมือค้นหาเสียหายเท่านั้น
การใช้งานเพิ่มเติมสำหรับ SSI รวมถึงการเพิ่มส่วนหัวหรือส่วนท้ายทั่วทั้งไซต์เวลาและวันที่การแสดงข้อมูลที่แก้ไขล่าสุดหรือเพื่อแสดงผลลัพธ์ของสคริปต์ CGI เช่นตัวนับหน้า ในการใช้ประโยชน์จากดัชนี SHTML และเว็บเพจเว็บเซิร์ฟเวอร์ที่โฮสต์โดเมนจะต้องเสนอ Server Side รวมกับแผนการโฮสต์ หากไม่มีโฮสต์จะให้บริการหน้า SHTML โดยไม่มีการแยกวิเคราะห์หมายความว่าเซิร์ฟเวอร์จะไม่ดำเนินการตามคำสั่ง SSI
มีตัวอย่างมากมายของคำสั่ง SSI ที่แตกต่างกันโดยการค้นหา เว็บเบราว์เซอร์สามารถแสดงดัชนี SHTML และ wepages ได้ง่ายเหมือนกับหน้าดัชนี HTML โดยไม่ต้องใช้ปลั๊กอินหรือฟีเจอร์เพิ่มเติม


