Tutorial: Corregir falta de metadescripciones en etiquetas Wordpress

  • Autor Autor Fabián Rodríguez
  • Fecha de inicio Fecha de inicio
Fabián Rodríguez

Fabián Rodríguez

Lambda
Programador
Verificación en dos pasos activada
Solucionar error SEO en Wordpress de las meta-descripciones en las tags

Intro: No se trata del súper error SEO en Wordpress ni del bug del siglo, pero si es una pequeña equivocación que muchos cometen al diseñar la plantilla de sus blogs y al usar AIO SEO Pack. Resulta que sin darse cuenta, a páginas "/tags/nombre-de-tag" por defecto se le quita la etiqueta <meta name="description" content="" />, al quitársela Google toma cualquier contenido que haya dentro de la página, por lo que eso es bueno ya que de todos modos se indexa, pero como sabemos, a Google le gusta que sus páginas tengan esta etiqueta, por lo aquí intentaremos darle una solución y mostraré un pequeño experimento que hice.

Solución

Dentro del header.php podemos agregar el siguiente código justo debajo del </title> lo que hace es imponer un condicional que pregunta: ¿Esta página es una tag? si es así, muéstrame esta línea de código, si no, esta otra.

PHP:
<?php if(is_tag()) { 
if(term_description() != '') { ?>
<meta name="description" content="<?php echo strip_tags(term_description()); ?>"></meta><?php } else { ?>
<meta name="description" content="<?php echo "Mas informacion sobre "; single_tag_title(); ?>"></meta>
<?php } } ?>

Resulta que con la tercera línea de código, hacemos uso de la función term_description(); que lo que hace es retornar una cadena de caracteres con la descripción personalizada de la tag. Muchos preguntarán ¿Y donde editamos esta descripción? pues en:

1. Menú entradas > "Etiquetas de las entradas"

Donde veremos algo como la siguiente imagen, a la cual solo tendremos que llenarle la descripción:

etiquetas-entradas.webp

Experimento realizado

Resulta que con un conjunto de palabras clave con muy poca competencia, decidí editar la descripción de la etiqueta, me encontraba en tercera página para esa palabra clave, al principio quería crear enlaces entrantes, pero al saber que no tenía mucha competencia la idea sería esperar a que se posicionará naturalmente, por lo que espere unos días y efectivamente pasé de la tercera página a primera página, lo que demuestra la importancia de la meta etiqueta description en un sitio.

