Las plantillas de WordPress y el SEO

Un aspecto muy interesante de WordPress es poder crear tus propias plantillas o templates para presentar información a medida, independiente del tema utilizado y de trabajar con los custom post types de WordPress.

El «problema» de estas plantillas o templates de WordPress puede ser el definir el título SEO y la meta descripción en proyectos donde el SEO tenga gran importancia.

Filtros para adecuar el título y la descripción en Yoast SEO

El siguiente código, válido para Yoast SEO, permite adecuar los campos title y meta descripción al trabajar con plantillas.

function custom_title( $title ){
	// Condicional que modificará el title solo en el template creado
    if (is_page_template('template-ejemplo.php')) {
        $title= "Título de la página del template";
    }   
    return $title;
}
add_filter('wpseo_title','custom_title');


function custom_meta( $desc ){
	// Condicional que modificará la meta descripcion solo en el template creado
    if (is_page_template('template-ejemplo.php')) {
        $desc = "Descripción para la página del template";
    } 
    return $desc;
}
add_filter('wpseo_metadesc','custom_meta');

Se han utilizado los filtros correspondientes, utilizando además el condicional de WordPress is_page_template, asegurándonos que solo la página que usa ese template va a modificar su título y meta descripción.

Ejemplo de modificar el título y descripción de un template

Se crea un nuevo template con un código muy sencillo para mostrar en el ejemplo, que al fin y al cabo es modificar el title y la meta descripción, dado que no lo podemos hacer desde el Yoast.

Crear el template

En este caso, el código template es el siguiente:

<?php /*Template Name:  Template de ejemplo */ ?>

<?php get_header(); ?>

<div id="main">	
    <h1>Template de ejemplo</h1>
</div>

<?php get_footer(); ?>

Subir el template

Una vez generado el template, se debe subir por FTP o similar a la carpeta de tu tema activo, en mi caso, es un tema hijo de Avada.

Ruta donde subir un template de WordPress

Seleccionar una página como template

Para este ejemplo, he creado una nueva página y he seleccionado la plantilla creada para presentar el contenido con ella.

Seleccionar una plantilla personalizada

Resultado final

En este enlace puedes ver la página que carga el template anterior, el «título SEO» y la meta descripción se ha modificado siguiendo las directrices del fichero functions.php del tema hijo.

Resultado de Yoast SEO
¡Valora este artículo y ayúdame a mejorar la calidad del blog, si no te ha servido, déjame un comentario para revisarlo!
(Votos: 0 Promedio: 0)