Hoy vamos a hablar del SEO, que no es la parte más vistosa de un blog, pero que es una de las partes más importantes para que nuestro blog llegue a más gente.

Dentro de eso, me voy a centrar en los cambios que podemos hacer en la plantilla para que nuestro blog sea mejor indexado por los buscadores.

Si queréis ver cómo es indexado vuestro blog podéis hacerlo desde aquí.

Hay dos formas de que un buscador indexe nuestro contenido. Una es la forma clásica, mediante clases, llamada microformats. Otra ha venido recientemente con HTML5, y es el microdata. Actualmente los principales buscadores usan ambas, pero se irá dando importancia a esta última.

Por ahora vamos a centrarnos en la primera, que es la más fácil de aplicar, y que blogger implementa por defecto. El problema es que es muy probable que hayamos borrado ciertas clases, por lo que vamos a recuperarlas y entender por qué están ahí.

Microformats

Nota: A partir de ahora presupongo que en “Plantilla » Edición de HTML” tenéis marcada la casilla “Expandir plantillas de artilugios”.

Los microformats son una serie de clases mediante las que indicamos al buscador de qué tipo es nuestro contenido.

Donde podemos empezar a hacer algo es en <div class='blog-posts hfeed'>.
Esa clase hfeed indica al buscador que eso es un feed, para el caso, un blog, (leer más). Básicamente esa clase indica que lo que hay en ese div es el contenido del blog. Por lo tanto, si no está hfeed, el resto de clases que tengamos dentro no valdrá para nada.

Dentro de una clase hfeed podemos poner otros elementos con otras clases:

  • Links con rel="tag". Opcional. Son keywords para indicar la categoría del feed. No nos centraremos en ello aquí.
  • Entrada (hentry). Seguro que esta ya os suena . Dentro tenemos:
    • entry-title. Requerido. El título de la entrada.
    • entry-content. Opcional (pero muy importante).El contenido de la entrada.
    • entry-summary. Opcional. Un resumen de la entrada.
    • updated. Fecha de actualización. Es necesario, pero blogger no nos deja acceder nativamente, y cualquier solución usando javascript no se indexa. Lo recomendado es usar published y updated a la vez.
    • published. La fecha de publicación. Es opcional, pero importante ya que no tenemos la de actualización.
    • author. El autor. Hay que usar también una clase llamada vcard.
    • Link de la entrada con rel="bookmark". Opcional.
    • Etiquetas usando rel="tag".

Para optimizar al máximo nuetro blog, tenemos que hacer lo siguiente (dentro de <b:includable id='post' var='post'>)

hentry

Si tenemos en nuestra plantilla <div class='post'> es necesario cambiarlo por <div class='post hentry'>

entry-content

Si tenemos <div class='post-body'> tenemos que cambiarlo por <div class='post-body entry-content'>. Al igual, <div class='post-title'> por <div class='post-title entry-title'> (aunque mejor si usáramos en vez de div h1, h2...)

class=’updated’

Esto es importante: Los buscadores, si no detectan en cada entrada una abreviatura con la clase updated, marcan la entrada como no válida, y nuestro trabajo será en vano. Por lo tanto, busca abbr class='published' y cambia la clase por class='updated published'.

El autor de la entrada

Ahora buscad <data:post.author/>. Verificad que está en una etiqueta con clase fn y que esa etiqueta está en otra con la clase vcard. Esto le está diciendo al buscador cómo se llama el autor del post. Si hay una etiqueta <a>, verificad que tenga la clase url. Os debería de quedar algo así:


<span class='author vcard'>
<b:if cond='data:post.authorProfileUrl'>
<a expr:href='data:post.authorProfileUrl' class='url fn' title='author profile'>
<data:post.author/>
</a>
<b:else/>
<span class='fn'><data:post.author/></span>
</b:if>
</span>

rel=’tag’

Busca <data:label.name>. Ahí es donde se encuentran las etiquetas del post. Aseguraos de que la etiqueta que lo contenga tenga el atributo rel="tag".

rel=’bookmark’

