Optimizar títulos y otros detalles de Blogger

JMiur [E]

En uno de los artículos de chicablogger nos cuentan algunas técnicas que nos ayudarán a optimizar nuestro blog para que se posicione mejor en los buscadores. SEO para usuarios de Blogger.com es una guia para ello y muchas de esas sugerencias son sencillas de implementar.

Es cierto que muchos blogs no tienen fines comerciales y por lo tanto, no se preocupan de estos detalles pero, también es cierto que aún así, no nos hará daño tratar de mejorar u ordenar algunas cosas.

Obviamente, lo primero es generar un sitemap correcto usando las Herramientas para desarrolladores de Google y no dejar de lado otros buscadores como Yahoo o Bing.

1. La etiqueta TITLE que vemos en el HEAD de nuestra plantilla es fundamental y en Blogger es sencillo optimizarla, ya sea con un simple cambio o con cambios más complejos:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<title><data:blog.pageName/> : nombreBlog</title>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>
En el mismo sentido, el uso de la etiqueta Canonical sigue siendo recomendada por todos los buscadores al igual que el uso adecuado de las etiquetas META.

Hasta ahí lo que tal vez ya sabíamos pero el artículo habla de algunas cosas más.

2. Las etiquetas META description y META keywords son un problema. La primera es una descripción del sitio y la segunda, una serie de palabras que ayudan a que los buscadores identifiquen el contenido y lo indexen mejor. En ambos casos, Google recomienda que se diferencien las descripciones de cada página ya que utilizar descripciones idénticas para todas las páginas de un sitio es inútil:

"Si es posible, cree descripciones exactas de la página concreta. Utilice descripciones del sitio en la página principal o en otras páginas generales y descripciones concretas de página en todas las demás. Si no tiene tiempo de crear una descripción para cada página, priorice el contenido: cree por lo menos una descripción de las URL más importantes como, por ejemplo, la página principal y las páginas más visitadas."

¿Qué significa esto? Que cada página debería tener una etiqueta META diferente y eso, en Blogger, es prácticamente imposible. Por eso es que si usamos un sitemap y miramos el apartado Diagnóstico | Estadísticas de rastreo, nos encontraremos con advertencias como: Metadescripciones duplicadas y Etiquetas de título duplicadas para tantas páginas como hayan sido indexadas.

No es que esto signifique un "error" que impida que el sitio sea indexado, significa que podría estar mejor y para esto, la sugerencia es que sólo se añadan esas etiquetas META en la página de inicio y que no se incluyan en el resto. Para ello, deberíamos usamos códigos condicionales:
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<meta name='description" content='el texto con la descripción del sitio ... ' />
<meta name='keywords' content='palabra1, palabra2, palabra3, ..., palabraN' />
</b:if>
Pero, ¡eso significa que en las páginas individuales no habrá etiquetas! ¿qué pasa entonces? Lo que dice Google es que, de no existir, lo que se utiliza es parte del texto del contenido de la página y se muestra ese texto como descripción.

3. Un punto clave de las plantillas es el uso de las etiquetas de títulos. La existencia de H1 H2 H3 H4 H5 y H6 como etiquetas HTML diferentes no es un problema de tamaños de letras sino de jerarquías. Los buscadores leen y buscan esa jerarquía y dicen: Si el administrador colocó H1 a un título es porque ese título es IMPORTANTE y si usó H3 es menos importante y acá no importa el tamaño de la fuente que es sólo un efecto visual, es el tipo de etiqueta a usar la que manda.

Así que H1 debería ser la etiqueta a utilizar en los títulos de las entradas de las páginas individuales; es decir, en el home del sitio, el título relevante es el nombre del blog pero en las páginas individuales, el título relevante es el del post en si mismo. Por eso, deberíamos condicionarlo ya que, por defecto, el título de las entradas es H2 o H3.

