Google authorship
Wordpress

Corregir Missing required field / hCard en Herramienta de pruebas de datos estructurados

1 Mayo, 2014

Si eres de los webmasters que utilizan Google+ Authorship para mostrar tu foto en los resultados de búsqueda de Google y ya has conseguido que salga, pero al comprobar un post en la Herramienta de pruebas de datos estructurados has obtenido algún feo error, entonces estás cómo yo hace un par de días, pero no te preocupes, que para todo hay solución, los errores que suelen aparecer son los siguientes:

  • Warning: At least one field must be set for HatomEntry
  • Warning: Missing required field “entry-title”.
  • Warning: Missing required field “updated”.
  • Warning: Missing required hCard “author”.
  • Warning: At least one field must be set for Hcard.
  • Warning: Missing required field “name (fn)”.

Primeramente tranquilidad, ya que según parece estos errores no afectan a la autoría, pero también es cierto que al fin y al cabo no dejan de ser errores, y siempre es mejor tenerlo todo bien.

Por otro lado, si tu web puede ofrecer más información a Google para ser rastreado mejor, sería una tontería no proporcionársela. Así que vamos a solucionar estos pequeños fallos simplemente yendo a nuestro tema de WordPress  y editando el archivo single.php. Ya sea en nuestro panel, a través de Apariencia > Editor > Single.php o descargándonos el archivo a través de FTP y volviéndolo a subir después.

Corregir Missing required field “entry-title”

El código de tu title debería tener la clase “entry-title”. Normalmente lo verás así.

 <h1 class=”title single-title”><?php the_title(); ?></h1>

Lo que tienes que hacer es añadir tras el atributo “title single-title” la palabra “entry-title”, con lo que tu código se vería así.

<h1 class=”title single-title entry-title”><?php the_title(); ?></h1>

Corregir Missing required field “updated”

Busca el código de abajo en tu tema de WordPress en el archivo single.php.

<span class=”post_date”><?php the_time(‘j F,Y’); ?></span>

Añádele el atributo “date updated” y tu código debería lucir así.

<span class=”post_date date updated”><?php the_time(‘j F,Y’); ?></span>

Corregir Warning: Missing required hCard “author” y Missing required Field “name (fn)”

Esto sirve para corregir estos dos errores. Nuevamente en el archivo single.php de tu tema WordPress busca.

<span class=”theauthor”><?php the_author_posts_link(); ?></span>

o

<span class=”theauthor”><?php the_author(); ?></span>

y reemplázalo por

<span class=”vcard author”>
<span class=”fn”><?php the_author_posts_link(); ?></span>
</span>

o

<span class=”vcard author”>
<span class=”fn”><?php the_author(); ?></span>
</span>

Ahora guardamos los cambios (no sin antes hacer un backup de nuestro single.php por si acaso) y sustituimos el archivo original. Tras esto los Datos estructurales extraídos deberían verse así:

Datos estructurados extraídos

Aquí dejo un ejemplo de como se ve para esta página: http://www.google.com/webmasters/tools/richsnippets?q=http%3A%2F%2Ftecnojuega.com%2Fproximamente-demo-de-freedom-wars-en-la-store-japonesa%2F

Recordar por último que no todos los temas tienen la misma estructura interna, y que si el tema no tiene archivo “single.php” lo más probable es que se utilice el archivo “index.php” para mostrar una entrada. De todos modos, si tenéis alguna duda siempre podéis preguntar a continuación.

Si os ha servido esta información os agradecería que lo compartiérais en las redes sociales, ¡Muchas gracias!

CompartirShare on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Sin Comentarios

Dejar un comentario