En toda estrategia de SEO para tu blog, los títulos de tus páginas y entradas juegan un papel primordial por lo que todo plugin de SEO que se precie permite definir el patrón a seguir para la visualización de los títulos de tu WordPress.
Por ejemplo, el plugin de WordPress SEO by Yoast, que es el qué utilizamos en este blog, utiliza como patrón por defecto (ver en «Títulos y Etiquetas Meta->Tipo de Entrada -> Plantilla de título»):
%%title%% %%page%% %%sep%% %%sitename%%
que viene a decir que el título real del post (es decir el valor de la etiqueta HTML title, que al final es lo que importa de cara a los buscadores) será el título individual del post más el sufijo del número de página (si el post está paginado) más el símbolo de separación que use la plantilla más el nombre de la web.
Cambiando este patrón cambiaremos automáticamente la visualización de todos los títulos. O en teoría esto es lo que debería pasar pero a veces no es así y la configuración del plugin se pierde durante la visualización de la página (incluso aunque se asigne un título SEO específico al post dentro de las opciones de configuración de WordPress SEO a nivel de la entrada individual). Para arreglar este problema y asegurar que los títulos siguen las directrices que nosotros queremos hay dos opciones:
- Dar permiso al plugin para que fuerze la reescritura de los títulos (en «Títulos y Etiquetas Meta -> General»). Esta opción normalmente consigue su objetivo pero a mi modo de ver es una manera de emmascarar el problema real (seguimos sin saber el porqué la configuración se perdía por el camino) con lo que es preferible la segunda opción.
- Revisar el archivo header.php de la plantilla para comprobar si la plantilla tiene codificado ahí su propio patrón de títulos
Por ejemplo, en uno de nuestras webs observamos que usando la configuración para títulos vista anteriormente, el nombre de la web aparecía repetido en el título. Al mirar, el headers.php vimos que el autor de la plantilla había decidido añadir siempre ya por defecto el nombre de la web a todos los títulos con lo que ése duplicaba el qué ya añadía el plugin. El código que había era:
<title> <?php wp_title( '|', true, 'right' ); bloginfo('name'); ?> </title>
Fijaros que la plantilla, en lugar de adaptar la función wp_title directamente le concatenaba el nombre de la web con lo que nada que se hiciera a nivel del plugin para cambiar el comportamiento de la función wp_title evitaba el comportamiento por defecto de la plantilla (una muy mala práctica de creación de plantillas a mi modo de ver). Quitando el bloginfo se arregló el problema.
Ya sabes, la próxima vez que sientas que WordPress ignora tu configuración de Yoast, echa la culpa a la plantilla (y si no usas Yoast sino algún otro plugin, probablemente la situación será exactamente la misma).
Espero que este consejo os haya servido de ayuda y evitado algún dolor de cabeza si alguna vez os encontráis en esta situación.
Deja una respuesta