Lo normal es que el título se muestre así:
<b:if cond='data:post.title'>
<h1 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>
Y deberíamos condicionarlo de este modo:
<b:if cond='data:post.title'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<h1 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h1>
<b:else/>
<h3 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>
</b:if>
Por supuesto, estos cambios deberán hacerse con prudencia, mirando bien qué códigos tenemos ahora porque pueden variar con las distintas plantillas. Lo importante es entender que lo que hacemos es poner una condición y duplicar el código actual, uno con H1 y el otro con H2 o H3. También deberemos agregar las propiedades de estilo adecuadas pero no hace falta duplicarlas. Buscamos todas las referencias que suelen estar en a .post h3 y le agregamos la nueva etiqueta:
.post h1, .post h3  { ....... }
.post h1 a, .post h1 a:visited, .post h3 a, .post h3 a:visited { ....... }
.post h1 a:hover, .post h3 a:hover { ....... }

4. Un detalle que me comentaba SpamLoco y que también es importante es que en las plantillas de Blogger, la fecha de las entradas utiliza H2 lo cual les da una relevancia que no deberían tener:
<h2 class='date-header'><data:post.dateHeader/></h2>
En este caso, podemos cambiar esa etiqueta por otra cualquiera, un título menor como H4 o un párrafo P o un bloque DIV o SPAN:
<h4 class='date-header'><data:post.dateHeader/></h4>
Y también buscamos las propiedades CSS y cambiamos las referencia:
h2.date-header { ....... }
por la nueva:
h4.date-header { ....... }

Por último, también es Alejandro el que sugiere usar las llamadas etiquetas semánticas para resaltar los texto que contienen las entradas cuando estos textos son relevantes: <strong> <strong> y <em> <em> son las más comunes pero hay otras como <code> </code>, <kbd> </kbd>, <dfn> </dfn>, <acronym> </acronym> y <address> </address> (más información).

44 comentarios:

Shark_Bloody

Muy bueno, lo de la fecha ni lo había notado, como yo no muestro los post en el index solo puse H1.

Aproveche para optimizar los títulos y las metas, con esto de la gripe A tengo un montón de tiempo libre :D

La vida Linux

Excelente aporte. Ya lo he puesto en práctica y la verdad, me has aclarado mucho respecto a la jerarquía de los títulos y los buscadores. Gracias!

JMiur

Habrá que ver qué resultados da pero, me parece que son todas cosas bastante lógicas ¿verdad?

Graciela

lo voy a aplicar paso a paso, espero no me hagan falta 'las luces de los wallpers'...muy buena entrada :)

AjMr

La verdad que esto funciona , mi problema era con los feed que daban errores siempre que creaba uno salían errores , bueno con este post adiósel problema gracias.

JMiur

Graciela: Haciéndolo con prudencia no vas a tener problemas :)

AjMr: Es extraño que una cosa tuviera que ver con la otra pero, si se ha solucionado, bienvenido sea :D

HaCk CrAcK

Me sirvio muchisimo lo de condicionar los META description y META keywords ya que en el buscador de google en todas las entradas me aparecia la misma descripcion siempre.

AjMr

Para que veas, te acuerdas.

Con esto lo solucionado y a esperar resultados, por ha ora son buenos.

JMiur

Habrá que esperar a ver que pasa :D

Víctor

Ja, ja, ja, es muy cierto eso del posicionamiento (un misterio casi esotérico), yo jústamente hace no mas de 6 días estaba también viendo aquel post:
http://chicablogger.com/seo-para-usuarios-de-blogger/
Lo que falta es jústamente el marcado de h1 y h2 como condicionales para el header; ya sabemos que el header de Blogger es un desastre, hay tres condicionales y el segundo tiene otro mas, osea serían 4, (título con imagen, solo imagen, solo título) a cada uno hay que hacerle también lo mismo.

El resultado a todo esto sería que Google indexe los post siempre como h2 en el home a menos que estén en una página individual, en aquel caso los haga como h1; lo mismo haría con el título del blog en el header, el título sería h2 en las páginas individuales pero solo h1 en el home, hacer esto no es tarea sencilla.

Lo utilicé y he tenido un repunte en mis visitas de 300 visitas diarias a mas de 500 en solo 6 días y creo que va para más, hace 2 días mas o menos recibí 700 visitas únicas y mas de mil doscientos clicks, evidentemente funciona, no tanto por un SEO muy técnico (lo que si serían los sitemaps), sino porque el usuario prefiere hacerle click al título del post específico en el buscador y no tanto al nombre del blog cuando este es indexado en algún tema.

