• Resuelto abelnightroad26

    (@abelnightroad26)


    Hola, este ya es un tema bastante mencionado y con solución en Internet. Pero en mi caso no logro dar con una respuesta concreta a mi problema.

    Tengo la meta-etiqueta en el archivo «header.php» que tiene una breve descripción de mi sitio en general:

    <meta name=»description» content=»Descripción de mi sitio»>

    Y por otro lado, tengo las meta-descripciones de cada entrada, para poder usar una meta-descripción en cada entrada usé siguiente snippet/código en mi archivo «functions.php»:

    function metadescription() {

    $codigometadescription = »;

    if( is_single() ) {

    $post = get_queried_object();

    if( !empty( $post->post_excerpt ) ) {
    $descripcion = $post->post_excerpt;
    } else {
    $descripcionn = wp_trim_words( $post->post_content );
    }

    if( $descripcion != » ) {
    $codigometadescription = ‘<meta name=»description» content=»‘ . esc_attr($descripcion) . ‘»>’;
    }
    }
    echo $codigometadescription;
    }

    Con este código convierto las descripciones de los extractos en meta-descripciones para los buscadores.

    Pero resulta que las entradas de mi blog se indexan dos veces en el buscador de Google, la primera es con la descripción del sitio y la segunda es con la meta-descripción de la entrada.

    De momento la consola de Google no me marca esto como contenido duplicado, pero no me agrada y nunca se sabe si en el futuro lo hará.

    ¿Alguien tiene una solución a esto?

    NOTA: Estoy usando el tema YOKO en mi sitio WordPress.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Hola,
    Tu función metadescription() ¿donde la estas llamando? ¿esta siendo llamada a través de algún hook? ¿Estas usando algún plugin SEO que te esta generando estos meta?

    Gracias. Un saludo!

    Iniciador del debate abelnightroad26

    (@abelnightroad26)

    Hola, actualmente estoy usando la extensión Yoast SEO y sospecho que puede tener conflicto con esta función, pero no estoy seguro.

    En el caso del snippet, la función que ves es todo lo que utilizo, no uso ningún tipo de contenedor. Y ahora que lo mencionas, me acabo de dar cuenta que no estoy haciendo ningún tipo de llamada, en todo caso, ya la inhabilité para ver si el número de descripciones duplicadas deja de aumentar.

    Hola abelnightroad26

    Si en el header.php estás cargando un <meta name=”description” content=”Descripción de mi sitio”> y además usas un plugin tipo Yoast, el problema es que Yoast te agrega la meta description al hook wp_head, ese es el motivo por el que te aparece dos veces

    Si usas Yoast, no deberías tener en el header.php la etiqueta description

    Iniciador del debate abelnightroad26

    (@abelnightroad26)

    Hola, hace ya unos meses resolví este problema. Retiré únicamente el Snippet y comencé a usar solamente la extensión Yoast, posiblemente como dice pablo, el snippet causaba un bloqueo. Actualmente las meta-descripciones duplicadas van disminuyendo poco a poco.

    Gracias a todos por sus respuestas.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Meta-descripciones duplicadas’ está cerrado a nuevas respuestas.