Blog de programación Web y SEO, Ingeniero Industrial

Error en Google Webmasters Falta: author entry-title updated Microformatos en WordPress


Autor de la opinión:
Puntuación:
5
Fecha: 2014/01/23
Ultima modificación:2014/02/26

Resumen:

Debemos añadir los siguientes códigos class en el single.php y en archive.php e index.php de nuestro tema.

Hay dos casos:
1. Si tu tema pinta el título del post en single.php (suele venir entre los H1 y sería ahí dónde tienes que insertar los códigos.
Luego en index.php o archive.php tendrías que hacer los mismo, buscar el título va entre H1 o H2 y poner ahí el código.

2. Si tu tema pinta los títulos mediante funciones tendrías que localizar dónde pinta los títulos dentro del functions.php de tu tema.
Por ejemplo en el tema que uso en qrebajas.com los títulos se pintan en functions.php

Finalemente en Google Rich Snippets tool comprobaremos que salga limpio de errores.

Códigos:

Título de la entrada:

Fecha de actualización (update):

Author:

Aquí os dejo mi Google Webmasters para que veáis cómo mejora!

ScreenShot032

Fuente:

http://urbanstoic.com/how-to-fix-google-hfeed-or-hcard-warnings

13 respuestas a Error en Google Webmasters Falta: author entry-title updated Microformatos en WordPress

Página 1 de 11
  • David dice:

    Hola,

    Ya he hecho lo que comentas, y me han bajado los errores, pero siguen apareciendo algunos. Creo que el problema es que ahora tengo que modificarlo en las categorías y etiquetas de WordPress, ya que los errores que quedan dicen /tag/xxxx /category/xxx

    podrías decirme como solucionarlo por favor?

    Gracias

    • Hola el problema es que cada plantilla lo hace en un sitio distinto, por eso no hay una solución única.
      Tienes que averiguar que archivo es que el genera tu página de categorías y de etiquetas.
      Haz alguno echo ‘hola mundo etiqueta’; hasta que encuentres en cual es. Seguramente sea en archive.php

      un saludo

  • Macu dice:

    Vuelvo a mandar el codigo porque el anterior no era correcto.

    get_header(); ?>

    <?php
    if ( is_category() ) {
    printf( __( 'Category Archives: %s', 'catcheverest' ), '’ . single_cat_title( ”, false ) . ” );

    } elseif ( is_tag() ) {
    printf( __( ‘Tag Archives: %s’, ‘catcheverest’ ), ” . single_tag_title( ”, false ) . ” );

    } elseif ( is_author() ) {
    /* Queue the first post, that way we know
    * what author we’re dealing with (if that is the case).
    */
    the_post();
    printf( __( ‘Author Archives: %s’, ‘catcheverest’ ), ‘‘ . get_the_author() . ‘‘ );
    /* Since we called the_post() above, we need to
    * rewind the loop back to the beginning that way
    * we can run the loop properly, in full.
    */
    rewind_posts();

    } elseif ( is_day() ) {
    printf( __( ‘Daily Archives: %s’, ‘catcheverest’ ), ” . get_the_date() . ” );

    } elseif ( is_month() ) {
    printf( __( ‘Monthly Archives: %s’, ‘catcheverest’ ), ” . get_the_date( ‘F Y’ ) . ” );

    } elseif ( is_year() ) {
    printf( __( ‘Yearly Archives: %s’, ‘catcheverest’ ), ” . get_the_date( ‘Y’ ) . ” );

    } else {
    _e( ‘Archives’, ‘catcheverest’ );

    }
    ?>

    <?php
    if ( is_category() ) {
    // show an optional category description
    $category_description = category_description();
    if ( ! empty( $category_description ) )
    echo apply_filters( 'category_archive_meta', '’ . $category_description . ” );

    } elseif ( is_tag() ) {
    // show an optional tag description
    $tag_description = tag_description();
    if ( ! empty( $tag_description ) )
    echo apply_filters( ‘tag_archive_meta’, ” . $tag_description . ” );
    }
    ?>


    • Es mejor utilizar pastie para pegar código.
      Lo he pegado aquí.
      http://pastie.org/8969839

      Solución:
      línea 19, sustituir por

      después de la línea 53 añade dos líneas

      Donde pone mi url y mi nombre pones tu página de autor, tu página google plus, o página principal, Google quiere que le des una autoría.

      Saludos

  • Macu dice:

    Llevo tiempo con este error y no se como solucionarlo. He conectado el perfil de google + con la web, pero sigue igual. Y además he modificado el archive.php pero tampoco ha resultado.
    Adjunto el codigo por si alguien me puede ayudar.

    get_header(); ?>

    <?php
    if ( is_category() ) {
    printf( __( 'Category Archives: %s', 'catcheverest' ), '’ . single_cat_title( ”, false ) . ” );

    } elseif ( is_tag() ) {
    printf( __( ‘Tag Archives: %s’, ‘catcheverest’ ), ” . single_tag_title( ”, false ) . ” );

    } elseif ( is_author() ) {
    /* Queue the first post, that way we know
    * what author we’re dealing with (if that is the case).
    */
    the_post();
    printf( __( ‘Author Archives: %s’, ‘catcheverest’ ), ‘‘ . get_the_author() . ‘‘ );
    /* Since we called the_post() above, we need to
    * rewind the loop back to the beginning that way
    * we can run the loop properly, in full.
    */
    rewind_posts();

    } elseif ( is_day() ) {
    printf( __( ‘Daily Archives: %s’, ‘catcheverest’ ), ” . get_the_date() . ” );

    } elseif ( is_month() ) {
    printf( __( ‘Monthly Archives: %s’, ‘catcheverest’ ), ” . get_the_date( ‘F Y’ ) . ” );

    } elseif ( is_year() ) {
    printf( __( ‘Yearly Archives: %s’, ‘catcheverest’ ), ” . get_the_date( ‘Y’ ) . ” );

    } else {
    _e( ‘Archives’, ‘catcheverest’ );

    }
    ?>

    <?php
    if ( is_category() ) {
    // show an optional category description
    $category_description = category_description();
    if ( ! empty( $category_description ) )
    echo apply_filters( 'category_archive_meta', '’ . $category_description . ” );

    } elseif ( is_tag() ) {
    // show an optional tag description
    $tag_description = tag_description();
    if ( ! empty( $tag_description ) )
    echo apply_filters( ‘tag_archive_meta’, ” . $tag_description . ” );
    }
    ?>


    • Hola MElanie,
      Pues yo lo he solucionado con lo que puse en mi post. Han bajado los errores y han subido las vistas!

      Estaba claro que algo fallaba y es que hay que tener cuidado porque microformatos si tienen errores PENALIZAN EL SEO!

      Siempre hablo de temas de WordPress.
      Si quieres que te ayude pega tu código en alguna web tipo http://pastie.org/ y escribes el link en un comentario para ayudar a la gente también.

      En mi caso tuve que poner los códigos en la plantilla single.php y en la de las entradas que es index.php o home.php
      Cada tema de WordPress es un mundo…

  • Melanie Nogué dice:

    Hola! Es el post más clarividente que he encontrado en la red. Muchos de ellos te explican y explican pero no van al grano. No obstante, tengo una duda enorme que no encuentro el modo de resolverla…
    Dices que se tienen que insertar los tres códigos en los títulos H1 y tal… Pero en mi caso, estoy realizando unas webs por encargo y están hechas con WordPress, pero su formato es de web y no post. Aún así, como es normal webmaster me envía error
    Falta: author
    Falta: entry-title
    Falta: updated

    ¿Me podrías ayudar en esto? En el sigle.php de mi web el h1 (sólo hay uno) tiene la siguiente forma:

    • Hola depende del tema que estés usando.
      La cosa es más complicada.

      Si tu tema pita el título del post en single.php (suele venir entre los H1 y sería ahí dónde tienes que insertar los 3 códigos.
      Luego en index.php o archive.php tendrías que hacer los mismo, buscar el título va entre H1 o H2 y poner ahí el código.

      Si tu tema pinta los títulos mediante funciones tendrías que localizar dónde pinta los títulos en functions.php de tu tema.
      Por ejemplo en qrebajas.com los títulos se pintan en functions.php

      Luego vas a Google Rich Snippets tool y compruebas que salga limpio de errores.

      Es un poco lío, prueba y error, pero al final sale. Suerte

Página 1 de 11

Deja un comentario

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

Categorías del Blog
Comprueba dominios libres