Otra cosa que también falta es poner un condicional exclusivo del home a los metatags tales como description y keywords, y la razón es también cuestión de usuario, cuando este hace click en determinada búsqueda le es mas confiable ver sus keywords indexadas tal cual las busca que la descripción de tu blog (bienvenidos y bla, bla, bla)

Confirma si estas condicionales en los metatags son necesarias o no por favor (por lo de contenido duplicado).

Muy bueno el post, me confirma que voy en el camino correcto....

Víctor

Por cierto el uso de las etiquetas canonical no creo que sea muy recomendable, las usé por un tiempo y me dañó por completo toda la indexación de mis archivos, recuerda que uno de los condicionales que nos enseñaste a usar fue justamente para dichos archivos (funciona tal cual una redirección 301), si confirmas en mi blog de la plegaria, en la sección de archivos pues han desaparecido, aparecen uno o dos en cada mes (a veces ni uno), creo yo puede ser por esta etiqueta por lo cual la quité, Google se demora en indexar por eso apenas puse la etiqueta me duraron mis archivos unos dos meses, luego los indexó en base a esta etiqueta y desaparecieron, ¡mucho cuidado!

Víctor

¡Dios!, ¡Que raro que es Blogger!, ya arreglé mi sistema de archivos, ¿sabes como lo hice?, primero me puse a jugar con este gadget:
http://skycape7.blogspot.com/2008/11/blogger-archive-calendar.html

Al ver que mis archivos si funcionaban pues agregué el widget de archivos en diseño y funcionaron normalmente, luego lo borré porque no me gusta y además da serios errores de validación y me quedé con mis links "archive.html" ¡y resulta que ya funcionan!

Mas de tres meses sin archivos para no más de poner y quitar el widget y que todo se reestablezca...

JMiur

Sí, en el caso del título del blog habría que hacer lo mismo aunque me parece menjor eliminar directamente el gadget del header y usar un código "normal", tal como lo tenían las primeras plantillas.

Los condicionales en description y keywords son de los que habla este post y si, tienen influencia pero no porcontenido duplicado penalizado, sólo es una advertencia de Google pero no un error grave. Es mejor que se condicione, claro. Ayuda.

Cnoncal no influye en absoluto en el listado de Archivos del blog, sólo influye en la forma en que son tratadas ciertas páginas irrelevantes por los buscadores.

Gem@

Muy buenas recomendaciones algunas ya las tengo aplicadas ;)
Otras tendrán que esperar, y la de Alejandro puestas en marcha ya mismo :)

Manuel de la Fuente

¿Es correcto que los títulos de los elementos de la sidebar lleven h2 mientras que en la página principal los títulos de los posts son h3? ¿No debería ser lo contrario?

JMiur

Mal no harán, Gem@ :D

Manulel: Entiendo que en la página principal, lo único relevante es el título del blog y que en las páginas individuales es el título de la entrada; el resto no es importante. En cuanto a los títulos de la sidebar, realmente no sé hasta que punto tienen importancia, jamás he visto que los buscadores muestren esos títulos como parte de los resultados. De todas formas, el orden jerárquico podría ser ese que dices o ponerles H4 o P o cualquier otra etiqueta.

Manuel de la Fuente

He estado experimentando con un blog de pruebas y se me ocurrió aplicar los condicionales de este modo:


      <div class='titlewrapper'>

<b:if cond='data:blog.homepageUrl == data:blog.url'>

        <h1 class='title'>

          <b:include name='title'/>

        </h1>

  <b:else/>

        <h2 class='title'>

          <b:include name='title'/>

        </h2>

      </b:if>

      </div>


  <div class='post hentry'>

    <a expr:name='data:post.id'/>

