Añadir metaetiqueta «description» en WordPress

Añadir metaetiqueta description en WordPress

Una de las metaetiquetas de las que Google puede extraer información es la llamada «description»:

<meta name="description" content="Descripción de la página" />

Añadirla a nuestra cabecera permitirá a Google poder utilizarla en el fragmento que se muestra en los resultados de la búsqueda. Saber si la va a usar o no es uno de esos misterios insondables que nadie acierta a resolver :-)

En cualquier caso, para añadirla bastará con poner en el archivo «functions.php» de nuestro tema o en nuestro plugin personal el siguiente código:

add_action('wp_head','head_meta_des');
function head_meta_des() {
	$excerpt = '';
	if ( is_single() ) {
		$post_id = get_queried_object_id();
		$excerpt = wp_strip_all_tags ( get_the_excerpt ( $post_id ), true );
	} else {
		$excerpt = get_bloginfo ( 'description' );
	}
	if ( $excerpt != '' ) {
		echo '<meta name="description" content="' . esc_attr( $excerpt ) . '" />'; 
	}
}

En este caso, nos sirve para nuestras entradas individuales. Para el resto, tomará el valor del campo «Descripción corta» (Ajustes generales). Hemos usado el gancho wp_head y las funciones get_queried_object_id, get_the_excerpt y wp_strip_all_tags. Esta última es muy interesante porque elimina de la descripción texto superfluo. Por ejemplo, la leyenda de la imagen colocada en la cabecera del artículo.

Deja una respuesta

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