Busca algo parecido a <a expr:href='data:post.url'> y añádele rel='bookmark' si no lo tiene. Esto indica al buscador cuál es el link de la entrada.

Se imaginativo

Si usáis por ejemplo el truco de la entrada anterior, añadid al párrafo class='entry-summary'.

Comprueba el resultado:

Ve a http://www.google.com/webmasters/tools/richsnippets, introduce la dirección de tu blog, y comprueba los resultados.

Si hay algún error en los resultados, coméntalo aquí y te intentaré ayudar a solucionarlo.

Para que tengáis un ejemplo, aquí están los resultados de mi blog para la entrada anterior:

Resultados del blog para http://emiliocobos.net/2012/04/mostrar-la-descripcion-de-las-entradas.html
Nota: Tened en cuenta que los buscadores tardan aprox. 2 semanas en indexar el blog, así que no seáis impacientes

82 pensamientos en “Tutorial SEO [1]: Los microformats

  1. Imagen de Delzon Perez el dijo:

    Es recomendable enlazar la url de perfil de google plus?
    yo lo tengo asi:

    publisher
    linked Google+ page = https://plus.google.com/108962507356191922698

    Verified: Publisher markup is verified for this page. Learn more.

    author
    linked author profile = https://profiles.google.com/102233025830916326817

    google profile = https://profiles.google.com/102233025830916326817

    author name = Delzon Perez
    Verified: Authorship markup is verified for this page. Learn more.

  2. Imagen de Grupo WU España el dijo:

    Estado haciendo pruebas , a mi no me sale el entry-content mas si el entry-title de los post en http://www.google.com/webmasters/tools/richsnippets y por ejemplo usando el muro del facebook con respecto a las antiguas entradas me sale la descripcion ( perfecto ) en cambio con las nuevas entradas que esta con el nuevo sistema solo sale la url de la entrada , en cambio en Google plus sale ambas descripciones tanto en entradas antiguas como nuevas .Por ejemplo esta es una entrada antigua http://www.uviconsejos.com/2011/10/hangover-2-online-subtitulada.html
    Otro relacionado con el tema
    http://www.oloblogger.com/2011/09/metadatos-con-schemaorg-para-el-boton-1.html
    Disculpa por colocar url no lo hago por promocionar

    • Imagen de Emilio Cobos Álvarez el dijo:

      Exactamente, no veo "entry-content". No tienes la clase puesta. Es posible que hayas cambiado la clase en la versión para móviles. Busca en "<div class'entryContent'" y añádele la clase "entry-content".

      En cuanto a lo de facebook, no sé a lo que te refieres. Te agradecería que me lo explicaras mejor.

  3. Imagen de COCINA CASERA el dijo:

    Hola! ya lo he insertado en mi plantilla… por que fui al enlace de webmaster que dijiste y es cierto que me aparece esto:

    hfeed
    hentry
    entry-title = TORTITAS CON NATA Y CHOCOLATE. RECETA CASERA
    entry-content = Esta receta, es uno de mis desayunos o meriendas preferidas. En esta ocasión os muestro como…
    Warning: Missing required field "updated".
    Warning: Missing required hCard "author".

    Con esto que hemos añadido que conseguimos exactamente?

    • Imagen de Emilio Cobos Álvarez el dijo:

      Ahí te pone que no tienes un link con la fecha de publicación/actualización de la entrada (del tipo <abbr class='published updated' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr>), y que te falta un link al perfil del autor, como el de esta entrada ('El autor de la entrada').
      Puedes añadir ambos, por ejemplo, en una línea del post-footer (busca 'post-footer-line post-footer-line-1').

      Esto sirve para que los buscadores indexen tu contenido de una manera más eficaz, consiguiendo mejor información, y con más posibilidades de aparecer en los primeros resultados de búsqueda y más visitas.

  4. Imagen de Quién te lo dijo... el dijo:

    Estimado Emilio:

    He realizado el test de como indexa google y me ha arrojado varios errores que te indico más abajo.
    1ro. de decirte que he quitado abbr class='updated published' por class='updated published' y me dió error al ejecutar el blog.

    Luego he ejecutado como indexa Google nuestra página y me ha arrojado varios errores (la mayoría común a un error) acá lo pego:
    hfeed
    hentry
    entry-title = Nuevo local ¿Quién te lo dijo…
    entry-content = Estimadas CLIENTAS: …llegó el día!! Queremos informarles que nos mudamos al exclusivo Centro Comercial PORTO PLAZA en la ciudad de Burela (Lugo). Apostamos a un lugar de paseo exclusivo,…
    hcard

    fn = Quién te lo dijo…
    Warning: Missing required field "updated".

    Puedes ayudarme?
    Gracias

    • Imagen de Emilio Cobos Álvarez el dijo:

      Ya he visto el problema. Es probable que hayas cambiado el código en la parte de la plantilla para móviles (no veo el código en la página normal). Para agregarlo lo mejor que puedes hacer es buscar <div class="post-footer-line post-footer-line-1"> y ahí (o en otro lugar del footer) poner "Publicado el día <abbr class='updated published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr>"

  5. Imagen de Quién te lo dijo... el dijo:

    Emilio: Perdón por ser insistente (es que no tengo mucha idea de código).

    Es cierto que utilice la opción de móvil y seguramente me agregó código. He encontrado donde pone <div class="post-footer-line post-footer-line-1">, pero al agregarle lo que me indicas (inmediatamente a continuación)"Publicado el día <abbr class='updated published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr>" no puedo ver el blog… algo he puesto mal o en un lugar que no corresponde.

    Puedes ayudarme?
    GRACIAS

    • Imagen de Emilio Cobos Álvarez el dijo:

      Es posible que el "div" venga automáticamente cerrado. Viene
      <div class='post-footer-line post-footer-line-1'></div>
      o
      <div class='post-footer-line post-footer-line-1'/>

      si viene así, tendrías que quitar la última barra "/", poner lo anterior, y después poner </div>

  6. Imagen de KazoO el dijo:

    Hola Emilio.
    Mira, resulta que he cambiado la clase de actualización por class='updated published', y el autor he puesto el código que dices,pero no logro saber dónde se debe poner el link de mi perfil, y mi nombre. :S.

    Igualmente, cuando corro la herramienta de richsnippets, para hacer la prueba si ya está todo correcto qué debo hacer?, pongo el link de mi web? o pego el código html en el espacio que aparece abajo?.
    No sé si al poner el website este explora mi si sitio de nuevo o está explorándolo con una versión en 'caché'.

    Gracias, espero que puedas ayudarme.

    • Imagen de KazoO el dijo:

      igualmente, estos son los errores que me aparecen luego de pegar el codigo en la herramienta de WMT:

      hfeed
      Warning: At least one field must be set for HatomFeed.
      hfeed
      Warning: At least one field must be set for HatomFeed.
      hfeed
      hentry
      hcard
      Warning: At least one field must be set for Hcard.
      Warning: Missing required field "name (fn)".
      Rel
      name = permanent link
      rel = bookmark
      Warning: rel missing href attribute.
      Warning: Missing required field "entry-title".
      Warning: Missing required field "updated".
      hentry
      entry-content = Read more »
      Warning: Missing required field "entry-title".
      Warning: Missing required field "updated".
      Warning: Missing required hCard "author"

    • Imagen de Emilio Cobos Álvarez el dijo:

      Link del autor:
      Busca <div class='postdate'
      Muy cerca tiene que estar el código <data:post.author/>
      Reemplázalo por el código de esta entrada
      La fecha:
      Cerca de la anterior, tiene que estar <data:post.timestamp/>.
      Reemplaza por:

      <time class='updated published' expr:datetime='data:post.timestampISO8601'><data:post.timestamp/></time>

      Con eso se deberían de corregir los errores.

    • Imagen de Emilio Cobos Álvarez el dijo:

      Buenas :) el problema está en la página principal, y es que no incluye ninguna información sobre el autor.

      Como podrás comprobar, el error no aparece en las entradas individuales, y es por que indicas el autor en la parte inferior ("Publicado por … en …")

      Sólo tienes que poner algo así como:

      <b:if cond='data:blog.pageType != "item"'>
      <b:if cond='data:blog.pageType != "static_page"'>
      El código del autor que viene en esta entrada
      </b:if>
      </b:if>

      Puedes ponerlo en cualquier parte de <b:includable id='post' var='post'>, según dónde se adecue a tu plantilla…

  7. Imagen de Yangel Saiz el dijo:

    Amigo muchas gracias por tu respuesta pero la verdad lo agrege y aun sigue el problema…. en donde dice (El código del autor que viene en esta entrada) hay que debo poner o.O por que no se cual codigo seria….

    saludos

  8. Imagen de jesus el dijo:

    hola Emilio:
    hace unas semanas cambié la plantilla de mi blog y todo bien , pero quisiera saber si lo que aparece en los resultados de http://www.google.com/webmasters/tools/richsnippets está bien porque he seguido tus pasos y el apartado de autor de la entrada no me aparece el código exacto que tu has puesto arriba o es que no lo encuentro.
    Agradecería echaras una ojeada al blog o a los resultados que están en este enlace
    http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Felbesosalado.blogspot.com.es%2F&html=

    No aparece ningún aviso en rojo pero aparecen las entradas de forma distinta.Agradezco de antemano tu colaboración.
    saludos
    Jesús Ureña

      • Imagen de jesus el dijo:

        Hola Emilio, Gracias por estar pendiente de todos los que te mandamos comentarios.Me has ayudado un montón lo cual agradezco.Si he restaurado una plantilla anterior depués de enviarte el mensaje y todo ok.lo único que no me aparece la foto en los resultados de google.
        Gracias de nuevo Y saludos cordiales

  9. Imagen de Pedro Luis el dijo:

    Hola Emilio Cobos Álvarez soy nuevo por aqui y buscando… buscando encontre esta pagina tuya de lo cual me alegro ya que logre resolver algun problema, sólo que en la sección: Breadcrumb en hatom-feed me sigue saliendo este puñetero mensaje: Advertencia: Missing required hCard “author”.
    Y Tambien en la sección: hatom en hatom-feed me salen bastantes que dicen: Advertencia: Missing required hCard “author”.
    Esta es otra, y acabo… hcard: hcard/photo, me sale todo esto: Advertencia: This information will not appear as a rich snippet in search results, because it seems to describe an organization. Google does not currently display organization information in rich snippets
    Advertencia: Missing required field “name (fn)”.

    En fin, creo que para ser mi primera visita a tu página, ya te pido cosas. Bueno espero me ayudes a resolverlas, no obstante mi más sincero agradecimiento de antemano.

  10. Imagen de Emilio Cobos Álvarez el dijo:

    El problema de “this information will not appear…” viene a causa de los comentarios, y no tiene solución :S No obstante, yo tampoco le daría más importancia.

    El otro inconveniente es el autor del post, y viene en el título de este post “El autor de la entrada”. Sustitúyelo cerca de <div class='postdate'...> y debería de solucionarse.

      • Imagen de Emilio Cobos Álvarez el dijo:

        Entra en tu plantilla » Edición HTML y haz click en Expandir plantillas de artilugios.

        Una vez hayas hecho esto, busca (ctrl+f) <div class='postdate'.

        Cerca de ese pedazo de código, cambia <data:post.author/> por el código de esta entrada.

    • Imagen de Pedro Luis el dijo:

      El problema que veo es que en mi plantilla no sale sólo un data:post.author, es que salen dos y con este pedazo de codigazo, así que no se lo que debo eliminar si todo una parte o….. ¡¡UFF que follón!!

      <span class='post-author vcard'>
      <b:if cond='data:top.showAuthor'>
      <data:top.authorLabel/>
      <b:if cond='data:post.authorProfileUrl'>
      <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
      <meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
      <meta expr:content='data:blog.blogId' itemprop='articleBody/aiaBlogId'/>
      <meta expr:content='data:post.id' itemprop='articleBody/aiaPostId'/>
      <a class='url fn' expr:href='data:post.authorProfileUrl' title='author profile'>
      <span itemprop='name'><data:post.author/></span>
      </a>
      </span>
      <b:else/>
      <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
      <meta expr:content='data:blog.blogId' itemprop='articleBody/aiaBlogId'/>
      <meta expr:content='data:post.id' itemprop='articleBody/aiaPostId'/>
      <span itemprop='name'><data:post.author/></span>
      </span>
      </b:if>
      </b:if>
      </span>
    • Imagen de Pedro Luis el dijo:

      Me sigue dando el mismo error en estas tres categorias: Breadcrumb, hatom, hcard.
      Aqui te envio una de las tres categorias en la que me da el mismo error.
      Ya siento tanta molestia.

      hatom-feed
      hatom-entry:
      entry-title: El mayor ciberataque de la historia con 72 organizaciones afectadas
      entry-content: McAfee desvela el «mayor ciberataque» de la historia La compañía explica que el sistema de ataque consiste en enviar un e-mail de ‘phishing’ que contiene un virus espía capaz de incrustrarse…
      updated: 2011-08-04T04:29:00+02:00
      published: 2011-08-04T04:29:00+02:00
      tags:
      name: Informatica
      rel: tag
      url: http://www.ciudadpc.com/search/label/Informatica
      name: Noticias
      rel: tag
      url: http://www.ciudadpc.com/search/label/Noticias
      name: Virus informaticos
      rel: tag
      url: http://www.ciudadpc.com/search/label/Virus%20informaticos
      Advertencia: Missing required hCard “author”.

      • Imagen de Emilio Cobos Álvarez el dijo:

        Es que el código que me diste antes no se muestra en la página principal. Haz lo anterior (buscar <div class='postdate' y pon el código de esta entrada). Si aún así no funciona, o no encuentras el código, le tendría que echar un vistazo a la plantilla.

  11. Imagen de Pedro Luis el dijo:

    Hola Emilio Cobos, parece ser que encontre la solucion, buscando por la Red fui a parar a una pagina en Ingles y segui los pasos que se describen mas abajo y se soluciono el problema ya no me da mas Advertencia: Missing required hCard “author”. Revisalo a ver que te parece.
    Un saludo

    DOWNLOAD AND SAVE A COPY OF YOUR TEMPLETE.
    If any thing goes wrong we will need this to fix things up.

    Now search for hfeed in the template. You will get it two times. It will be something like this <div class='blog-posts hfeed'> just remove hfeed. You will now have something like <div class='blog-posts'>.
    Next search for hentry. You will get <div class='post hentry'> and <div class='post hentry uncustomized-post-template'>. Remove hentry from both so that you get <div class='post'> and <div class='post uncustomized-post-template'>.
    Now save the template.

  12. Lienzo – Una plantilla básica para blogger | Emilio Cobos-CMC
  13. Imagen de Hector el dijo:

    Hola Emilio, he buscado en los comentarios la solucion al mensaje que me aparece de : Advertencia: Missing required field “updated” y no en cuentro el problema y el mensaje me persigue, me podras brindar una solucion? Gracias

    • Imagen de Emilio Cobos Álvarez el dijo:

      En el post da la solución, aunque no explícitamente:

      busca abbr class=’published’ y cambia la clase por class=’updated published’.

      Busca todas las ocurrencias de class='published' y cámbialas por class='updated published'

  14. Calificación con estrellas para WordPress: EC-Stars-Rating | Emilio Cobos-CMC
  15. Imagen de Sat Lavadoras el dijo:

    Necesito ayuda con los siguentes errores:

    Advertencia: At least one field must be set for HatomEntry.
    Advertencia: Missing required field “entry-title”.
    Advertencia: Missing required field “updated”.
    Advertencia: Missing required hCard “author”.

    • Imagen de Emilio Cobos Álvarez el dijo:

      Vale:

      Sobre el primer mensaje, es consecuencia de lo de abajo, así que solucionando lo inferior se soluciona :)

      Sobre entry-title, te falta añadir esa clase a los títulos de las entradas.

      Sobre updated, lo explico en este artículo, en la parte class=’updated’. Si te falta el pedazo de código (puede pasar en algunas plantillas) dímelo y te lo paso.

      Sobre author también está explicado, en la parte El autor de la entrada. Si te falta simplemente puedes pegar el pedacito de código en la parte de la plantilla donde quieras que aparezca el nombre del autor.

  16. Imagen de Javier Manzaneque el dijo:

    Hola Emilio:

    Al entrar en la herramienta de microformatos desde Webmaster tool mesalen 2 errores que dicen:
    Advertencia: Missing required field “entry-title”.
    Advertencia: Missing required field “updated”.

    Donde tengo que tocar el código para tenerlos bien? Tengo WordPress.

    Gracias.

    • Imagen de Emilio Cobos Álvarez el dijo:

      Al título de los posts les hace falta la clase “entry-title”, y también hace falta la class=”updated” en la fecha de los posts.

      En wp tendrías que cambiar single.php si es la url que has dejado (puede variar dependiendo del tema, pero es muy probable que sean esos dos archivos). Ahí tendrías algo del estilo a:

      <h1 class="title"><?php the_title() ?></h1>

      Deberías de dejarlo así:

      <h1 class="title entry-title"><?php the_title() ?></h1>

      También debes de tener algo como:

      <abbr class="date time published" title="<?php the_time('c') ?>"><?php the_date() ?></abbr>

      Que deberás dejar:

      <abbr class="date time published updated" title="<?php the_time('c') ?>"><?php the_date() ?></abbr>

      Y listo :P

  17. Imagen de Rodrigo el dijo:

    Emilio, ¿Cómo estás? Muy buen tutorial!
    Hace rato que no hay comentarios por aquí pero estoy teniendo un problema para implementar una parte así que espero puedas ayudarme.

    Creo que estoy cometiendo el mismo error que leí en uno de los comentarios. Creo que en mi plantilla, la etiqueta <abbr class='published' sólo aparece en los posts mobile. Esto me preocupa ya que dices que es importante tener la clase 'updated' para que sean reconocidos. En mi blog, solo tengo la fecha de publicación en el . ¿Hay alguna manera de que a la misma clase le agregue el tema del “updated”? ¿Sirve de todas formas?

    ¿Puedes darle una revisada a mi blog? La URL es http://www.dondeviajo.com.ar

    Desde ya, muchísimas gracias!!
    Saludos

  18. Imagen de Alberto el dijo:

    Hola Emilio felicidades por el blog, veo que haces buenos aportes y es el único sitio donde se han tratado este tema a fondo, y deseo si tienes algún tiempo que me ayudes a solucionar el problema en mi plantilla de:

    Error: Missing required field “updated”.
    Error: Missing required hCard “author”.

    He intentado como lo describes arriba en alguna plantillas pero sigo sin solucionar el problema, si puedes ayudarme te lo agradecería infinitamente, muchas gracias de antemano, ah otra cosa a mi también me aparecía la foto en los buscadores y últimamente ya no aparece, no sé que pudo haber sido.

    Mil gracias Emilio.

  19. Imagen de Mario el dijo:

    Emilio cómo estas?
    He buscado en varios foros y tutoriales para arreglar los errores que tengo en mi blog y tu blog ha sido el más completo y detallado. Sin embargo por más que intento seguir los pasos que mencionas siguen apareciendo los mismos errores. Quiero saber si e puedes ayudar a revisar mi blog, te agradecería enormemente pues no soy muy experto con estos temas.

    Estos son los errores que me aparecen:
    Error: Missing required field “updated”.
    Error: Missing required hCard “author”.
    Error: Page contains property “image_url” which is not part of the schema.
    Error: Page contains property “blogid” which is not part of the schema.
    Error: Page contains property “postid” which is not part of the schema.

    y esta es la dirección de mi blog de blogger: http://resulibro.blogspot.com/

    Muchas gracias por tu colaboración y espero me puedas ayudar.

    Esta es la dirección de mi blog:

  20. Imagen de marcela el dijo:

    Hola gracias por responder hice todos los pasos pero me salen los siguientes errores…
    Error: Missing required field “updated”.
    errores en hentry…….varios
    errores en hcard…….varios también
    como lo resuelvo?? Gracias

  21. Imagen de jesus el dijo:

    Hola , gracias por tan buen trabajo.A mi si me aparece la foto en los resultados de búsqueda pero en las herramientas de google structure me sale esto:
    Datos estructurados extraídos
    hatom-feed
    hatom-entry:
    entry-title: ” LA BATALLA DE LAS EMOCIONES ”
    entry-content: Día de incertidumbre….. Había dormido bien, pero al despertarme sobre las 8 de la mañana, me notaba nervioso e intuía que se avecinaba un mal día. No era la primera vez que me pasaba…
    Error: Missing required field “updated”.
    Error: Missing required hCard “author”.
    entry-title: “LA CARA Y CRUZ DE LA FIBROSIS QUÍSTICA”
    entry-content: Hola amigos de el Beso Salado: El pasado día 15 de Diciembre asistí a un Evento organizado por la Asociación de Fibrosis Quística del País Vasco. Se nos puso al día de los últimos avances…
    Error: Missing required field “updated”.
    Error: Missing required hCard “author”.
    entry-title: “FELIZ AÑO 2014 PARA TODOS LOS FIQUIS”
    entry-content: Hola de nuevo, amigos de El Beso salado Se acaba el año 2013 y empieza pronto una año nuevo en el que tengo puestas muchas esperanzas Este año que acaba ha sido muy cruel y complicado para…
    Error: Missing required field “updated”.
    Error: Missing required hCard “author”.

    Gracias de antemano y un saludo.

  22. Imagen de Pedro PC el dijo:

    Hola Emilio. Hace poco cambie mi plantilla, he hecho alguna modificación siguiendo tus consejos, pero aun así hay datos que no corresponden con mi plantilla, a pesar de ello he conseguido corregir algunos fallos, pero todavía me sigue dando estos errores.

    Error: At least one field must be set for Hcard.
    Error: Missing required field “name (fn)”.

    Espero, que me puedas ayudar, mi blog es el siguiente: http://www.teinteresasaber.com

    Un saludo

  23. Imagen de jesus el dijo:

    Hola Emilio:
    Gracias por tus trabajos y tutoriales como siempre.Hace tiempo que no tenia problemas, pero he cambiado de plantilla y me gustaría saber si los mensajes en rojo que aparecen en las herramientas de datos estructurados de google indican qué modificaciones debo hacer o si no tienen importancia.Gracias y saludos

  24. Imagen de TDI el dijo:

    Esperemos que esto solucione los problemas de los que informaba Google Search Console, presentes generalmente en páginas de archivo de entradas (piden “updated”, “entry-title” y “author”). No he tenido que cambiar todo, ya que algunas cosas ya venían como recomendaba poner aquí (no me acuerdo si vendría así con la plantilla o al resolver otros problemas que tuve al instalarla).

    Lo del lo he encontrado colocado de otra manera, pero con las clases que recomendabas. No lo he tocado. En las etiquetas, me salía dos veces , pero ninguna .

    En la herramienta de prueba de datos estructurados parece salirme bien (Antes no me salía nada mal, pero en GSC, sí, aunque no en las entradas, sino en los archivos, como decía). No sé si en @type me debería salir hatom, o dentro dentro de hentry, en @type, salirme hentry de nuevo (en cada entrada). Por lo demás, en bookmark me salen las URLs de las entradas y en tag, las ULRs de las etiquetas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar las siguientes etiquetas y atributos HTML:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre data-language=""> <ul> <ol> <li>
Para poner código usa <pre data-language="[lenguaje]"><code>[código]</code></pre>, y no olvides escapar el HTMl.