<b:if cond='data:post.title'>

  <b:if cond='data:blog.homepageUrl == data:blog.url'>

    <h2 class='post-title entry-title'>

      <b:if cond='data:post.link'>

        <a expr:href='data:post.link'><data:post.title/></a>

      <b:else/>

        <b:if cond='data:post.url'>

          <a expr:href='data:post.url'><data:post.title/></a>

        <b:else/>

          <data:post.title/>

        </b:if>

      </b:if>

    </h2>

  <b:else/>

    <h1 class='post-title entry-title'>

      <b:if cond='data:post.link'>

        <a expr:href='data:post.link'><data:post.title/></a>

      <b:else/>

        <b:if cond='data:post.url'>

          <a expr:href='data:post.url'><data:post.title/></a>

        <b:else/>

          <data:post.title/>

        </b:if>

      </b:if>

    </h1>

  </b:if>

</b:if>


Así, si se está en la página principal, el título será h1 y los posts serán h2, pero si se está en cualquier otra página, ya sea página de posts, de etiquetas o de archivos; los posts serán h1 y el título será h2. Es básicamente lo mismo que pusiste pero en mi caso condicioné también la fuente del título porque yo no uso imagen en la cabecera. ¿Qué te parece?

También cambié los títulos de los elementos de la sidebar a h3, pero hay un problema con el gadget de seguidores, y es que se niega a quedarse así: cada vez que lo cambio a h3 se regresa a h2. Cambié el resto y puse los estilos como lo recomendabas:

.sidebar h2, .sidebar h3 {
.....
}

De este modo, aunque no sea igual que todos los demás luce con el mismo aspecto.

Quique

buenas! tu crees que el dichoso "span style="font-weight:bold" vendría a ser lo mismo que "strong" a los ojos de google?

JMiur

Quique:
Hasta donde entiendo, font-weight:bold sólo es una propiedad es decir, un efecto visual y por lo tanto, los buscadores no lo tienen en cuenta. Por el contrario, <strong> es una etiqueta que sí leen y que, si bien visualmente puede ser igual, fue creada para indicar que cierto trexto es importante. De allí la recomendación de Alejandro que me parece muy válida.

che negro

Hola, con mucha paciencia y despues de varios dias de probar y probar aplique varios de los consejos, ahora solo queda esperar los resultados!

Solo me queda una duda: yo no uso una imagen en la cabecera por lo cual, segun entendi, en las entradas individuales el titulo del blog quedaria con la etiqueta h1 al igual que el titulo de la entrada. ¿esto podría llegar a afectar a la hora de que sea indexado por los buscadores? o me conviene poner h2 para el titulo de las entradas?
Saludos y gracias por los consejos que estan re buenos ;)

JMiur

Lo ideal es que, en la página principal, el título del blog sea H1 y el título de las entradas sea H2 pero, en las páginas individuales, el titulo de las entradas debería ser H1, de allí las condiciones y por qué se muestra H1 o H2 según sea la página.

SoyTico

exelente informacion gracias!

Edgardo García

No hay caso, soy nuevo en el tema y no tengo mucha idea. Empezé agregando metatags para cada post pero me volví loco y sigue igual el indexado de google, quisiera en el las búsquedas me salga sólo el título del post, pero no consigo hacerlo.
Dejo mi blog (http://www.socializandoconocimientos.blogspot.com)para ver si alguno vicha el código y me ayuda.

Abrazo,

Edgardo García

Este es para subscribirme a la respuesta

JMiur

Primero que nada, los cambios son lentos pero, en Blogger, tampoco tiene mucho sentido. Sin la etiqueta description en las entradas, el buscador mostrará el texto del artículo, fundamentalmente, las primeras líneas.

Deivid!

Miles de Gracias por todos los aportes!

Este es genial, espero que me ayude de mucho!

Gracias a Vagabundia, Gema y Spamloco que es de donde estoy aprendiendo de todo esto!

JMiur

Me alegro que sirva, Deivid! :)

Bonzu Pipinpadaloxicopolis III

Hola JMiur, ¿y si sólo le cambio el h3 del título del post por un h1 sin usar condicionales? Será mejor, peor y por qué. Otra duda que tengo está en la sidebar que los títulos de los widgets traen h2, ¿será mejor cambiarlos? creo que sí, pero espero tu respuesta.

JMiur

Sin condicional, al tener h1 en el título del blog y en los posts, el home quedría relegado y no sería bueno; la relevancia debe concentrarse y no repartartirse, ese es el concepto general.

