Logo WordPress

Añadir meta description a las entradas de WordPress

publicado en: Aplicaciones Web, Lenguajes, PHP, SEO, WordPress | 0
 
 

La etiqueta meta description, aun siendo opcional, se recomienda su uso para mejorar nuestro posicionamiento en Internet (SEO). La etiqueta meta description se utiliza para almacenar un resumen descriptivo de lo que contiene la página. No hay límite de longitud para la etiqueta meta description, pero los principales buscadores mostrarán entre 150 y 160 caracteres de la misma, por lo que intentaremos describir con 150 caracteres el contenido de nuestro sitio.

En este artículo veremos como poner la meta description en las entradas (posts) de WordPress utilizando el extracto (excerpt ) de la entrada (post) o los primeros 150 caracteres del contenido de la entrada (post), si el extracto está vacío.

Para hacerlo, incluiremos la siguiente función al final del archivo functions.php del tema activo, antes de la etiqueta <?, si existe.

/* excerpt como meta description
 * Con el siguiente código pondríamos el extracto de la entrada como meta descripción
 * o los primeros 150 caracteres del contenido del post si el extracto está vacío.
 */
add_action('wp_head','cyb_head_meta');
function cyb_head_meta() {
 
	$output = '';
 
	if( is_single() ) {
		$post = get_queried_object();
 
		if( !empty( $post->post_excerpt ) ) {
			$metadesc = $post->post_excerpt;
		} else {
			$metadesc = wp_trim_words( $post->post_content,150,'...' );
		}
 
		if( $metadesc != '' ) {
			$output = '<meta name="description" content="' . esc_attr($metadesc) . '">';
		}
	}
	echo $output;
}

MUY IMPORTANTE: No olvidar que cada vez que actualicemos nuestro tema, la actualización sustituirá el archivo functions.php existente por uno nuevo, por lo que recomiendo hacer copia de todas las funciones o líneas de código que añadamos al archivo functions.php para poder restaurarlas tras las actualización.

Una forma de evitar que las actualizaciones sustituyan nuestras funciones, es utilizar temas hijo. En el artículo Cómo crear un tema hijo en WordPress publicado en </ZeppelinuX> se explica como hacerlo.
 

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.