Como añadir la etiqueta meta descripción en tus posts de WordPress

Actualmente tus posts de wordpress no incluyen por defecto la colocación de la etiqueta META DESCRIPTION dentro de tus posts. Esta etiqueta es muy importante para que los usuarios puedan ver una definición en el buscador de Google.

insertar metadescription en post de wordpress

Otros artículos que te pueden interesar:

Como colocar <meta name=”description” en tu WordPress

meta-description-post-wordpress

La etiqueta meta description sirve para que Google pueda mostrar una definición de tus posts cada vez que muestre una página tuya en su buscador. Es muy importante porque muchos usuarios clican o dejan de clicar a tu web dependiendo de lo que leen aquí.

etiqueta-metadescription-en-google

Existen dos sistemas para insertar meta descripciones en tus posts de WordPress.

  • Insertando un código en el archivo functions.php
  • Instalando un plugin (enseñamos 3 plugins)

1. Insertar metadescription colocando código en functions.php

Primero de todo habrás de activar el “Extracto” de tu WordPress. Para ello abre a un post y una vez dentro del post dirígete a la parte superior y despliega las “Opciones de pantalla”. Allí verás un apartado que pone “Extracto”. Dale al clic.

extracto-en-opciones-de-pantalla

Una vez lo tengas verás aparecer abajo de cada post una ventana para que puedas introducir la descripción de cada post, tal y como indico en la imagen.

metadescription-wordpress

Una vez lo tengas, coloca el siguiente código en el archivo functions.php de tu theme. Sin este código, la etiqueta meta description no aparecería en el código HTML.

add_action('wp_head','metadescription');
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;
}

Este código está hecho de tal manera que si el campo “Extracto” lo dejas vacío, la etiqueta meta description no aparecerá en el código HTML.

Cuando lo tengas, asegúrate que cada vez que rellenas el campo “Extracto”, en tu código HTML te aparece una linea de código como esta.

<meta name="description" content="descripción que hayas puesto">

2. Inserta metadescription con un plugin

En este apartado he querido incluir 3 plugins ya que cada uno de ellos tiene otras funciones que nos puede interesar.

META CHANGER

plugin-metadescription-meta-changer

Este plugin incluye únicamente un apartado para poder insertar en cada entrada una meta descripción. Es un plugin sencillo y práctico. No te incluye ninguna opción mas, por lo que no vamos a tener problemas de tiempo de cargas.

La meta description aparece en un apartado especial donde según el título de cada post, podremos incluir su meta descripción, como podemos ver en la imagen.

WP META SEO

plugin-metadescription-wp-meta-seo

Este plugin tiene mas opciones META. En este caso, a parte de incluirte únicamente una opción para poner las meta descripciones de cada post, también te incluye apartados para añadir o modificar las etiquetas meta de los siguientes apartados.

  • Meta descripciones y títulos de páginas principales
  • Meta descripciones y títulos de posts
  • Etiquetas ALT para imágenes
  • Modificación de URL’s
  • Redireccionamientos URL y URL de página error 404

YOAST SEO

plugin-seo-yoast

He querido incluir este plugin a pesar de que es un plugin que a mi personalmente no me gusta nada porque te ralentiza bastante la web a parte de que te incluye demasiadas opciones.
A pesar de esto, he incluido este plugin porque es bueno y para la mayoría de webs puede ser de gran utilidad.
Este plugin, a parte de poder incluirte una meta descripción en cada post, te incluye también las siguientes opciones.

  • Títulos y meta descripciones en cada post y páginas
  • Meta Keywords (palabras clave) en posts y páginas
  • Configuración del archivo robots.txt, encargado de limitar páginas a Google
  • URL canonical en cada página o post
  • Breadcrumbs (Migas de pan)
  • Limpieza de enlaces permalinks
  • Envío de archivo Sitemaps.XML a Google
  • RSS
  • Modificación de tu archivo .htaccess
  • Limpieza del header de WordPress
  • Opciones de categorías

Como vemos, es impresionante la de opciones que existen. Y aunque yo sea mas pro-activo a programar personalmente todas y cada una de estas opciones para no ralentizar la web, también he de reconocer que para blogueros que no quieran meterse mucho en el código, este plugin es esencial.

Otros artículos que te pueden interesar:

Comentarios:

  1. Gracias amigo!! estoy pasando mi web a wordpress y me doy cuenta que las paginas nuevas no estan apareciendo y las antiguas en html estan bien posicionadas para las palabras claves que uso top 5 y ya me estaba preocupando si las saco de linea me voy al fondo 😉

  2. no soy informatico.. y a quien lo ha dejado para que haga algo de mi pagina.. me ha dejado colgado.. asi intento hacerlo yo… pero no se que ellos hicieron.. me imagino que es un worldpress gratis.. como lo veo esto por que el password no me acepto. y los plugins solo es versión de pago de business y es 25 euros al mes?
    mi pagina web es http://www.petrafotos.es ( y no me gusta como ha quedado con el chico….)
    y administrador es fpetra

  3. Gracias por el artículo!

    Mi pregunta es:

    cómo sacar el contenido de dicha “meta descripcion” que entramos en Yoast desde nuestro tema? Es decir, no sacar el contenido del “extract” sino de la “meta descripcion” … qué porción de código necesitaríamos?

    Gracias!!!

    • Hola Elsa, no entiendo muy bien tu pregunta. No se si lo que quieres es eliminar el código de la “meta descripción” que genera Yoast o todo lo contrario, añadir una a través de Yoast.

Deja un comentario

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