Pero en un sistema como Blogger, donde todo lo tenemos que poner en la misma plantilla, la meta description para Google se vuelve irrelevante al ser la misma, que en Webmaster Tools conocemos como metas duplicadas ;y se ignoran por el buscador [Ver explicación de Matt Cutts] aunque también se ignora si la información buscada está dentro del contenido y no el título.
Podemos solucionar esto parcialmente de forma automatizada insertando el título del artículo en la meta description mediante data:blog.pageName, esto es:
<meta expr:content='data:blog.pageName + " - El resto de la descripción "' name='description'/>Que sería traducido por Blogger en el HTML del lado del usuario como:
<meta expr:content='El titulo del blog - El resto de la descripción&' name='description'/>En el resto de la descripción podríamos poner un pequeño fragmente de texto que describa al blog. Google solamente lee 120 caracteres para una descripción.
Google lo mostrará como:
Fijense en la segunda barra "-" en este caso aparece Erase - seguridad al extremo... "-" Blog de cine, software, etcétera. Primero se repite el título del blog y luego la descripción corta.
Si usaramos condicionales la forma más básica sería (este código entre las etiquetas <head> y </head>):
<b:if cond='data:blog.pageType == "item"'>Una forma más avanzada que mostrará una meta diferente en cada sección del blog:
<!-- Esto solo se mostrará en entradas individuales -->
<meta expr:content='data:blog.pageName + " - Pon un Texto de descripción corto "' name='description'/>
<b:else/>
<!-- Esto se mostrará en el resto del contenido -->
<meta content='Pon un Texto de descripción' name='description'/>
</b:if>
<b:if cond='data:blog.url == data:blog.homepageUrl'>Desde luego que podemos hacer algo mucho más extremo y poner manualmente cada meta etiqueta a cada página o "ciertos artículos", esto se hace mediante data:blog.url:
<!-- Esto solo se mostrará en el index -->
<meta content='Pon un Texto de descripción' name='description'/>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<!-- Esto solo se mostrará en el archivo -->
<meta content='Pon un Texto de descripción' name='description'/>
<b:else/>
<b:if cond='data:blog.pageType == "static_page"'>
<!-- Esto solo se mostrará en páginas estáticas -->
<meta content='Pon un Texto de descripción' name='description'/>
<b:else/>
<b:if cond='data:blog.pageType == "index"'>
<!-- Esto solo se mostrará en las etiquetas -->
<meta content='Pon un Texto de descripción' name='description'/>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<!-- Esto solo se mostrará en las entradas del blog -->
<meta expr:content='data:blog.pageName + " - Pon un Texto de descripción corto "' name='description'/>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
<b:if cond='data:blog.url == "http://tublog.blogspot.com/pagina1.html"'>Y si se lo agregáramos al ejemplo básico:
<!-- Esto solo se mostrará en una página específica -->
<meta content='Pon un Texto de descripción' name='description'/>
</b:if>
<b:if cond='data:blog.pageType == "item"'>Esto significa que cada que queramos poner un meta description para una página en específico agregamos:
<!-- Esto solo se mostrará en entradas individuales -->
<meta expr:content='data:blog.pageName + " - Pon un Texto de descripción corto "' name='description'/>
<b:else/>
<!-- se debe agregar un b:else en vez de /b:if -->
<!-- la etiqueta de cierre /b:if se manda al final -->
<b:if cond='data:blog.url == "http://tublog.blogspot.com/pagina1.html"'>
<!-- Esto solo se mostrará en una página específica -->
<meta content='Pon un Texto de descripción' name='description'/>
<b:else/>
<b:if cond='data:blog.url == "http://tublog.blogspot.com/pagina2.html"'>
<!-- Esto solo se mostrará en una página específica -->
<meta content='Pon un Texto de descripción' name='description'/>
<b:else/>
<!-- Esto se mostrará en el resto del contenido -->
<meta content='Pon un Texto de descripción' name='description'/>
</b:if>
</b:if>
</b:if>
<b:else/>Y al final junto a las </b:if> agregamos otra
<b:if cond='data:blog.url == "http://tublog.blogspot.com/pagina1.html"'>
<!-- Esto solo se mostrará en una página específica -->
<meta content='Pon un Texto de descripción' name='description'/>
</b:if>No importa que tan largo quede el código, pues las condicionales solamente mostrarán el contenido que pertenece a una página o sección en específico.
Comentarios y Consultas
Los mensajes serán revisados a veces. No te olvides que soy una persona, no se trata de faltar al respeto, todos tenemos opiniones, no hay que enojarse.
Puedes marcar Notificarme para recibir la notificación de la respuesta.