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.
Configuración de privacidad y de cookies.
Deja una respuesta