WordPress

Títulos cortados con SEO Yoast de WordPress ¿cómo arreglarlo?

Seguramente SEO Yoast es el plugin SEO más utilizado en WordPress, aunque no el único.

No obstante, no es perfecto. Uno de los problemas que he venido observando últimamente tiene que ver con la indexación de posts con un título incorrecto en el snippet que se muestra en las SERPs de Google.

Parece que en ocasiones Google muestra un title corto (o cortado) que no se correponde con el título que le hemos dado a nuestro artículo ni con el title real de la página, sino que parece una versión “resumen” del mismo. ¿Por qué sucede esto? ¿Cómo solucionarlo?

Cómo gestiona los titles SEO YOAST

Tras instalar el plugin, en nuestra entradas aparece un apartado “WordPress SEO por Yoast” en el que muestra una previsualización de cómo quedaría el snippet en Google. Si no indicamos nada, por defecto este título y la Meta Descripción.

IMPORTANTE: Aunque sí podemos manipular por completo el title que se mostrará, no sucede tan exactamente con el resto del texto del snippet. Lo que indiquemos en la metadescription puede ser utilizado por Google para mostrar nuestra página indexada en sus resultados, pero no necesariamente. Es probable que en ocasiones muestre las primeras palabras de la página en cuestión o las frases que contengan los términos de búsqueda que ha introducido el usuario, aunque estén en medio del artículo.

Pero centrémonos en aquello sobre lo que sí tenemos total control: el título. Como hemos dicho, si no indicamos nada en el apartado “Título SEO” del plugin SEO Yoast, teóricamente nuestro post se indexará con el mismo título que le hayamos dado a la entrada.

Teóricamente.

Porque nuestro amigo SEO Yoast toma decisiones por su cuenta. En la configuración se puede gestionar el grado de autonomía que le concedemos al plugin, pero a veces suceden cosas sin que sepamos bien por qué. Por ejemplo, que un post se indexe con un title resumido o cortado.

Es lo que me sucedió durante semanas en el artículo “Todo sobre la medición de audiencias en internet con ComScore”, que se indexó de esta manera:

ComScore

Para evitar que eso suceda, lo que debemos hacer SIEMPRE es especificar un título SEO en cada entrada que no exceda los 51 caracteres (o incluso con algunos menos para asegurar). En el caso de mi artículo de ComScore, tras introducir un título SEO más corto que el título real del artículo y tras reenviar el sitemap de posts mediante las Google Webmaster Tools -cosa no imprescindible pero recomendable- conseguí que el post se indexara con el título correcto:

Todo sobre la medición de audiencias en internet con ComScore

Obviamente esto último tiene mucha mejor pinta y, sin duda, consigue un mejor efecto en cuanto a las keywords principales presentes en un elemento tan relevante semánticamente y para el posicionamiento como es el title.

El problema surge cuando dejamos a SEO Yoast usar el título real del artículo como título SEO por defecto para el snippet. En tal caso y si el título excede el número de caracteres, el propio plugin toma la decisión de acortarlo tomando la keyword principal (algo es algo). Pero como queremos mayor control sobre nuestra redacción orientada a SEO, lo ideal es que siempre indiquemos un título SEO más corto y conciso que el título de la entrada real. De este modo, conseguiremos evitar que Google nos indexe de una forma no del todo óptima.

Etiquetas semánticas para optimizar blogs a nivel SEO

El uso de etiquetas semánticas en nuestro código HTML siempre es algo beneficioso, pues ayuda a los web-crawlers (incluyendo los de los buscadores) a comprender mejor el contenido de nuestra web y así tener nuestro contenido optimizado para SEO. En concreto, las etiquetas de encabezado (H1, H2 y así hasta H6) y de énfasis son indispensables para jerarquizar los textos y comunicar adecuadamente los términos más relevantes.

Ahora bien ¿cómo podemos sacar el mejor partido de estas etiquetas si tenemos un blog? A continuación repasamos unas recomendaciones que nos ayudarán a mantener nuestro código semánticamente correcto y a obtener los mejores resultados en cuanto a indexación.