En realidad estuve investigando muchos de los blogs de algunos usuarios del foro y efectivamente el 99.9% falló en este sentido, solo hubo una persona que en realidad ya le había dado una solución similar. En fin, espero esto le haya servido a alguien (-;
 
Deberías enviarle la explicación a los niños de WordPress para que corrijan el problema en futuras versiones, claro que las veces que he escrito para ellos nunca hay problemas, todo funciona como la seda...
 
¿Quieres decir que la descripción de las etiquetas aparecerán en Google en vez del contenido "cualquie
ra"?
 

Adjuntos

  • c.webp
    c.webp
    10,2 KB · Visitas: 223
Última edición:
¿Quieres decir que la descripción de las etiquetas aparecerán en Google en vez del contenido "cualquiera"?

Así es compañero Joél. Para demostrar como muchos fallamos en esto tomaré de ejemplo uno de los blogs de Carlos Arreola, administrador de ForoBeta (Sabrá disculparme), en su blog JuegosPC.us tomamos:

Tag al azar: view-source:Enlace eliminado
Post bajo esa tag: Enlace eliminado

Como se puede ver, en la página tag no aparece un description como tal (a excepción de los microformatos que el diseñador usa) mientras que en el post como tal si sale la etiqueta description gracias al AIO Seo Pack, pues ese es su trabajo.

Ahí ya pueden ver este fallo tan grande que cometemos (;
 
Me resulta bastante interesante. Aunque parece ser una acción indispensable, no logro encontrar blogs con dicha descripción en etiquetas. ¿Podrías publicar el blog de tu experimento? o almenos mandalo por MP.

Saludos,
 
Me resulta bastante interesante. Aunque parece ser una acción indispensable, no logro encontrar blogs con dicha descripción en etiquetas. ¿Podrías publicar el blog de tu experimento? o almenos mandalo por MP.

Saludos,

Te envié por MP el experimento, si alguien aún tiene dudas sobre como funciona pueden ver un tutorial similar a este en: http://forobeta.com/wordpress/71548-elimina-metadescripciones-duplicadas.html o simplemente dejen aquí la URL de su blog Wordpress y yo saco screenshots para demostrarles porque tantos fallamos en esto. Parece y es simple pero es muy importante hacerlo para no tener descripciones duplicadas.
 
Muy buen aporte! Gracias
 
El problema no es de los desarrolladores de WordPress, el problema es de los creadores de temas para WordPress.
De todas formas en sitios con mucha carga ejecutar ese if por cada visita te puede cargar un poco el sitio.

Ojo, cuando implementen este cambio revisen a las 2 semanas los mensajes en herramientas para webmaster de google... si tienen paginación (que es lo más lógico) van a tener metadescripciones duplicadas.

Mirando el post de solonegocios el problema es que si tiene All in One van a tener lo siguiente: Adjunto
Dos meta description, ocurre para etiquetas y categorías.

¿Alguna idea de como solucionarlo?
 
Última edición:
El problema no es de los desarrolladores de WordPress, el problema es de los creadores de temas para WordPress.
De todas formas en sitios con mucha carga ejecutar ese if por cada visita te puede cargar un poco el sitio.

Ojo, cuando implementen este cambio revisen a las 2 semanas los mensajes en herramientas para webmaster de google... si tienen paginación (que es lo más lógico) van a tener metadescripciones duplicadas
¿Cuál es la causa de las metas duplicadas? ¿Cómo lo solucionaste?
 
El problema no es de los desarrolladores de WordPress, el problema es de los creadores de temas para WordPress.
De todas formas en sitios con mucha carga ejecutar ese if por cada visita te puede cargar un poco el sitio.

Ojo, cuando implementen este cambio revisen a las 2 semanas los mensajes en herramientas para webmaster de google... si tienen paginación (que es lo más lógico) van a tener metadescripciones duplicadas

¿Cuál es la causa de las metas duplicadas? ¿Cómo lo solucionaste?

No me había fijado, pero es simple la solución, añadiendo textos y números por paginación. Mañana cuelgo el código que hoy ya es tarde 😉
 
Si, pero subí una imagen para ver si se te ocurre algo a este detalle del doble meta description 😉
 
Si, pero subí una imagen para ver si se te ocurre algo a este detalle del doble meta description 😉

Si y vi la imagen, pero ese no es el problema. Porque la primera meta description se puede borrar manualmente, la segunda es generada por el All in One Seo Pack, la cuestión como dices es que se generan duplicadas en la paginación.

En una red de blogs vi que tomaban los títulos de los 3 últimos posts, esto podría ser la solución definitiva, el problema es que es demasiado código y a la larga aumento en la carga del servidor.
 
Si y vi la imagen, pero ese no es el problema. Porque la primera meta description se puede borrar manualmente, la segunda es generada por el All in One Seo Pack, la cuestión como dices es que se generan duplicadas en la paginación.

En una red de blogs vi que tomaban los títulos de los 3 últimos posts, esto podría ser la solución definitiva, el problema es que es demasiado código y a la larga aumento en la carga del servidor.

La primera meta es porque coloqué el código de solonegocios (que hace casi lo mismo que el que muestras tú). Si coloco el tuyo el resultado es el mismo, 2 meta description u.u
El de All in one no lo "puedo sacar" sólo en las categorías o etiquetas.

No sé si captas la idea...
 
me parece mejor este codigo aunque agrega una peticion mas, pero se agradece el aporte
 
El problema no es de los desarrolladores de WordPress, el problema es de los creadores de temas para WordPress.
De todas formas en sitios con mucha carga ejecutar ese if por cada visita te puede cargar un poco el sitio.

Ojo, cuando implementen este cambio revisen a las 2 semanas los mensajes en herramientas para webmaster de google... si tienen paginación (que es lo más lógico) van a tener metadescripciones duplicadas.

Mirando el post de solonegocios el problema es que si tiene All in One van a tener lo siguiente: Adjunto
Dos meta description, ocurre para etiquetas y categorías.

¿Alguna idea de como solucionarlo?

Hay una solucion para eso pero no es del todo buena:

Vez a las opciones del All in One SEO y desmarca la parte que dice "Autogenerate Descriptions".

Con esto el All in One SEO no creara descripciones automaticamente, el problema es que si tienes un Blog donde tienes Posts en los cuales no llenaste el campo descripción de cada Post que escribes el Plugin no la creara automaticamente.
 
Si, pero no hago meta description a medida salvo casos especiales (menos del 1%). Hacer los description a mano para cada artículo de los blogs que manejo me tomaría al menos 3 meses de adrenalina pura xD.

De todas formas Google a veces ignora el description y coloca un snippet con lo que él cree relevante al usuario.

Tons @SoloNegocios saco como conclusión que no usas el autogenerar description del all in one ¿true?
 
Si, pero no hago meta description a medida salvo casos especiales (menos del 1%). Hacer los description a mano para cada artículo de los blogs que manejo me tomaría al menos 3 meses de adrenalina pura xD.

De todas formas Google a veces ignora el description y coloca un snippet con lo que él cree relevante al usuario.

Tons @SoloNegocios saco como conclusión que no usas el autogenerar description del all in one ¿true?

Depende del sitio:

En mis Blogs viejos la tengo activada porque en esa época no usaba el All in One SEO y tengo Posts sin Descripción, en estos me salen 2 descripciones como en la imagen que mostraste pero Google me toma la descripción generada por mi código ya que sale primero en el HTML

En mis Blogs nuevos no lo uso porque cada Posts que se escribe tiene su descripción colocada.
 
Atrás
Arriba