Algunos consideran que los títulos de la sidebar deberían cambiarse, otros que no ya que no son enlaces. Personalmente, no me decido por ninguna de las dos alternativas, creo que es una sutileza irrelevante.

Bonzu Pipinpadaloxicopolis III

Gracias, entonces a usar condicionales para título :P

Pero la fecha igual no es un enlace y lo cambiaste, por qué es diferente para la sidebar?

JMiur

No la cambié. Eliminé el elemento date-header.

Bonzu Pipinpadaloxicopolis III

Bueno, yo me refería a la recomendación 4 de este post, según parece no habría diferencia entre un título de sidebar y fecha de un post puesto que no son enlaces, creo, no lo sé.

No comprendo, si lo borraste; ¿cómo es que se muestra la fecha?

Jhony Page

Hola , acabo de ver el post y en el punto 3, al hacer los cambios al final escribes que debemos hacer los cambios en:

"Buscamos todas las referencias que suelen estar en a .post h3 y le agregamos la nueva etiqueta:

.post h1, .post h3 { ....... }
.post h1 a, .post h1 a:visited, .post h3 a, .post h3 a:visited { ....... }
.post h1 a:hover, .post h3 a:hover { ....... }"

Esa parte no lo entiendo T_T, cual es el cambio ?? help plz!

JMiur

El cambio es usar un condicional para que los títulos de las entradas tengan un encabezado H! en las páginas individuales y un encabezado H3 o H2 en el home. Por eso necesitamos definir las propiedades de ambos.

¡ay que me parto!

Hola. Gracias por su entrada. Cuando creo una entrada pongo abro h1 y cierro h1 para el título. No sé si se debe hacer así o no, pero el problema que tengo es que el tamaño del título aparece enorme.

Le rogaría que me ayude. Muchísimas gracias

JMiur

Tendria que ver tu blog para contestarte. Por defecto, el título no es necesario colocarl ocomo etiqueta separa, hay un área en el editor donde se coloca. El resto, su tamaño, fuentes, etc, se establecen con CSS y eso es lo que no puedo ver.

LeonardoN

Sé que esta pregunta no va acá porque no tiene nada que ver, pero lo busqué y no lo encontré... ¿cómo hacés para modificar el enlace de los comentarios que tiene cada post? El "Alguien dijo algo" y todo eso. ¿Tenés un post sobre ese tema? Me gustaría modificarlo en mi blog. Saludos.

JMiur

Fijate en esta entrada.

Miguel

Hola mi blog es http://playstation-three.blogspot.com/ y querria saber como puedo ayudar a Google para detectar enlances internos.

Por ejemplo quiero que mi blog en google tenga debajo Noticas, Juegos,..

Gracias

JMiur

No entiendo la pregunta.

Miguel

Culpa mia...queria decir enlances internos de un sitio.
-----------------------------------------------------
http://lh5.ggpht.com/_weBtcy-70Xs/SwKvdagx0nI/AAAAAAAABWU/OC9G3AQutfw/VAGABUNDIA.png

¿Como puedo ayudar a que Google los detecte?

Miguel

Mira esto y lo entenderas http://picasaweb.google.com/IDRID185/PlayStationThree#5405075422665888370

JMiur

Eso es algo que agrega Google por su cuenta y sobre lo cual no hay control posible. Sól oes el resultado del tiempo de estar online.

Miguel

Bueno Gracias, my buen Blog! :D

¿Quiere dejar un comentario?

Hay varios métodos posibles.

Uno de ellos es el formulario de comentarios que tan generosamente nos ha regalado Blogger y que funciona sólo de tanto en tanto. Su uso es aconsejable sólo en caso de ser una de esas personas a las que les gustan los retos y los desafíos.
¿No quiere arriesgarse? Haga click para ocultarlo y utilice las otras opciones.

Todos los archivos y demos alojados en Fileden han sido redireccionados y deberían estar funcionando correctamente.
De todos modos, también puede accederse a ellos a través de SkyDrive

Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.

Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...

Los comentarios están siendo moderados y serán publicados a la brevedad.