Cómo etiquetar los títulos de los posts

Un error bastante común es incluir los títulos de las entradas de un blog siempre dentro de etiquetas H1. Esto tiene resultados contraproducentes en la página principal del blog, donde aparecen varias entradas en la misma carga de pantalla. Es importante no incluir más de una etiqueta H1 en la misma página para evitar que algunos buscadores como Google detecten un uso excesivo de la misma y, como consecuencia, ignoren su presencia.

Por tanto, lo más adecuado es:

  1. Utilizar H2 para marcar los títulos de las entradas en la página principal (index.php si usamos el editor de WordPress)
  2. Utilizar H1 para marcar el título de la entrada en la página individual de la entrada (single.php si usamos el editor de WordPress)

Con esto conseguimos dar la mayor relevancia posible al título de la entrada en cada una de las páginas en las que aparece. Decir también, que podemos incluir el título del blog como H1 en la página principal, si es que está escrito con texto.

Cómo etiquetar los subtítulos o encabezados secundarios

Probablemente en el texto de nuestras entradas utilicemos algunos subencabezados para estructurar diferentes secciones. En este caso, teniendo en cuenta que deberemos incluir la etiqueta en el propio texto de la entrada, lo ideal será utilizar la etiqueta H3.

Así, cuando el texto aparezca en la portada o página principal será el segundo elemento más relevante (H2 los títulos y H3 los subtítulos) y de la misma manera lo será cuando aparezca en la página individual del post (H1 los títulos y H3 los subtítulos).

Cómo etiquetar otros términos relevantes de nuestro texto

A lo largo de un escrito seguramente querremos destacar las frases principales o las ideas clave, de modo que la práctica más habitual es resaltar los términos más relevantes en negrita. No obstante, esto puede hacerse utilizando tanto la etiqueta B como la etiqueta STRONG (dado que no todos los navegadores muestran por defecto en negrita esta última, es recomendable estilar la etiqueta con font-weight:bold en el CSS del blog).

Debemos tener en cuenta que la etiqueta B simplemente muestra el texto acotado en negrita, mientras que la etiqueta STRONG también aporta énfasis y peso al texto en cuestión. Por tanto, el uso de una u otra dependerá de si el motivo para usar las negritas es un tema meramente visual o se trata más bien de una manera de remarcar algo importante dentro del texto.

Finalmente, lo mismo sucede con el uso de las etiquetas I, que muestra el texto en cursiva y EM, que además enfatiza (aunque en menor medida que STRONG).

En definitiva, hacer un uso óptimo de este tipo de etiquetas semánticas es una práctica muy recomendable. Seleccionar a qué partes de nuestro contenido queremos conceder más peso contribuirá a que se llegue a nuestra web especialmente a través de búsquedas relacionadas con esas ideas enfatizadas.

Quitar el término “category” de las URLs de categoría en WordPress

Actualmente las últimas versiones de WordPress permiten rewritear las URL’s de los posts para conseguir lo que antes era mucho más elaborado: ser más SEO friendly y así conseguir mayor relevancia con las palabras que tienen relación con lo que se escribe, en vez de usar IDs, fechas y cosas por el estilo.

En cuanto a la URL de las categorías, si bien uno puede escoger qué término exactamente aparecerá en la URL, por defecto no se nos permite quitar esa base o raiz que identifica que estamos en una categoría, así que nuestras URL’s de categorías serán algo como:

http://www.davidsite.com/category/analitica-web
http://www.davidsite.com/category/marketing-online
...

Esa palabra “category” (o cualquiera que hayamos escogido) en muchos casos es una molestia y no nos aporta nada. Pues bien, para poder eliminarla para siempre de nuestras preciosas URL’s podemos usar el plugin WP No Category Base. Basta con instalarlo y activarlo para que WordPress por sí mismo no vuelva a utilizar esa base de categorías y consigamos algo como:

http://www.davidsite.com/analitica-web
http://www.davidsite.com/marketing-online
...

Mucho mejor ¿no?