En resumen: hay tres formas de añadir una tabla de contenidos en WordPress: instalar un plugin dedicado, crearla a mano con anclas HTML, o usar un tema que la genere automáticamente. El plugin es lo más rápido, las anclas manuales lo más ligero, y el tema integrado evita sumar una dependencia más para una función tan básica.
Una tabla de contenidos es un índice de enlaces internos que se genera a partir de los encabezados de un artículo y permite saltar directamente a cada sección. En artículos largos mejora mucho la experiencia en móvil, donde desplazarse a ciegas es el mayor motivo de abandono.
Es una de las funciones que más gente resuelve instalando un plugin sin pensarlo, y una de las que más fácilmente puede venir ya resuelta desde el tema. Si estás revisando cuántos complementos tienes activos, te interesa la guía de qué plugins te ahorra HONOKO.
¿Para qué sirve realmente un índice de contenidos?
- Navegación. El lector llega buscando una respuesta concreta y quiere ir a ella.
- Permanencia. Si encuentra rápido lo que busca, no vuelve a los resultados.
- Comprensión de la estructura. Ver el índice le dice si el artículo cubre su duda.
- Enlaces de salto en Google. En algunos casos, Google muestra enlaces a secciones concretas dentro del resultado. No se controla, pero una jerarquía de encabezados limpia lo favorece.
Lo que un índice no hace es posicionar por sí mismo. Es una mejora de experiencia, no un truco de ranking. Quien te venda lo contrario está exagerando.
Opción 1: plugin dedicado
Los más usados son Easy Table of Contents y LuckyWP Table of Contents. Se instalan, se configuran una vez y funcionan.
A favor: rápido, configurable, no toca el tema. En contra: es una dependencia más que mantener, y carga sus propios estilos y scripts en todas las páginas aunque el índice solo aparezca en las entradas.
Opción 2: a mano con anclas HTML
Se añade un id a cada encabezado y se crea una lista de enlaces al principio.
<h2 id="opcion-2">Opción 2: a mano</h2>
<a href="#opcion-2">Ir a la opción 2</a>
A favor: cero peso añadido, control total. En contra: hay que hacerlo en cada artículo y actualizarlo cada vez que cambias un encabezado. En un blog activo es inviable.
Opción 3: integrado en el tema
El tema recorre los encabezados al renderizar y genera el índice sin configuración ni plugin.
A favor: una dependencia menos, coherencia visual automática con el resto del diseño. En contra: dependes del tema. Si cambias de tema, pierdes el índice.
HONOKO usa este enfoque: la tabla de contenidos se genera automáticamente a partir de los encabezados del artículo, sin instalar nada.
| Plugin | Manual | Tema integrado | |
|---|---|---|---|
| Tiempo de puesta en marcha | Minutos | Por artículo | Ninguno |
| Peso añadido | CSS + JS propios | Ninguno | Mínimo |
| Mantenimiento | Actualizaciones | Manual, constante | Ninguno |
| Portabilidad | Alta | Total | Ligada al tema |
Cómo hacer que tu índice funcione de verdad
Con cualquiera de las tres opciones, el índice solo es útil si la jerarquía de encabezados está bien construida:
- Un solo H1 por página, que es el título.
- H2 para las secciones principales. Son los que deben aparecer en el índice.
- H3 solo para subdivisiones reales de un H2. No saltes de H2 a H4.
- Encabezados descriptivos. "Opción 2: a mano con anclas HTML" funciona; "Otra forma" no dice nada ni en el índice ni en los resultados de búsqueda.
- En artículos de menos de 800 palabras, no pongas índice. Estorba más que ayuda.
Preguntas frecuentes
¿La tabla de contenidos ayuda al SEO?
De forma indirecta. Mejora la experiencia y la permanencia, y ayuda a Google a entender la estructura del artículo, pero no es un factor de posicionamiento por sí misma.
¿Debe estar abierta o plegada por defecto?
Abierta en escritorio. En móvil, plegada es aceptable si el artículo es muy largo, siempre que el contenido esté en el HTML y no se cargue por JavaScript después.
¿Qué pasa si cambio un encabezado?
Con plugin o con tema integrado, el índice se regenera solo. A mano, tienes que actualizar el ancla o el enlace queda roto.
¿Puedo tener índice sin plugin?
Sí: a mano con anclas, o usando un tema que lo integre.
