Una tabla de contenido en un blog es una lista estructurada de los temas o secciones principales que se encuentran en un artículo o entrada de blog, junto con los enlaces directos a esas secciones específicas. La tabla de contenido sirve como una guía rápida para los lectores, permitiéndoles navegar fácilmente por el contenido y acceder directamente a las secciones que les interesan.
💹Facilita la navegación: Los lectores pueden saltar directamente a la sección que más les interesa sin tener que desplazarse por todo el artículo.
💹Mejora la legibilidad: Una tabla de contenido ayuda a organizar y estructurar la información, facilitando la comprensión del contenido general del artículo.
💹Aumenta la retención de lectores: Si los lectores pueden encontrar rápidamente la información que están buscando, es más probable que se queden y lean el artículo completo.
💹Beneficia el SEO: Una tabla de contenido bien estructurada con enlaces internos puede mejorar la indexación de las páginas por parte de los motores de búsqueda.
TAMBIÉN PUEDES VER: Descarga y Personaliza: La Guía Completa para instalar Plantillas en Blogger
Como crear una tabla de contenido en Blooger
Crear una tabla de contenido en Blogger es relativamente sencillo. Aquí hay una guía paso a paso:
Accede a tu panel de control de Blogger:
👨💻Ingresa a tu cuenta de Blogger en https://www.blogger.com
👨💻Selecciona el blog para el que deseas agregar la tabla de contenido.
👨💻Luego nos vamos a la Configuración HTML de tu plantilla en General.
- Para ello nos vamos a la pestaña Temas, luego damos en la pestañita que esta a lado de Personalizar.
- Elegimos la opción Editar HTML, al dar clic nos abrirá la plantilla de codigos de nuestro Blog en general. Es aquí donde pegaremos el primero código.
Pegado de código en Plantilla HTML de Blogger
<link
href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet'
type='text/css'/>
<script
type='text/javascript'>
//<![CDATA[
//*************TOC
Plugin V2.0 by MyBloggerTricks.com
function
mbtTOC2(){var
a=1,b=0,c="";document.getElementById("post-toc").innerHTML=document.getElementById("post-toc").innerHTML.replace(/<h([\d]).*?>(.*?)<\/h([\d]).*?>/gi,function(d,e,f,g){return
e!=g?d:(e>a?c+=new Array(e-a+1).join("<ol
class='point"+a+"'>"):e<a&&(c+=new
Array(a-e+1).join("</ol></li>")),b+=1,c+='<li><a
href="#point'+b+'">'+f+"</a>",a=parseInt(e),"<h"+e+"
id='point"+b+"'>"+f+"</h"+g+">")}),a&&(c+=new
Array(a+1).join("</ol>")),document.getElementById("mbtTOC2").innerHTML+=c}function
mbtToggle2(){var
a=document.getElementById("mbtTOC2"),b=document.getElementById("Tog");"none"===a.style.display?(a.style.display="block",b.innerHTML="Ocultar"):(a.style.display="none",b.innerHTML="Mostrar")}
//]]>
</script>
Añadir el código CSS en la plantilla principal HTML
/*Tabla de contenido | Plugin V2.0 by MyBloggerTricks*/
.mbtTOC2{ border: 1px solid #54b2e9; /*Border*/ border-radius: 5px;
box-shadow: 0px 0px 3px 1px #ddd; /*Sombra*/ background-color: #dbebf5;
/*Color de fondo*/ margin: 30px auto; padding: 20px 10px; font-family: Oswald,
arial; display: block; width: 100%; /*Ancho*/ } .mbtTOC2 button{
background:transparent; font-family:oswald, arial; font-size:22px;
position:relative; outline:none; border:none; color:#2E2E2E; padding:0 0 0
15px; } .mbtTOC2 button a { color:#FF0313; padding:0px 2px; cursor:pointer; }
.mbtTOC2 button a:hover{ text-decoration:underline; } .mbtTOC2 button span {
font-size:15px; margin:0px 10px; } .mbtTOC2 li{margin:10px 0; } .mbtTOC2 li a
{ color:#EA1414; /*Color del titulo principal*/ text-decoration:none;
font-size:20px; text-transform:capitalize; } .mbtTOC2 li a:hover {
text-decoration: underline; } .mbtTOC2 li li {margin:4px 0px;} .mbtTOC2 li li
a{ color:#040404; font-size:17px; } .mbtTOC2 .point3, .mbtTOC2 .point2{
padding: 0px 0px 0px 24px; } .mbtTOC2
ol{counter-reset:section1;list-style:none} .mbtTOC2 ol
ol{counter-reset:section2} .mbtTOC2 ol ol ol{counter-reset:section3} .mbtTOC2
ol ol ol ol{counter-reset:section4} .mbtTOC2 ol ol ol ol
ol{counter-reset:section5} .mbtTOC2
li:before{content:counter(section1);counter-increment:section1;position:relative;padding:0
8px 0 0;font-size:18px} .mbtTOC2 li li:before{content:counter(section1) "."
counter(section2);counter-increment:section2;font-size:14px} .mbtTOC2 li li
li:before{content:counter(section1) "."counter(section2) "."
counter(section3);counter-increment:section3} .mbtTOC2 li li li
li:before{content:counter(section1) "."counter(section2) "."counter(section3)
"." counter(section4);counter-increment:section4} .mbtTOC2 li li li li
li:before{content:counter(section1) "."counter(section2) "."counter(section3)
"." counter(section4)"." counter(section5);counter-increment:section5}
Reemplazando código
<div id="post-toc"><data:post.body/></div>
Crear y Mostrar Tabla o contenido en la entrada
<div class="mbtTOC2"> <button>Tabla de contenido
<span>[<a id="Tog"
onclick="mbtToggle2()">Ocultar</a>]</span></button>
<div id="mbtTOC2"></div> </div>
<script>mbtTOC2();</script>
En términos prácticos, la tabla de contenido suele ubicarse al principio del artículo, justo después de la introducción, para que los lectores puedan acceder fácilmente a ella. También puede incluirse en la barra lateral o en otro lugar visible para garantizar una navegación sencilla. En algunos blogs, la tabla de contenido se genera automáticamente con complementos o funciones específicas del sistema de gestión de contenidos (CMS) que esté utilizando el blog.
TAMBIÉN PUEDES VER
▷ Descarga y Personaliza: La Guía Completa para instalar Plantillas en Blogger
2 Comentarios
De verdad muchísimas gracias. Tras años intentándolo por fin tengo un código que funciona y que no es demasiado complejo de aplicar ni de personalizar. Por no poder insertar este tipo de tablas me he llegado a plantear más de una vez la posibilidad de migrar a WordPress, algo que me daría mucha pena tras tantos años en Blogger.
ResponderEliminarUn abrazo y gracias.
P.D: ya puestos a pedir... ¿podrías crear un tutorial de cómo instalar un dominio propio en Blogger con Squarespace? Ya no es posible hacerlo con Google Domains y ellos mismos recomiendan Squarespace, pero debo de estar configurando algo mal, puesto que mi blog deja de ser visible y aparece en construcción durante días cuando trato de gestionarlo.
Gracias por estar aquí estimada Rebeca. Trabajo con dominio propio de Blogger, pero me abriste una duda, y me gusta vivir con dudas para ir descubriendo cosas jaja. Saludos y pronto tendrás respuestas.
Eliminar