Añadir meta description de forma automática en WordPress mediante PHP

Tiempo de lectura: < 1 minuto

Siguiendo el hilo del anterior tutorial de Añadir meta-keywords automáticas en WordPress mediante PHP os voy a enseñar cómo añadir meta description de forma automática en WordPress usando PHP.

Para añadir la descripción de forma automática, se va a utilizar el título del artículo y se va a añadir en la cabecera head.

Lo primero que vamos a hacer es ir a Apariencia > Editor de archivos de temas y luego editar functions.php.

Dentro de esta clase PHP vamos a añadir un método que llamamos generate_descripcion() dentro de if ( ! function_exists( 'generate_setup' ) ) {:

if ( ! function_exists( 'generate_setup' ) ) {
	...
        function generate_descripcion(){
	     $title= get_the_title();
	     echo '<meta name="description" content="'.$title.'" />';
	}
        ...
}


Ahora voy a explicar este sencillo código.

La línea de $title= get_the_title(); se encarga de obtener el título del post actual y a guarda en la variable $title.

Después en la línea echo '<meta name= "description' content="'.title.'" />'; devolvemos con un echo el meta name description con el título del post añadido. De esta forma utilizamos ese título como contenido de la página actual.

Para poder utilizar este código en nuestros POST creados invocamos a la función llamándola desde el archivo header.php.

<head>
	...
	<?php wp_head(); ?>
	
	<?php 
	if(is_front_page()){
		echo '<meta name="description" content="La mejor web del mundo" />';
	}else{
		generate_descripcion();
	}
	?>
       ...
</head>

Es una forma rápida de añadir y mejorar un poco el SEO de nuestro WordPress.

En siguientes tutoriales mejoraré el script para obtener la descripción utilizando el contenido del propio post y no solo el título.

Deja un comentario