Skip to main content

¿Qué es un índice SHTML?

El HTML (lenguaje de marcado de hipertexto) se utiliza para crear páginas web en Internet. La página introductoria de la mayoría de los sitios web se llama "index.html" y está destinada a proporcionar enlaces de navegación para el sitio. Cuando esta página contiene instrucciones especiales llamadas Incluye del lado del servidor (SSI), la página debe guardarse como índice. s html, creando así una página de índice SHTML. La inclusión de una directiva SSI o instrucciones del servidor en la página de índice puede simplificar enormemente la tarea de mantener una navegación precisa del sitio, no solo desde la página de índice SHTML en sí, sino desde todas las páginas dentro del sitio.

La navegación adecuada del sitio es una característica crítica de cualquier sitio web, pero los enlaces de navegación se pueden romper al eliminar o agregar páginas, o al mover contenido. Esto puede significar editar tediosamente el código de navegación en cada una de las páginas restantes para dar cuenta de los cambios. Usando una estrategia de índice SHTLM, solo se necesita editar un solo archivo de navegación para que los cambios se reflejen dinámicamente en todas las páginas dentro del sitio, ya que el contenido de ese único archivo se puede insertar sobre la marcha en cada página del sitio.

Para usar SSI solo se necesita incluir una directiva SSI o una línea de código SSI en la página HTML y guardarlo en SHTML. Esta directiva SSI le indica al servidor que pegue contenido adicional en el cuerpo de la página web antes de servirlo. El contenido adicional en este caso sería un archivo HTML separado que reside en el servidor que contiene el código de menú del sitio. El código del menú se inserta en el punto de la página web donde se encuentra la directiva SSI. Al colocar una directiva SSI en cada página del sitio, puede actualizar la navegación en todo el sitio editando solo el archivo de menú único.

La directiva SSI se ve así: <! - # include file = "menu.html" -> donde el archivo menu.html se puede nombrar de cualquier forma. Después de incrustar la directiva de una línea en la página HTML, la página debe guardarse con la extensión .shtml. No se requiere ninguna otra acción, excepto crear la página del menú en sí y subirla al servidor. El archivo de menú se guarda con la extensión .html y no requiere etiquetas de encabezado. Como un ejemplo simple, el contenido del archivo menu.html podría verse así:

<ul>
<li> <a href="#"> Primer enlace nombrado aquí </a> </li>
<li> <a href="#"> Segundo enlace nombrado aquí </a> </li>
<li> <a href="#"> Tercer enlace nombrado aquí </a> </li>
<li> <a href="#"> Cuarto enlace nombrado aquí </a> </li>
</ul>

Al pegar la directiva de menú SSI en cada página del sitio web, todas las páginas mostrarán este contenido. Si se elimina o mueve una página web, solo edite el archivo menu.html y todas las páginas mostrarán los enlaces de navegación actualizados.

Dado que las directivas SHTML también se pueden usar para servir otro contenido dinámico además de la navegación por el menú, una página de índice SHTML no necesariamente tiene que incluir un índice SHTML, pero los menús de navegación son muy recomendables y ayudan a los motores de búsqueda a rastrear el sitio. Los enlaces de navegación rotos solo afectan el tráfico del sitio y la ubicación del motor de búsqueda.

Los usos adicionales para SSI incluyen agregar encabezados o pies de página en todo el sitio, hora y fecha, mostrar la última información modificada o generar los resultados de un script CGI como un contador de páginas. Para aprovechar el índice SHTML y las páginas web, el servidor web que aloja el dominio debe ofrecer Server Side incluye con el plan de alojamiento. Si no lo hace, el host servirá páginas SHTML sin analizarlas, lo que significa que el servidor no llevará a cabo las instrucciones de SSI.

Muchos ejemplos de diferentes directivas SSI están disponibles mediante la búsqueda. Los navegadores web pueden mostrar el índice SHTML y las páginas web tan fácilmente como las páginas de índice HTML, sin necesidad de complementos o funciones adicionales.