18 de Octubre
PLAZAS LIMITADAS

Metas multiples por Hello Elementor

Solucionar metadescripciones duplicadas por Hello Elementor

Metas multiples por Hello Elementor
Autor:
Carlos Sánchez
Fecha de publicación:
2024-01-19

Última revisión:
2024-01-23

Juan Francisco Gilabert Vicencio preguntó por LinkedIn (enlace encima del footer) una duda sobre metadescripciones duplicadas en WordPress.

Al parecer, cuando se usa el tema Hello Elementor, este de forma automática usa los extractos de las publicaciones para generar las metadescripciones. Por lo que si se utiliza un plugin que te genera metaetiquetas, se están aplicando de forma doble.

Si bien no es el factor más relevante en cuestión de SEO, es una suciedad en el código y una mala práctica si queremos que Google tome en serio nuestra web.

Eliminar metadescripcion de hello elementor

Una forma sencilla de eliminarlo es mediante un hook en el functions.php de nuestro tema:

// Creamos la función
function eliminar_meta_sobrante() {
// Eliminamos esa molesta metadesc
remove_action( 'wp_head', 'hello_elementor_add_description_meta_tag' );
}
// llamamos a la función declarada
add_action( 'after_setup_theme', 'eliminar_meta_sobrante' );

Con ese código no deberíamos tener problema para eliminar esa metadescripción.

¿No lo estás entendiendo?
Si quieres aprender a aplicar todo esto y mucho más, accede a mi formación: ¡Aprende SEO de verdad!

Combinar metadescripción de Hello Elementor y Yoast

Por otro lado puede ocurrir que el proyecto ya lleve tiempo así y se haya combinado, siendo que en algunos sitios está llena la metadescripción y en otros se vale del extracto.

Una buena práctica sería crear un condicional por si a alguien se le olvida rellenar "la información SEO".

De esta forma, en caso de que no esté la metadescripción en Yoast, se pondrá la del extracto que usa Hello Elementor.

function custom_meta_description() {
// Verifica si Yoast SEO está activo y si tiene una metadescripción establecida
if ( defined( 'WPSEO_VERSION' ) && yoast_get_value( 'metadesc' ) ) {
// No hagas nada, ya que Yoast SEO está controlando la metadescripción
} else {
// Si Yoast SEO no está estableciendo la metadescripción, añade la de Hello Elementor
remove_action( 'wp_head', 'hello_elementor_add_description_meta_tag' );
add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' );
}
}
add_action( 'template_redirect', 'custom_meta_description' );

Combinar metadescripción de Hello Elementor y RankMath

En el caso de que se use Rank Math la mecánica es exactamente la misma:

function custom_meta_description() {
if ( defined( 'RANK_MATH_VERSION' ) && rank_math_get_meta( 'description' ) ) {
// No hagas nada si Rank Math ya está manejando la metadescripción
} else {
// Si Rank Math no está estableciendo la metadescripción, añade la de Hello Elementor
remove_action( 'wp_head', 'hello_elementor_add_description_meta_tag' );
add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' );
}
}
add_action( 'template_redirect', 'custom_meta_description' );

Conclusiones

Como comento en el artículo enlazado, no recomiendo Elementor para proyectos profesionales. Y en el caso de las metaetiquetas, tampoco suelo recomendar los plugins. Hacen unos Sitemaps horribles y no permiten un control absoluto de las metaetiquetas, la automatización no es buena, y se incentiva al sistema de pago.

Es mejor hacerlo automático uno mismo. Si quieres aprender a hacerlo, enseño cómo en nuestro Máster.

Si te gusta este artículo, me ayudarías un montón compartiendo mi contenido:
No se te da mal el SEO Técnico

Te falta mi máster. Accede a una formación avanzada que te permitirá aplicar e implementar SEO en cualquier tipo de WEB

¡Accede al Máster de SEO Técnico!
Tal vez te interesen otros artículos:
Artículos de SEO

Si te ha gustado esta publicación, siempre me lo puedes agradecer dándome like en esta publicación de LinkedIn sobre este mismo artículo.

Usamos cookies para asegurar que te damos la mejor experiencia en nuestra web. Aquí tienes nuestra política de privacidad.