Visítanos
Ronda President Irla, 26
08302 Mataró, BCN
Contáctanos
hola@adaptivetech.es
900 877 321
Back

Google ignora mi metadescripción: ¿Cómo forzarla en un WordPress?

La metadescripción es un breve resumen de hasta 160 caracteres que describe el contenido de una página web. Su papel es crucial en los resultados de búsqueda, ya que aparece bajo el título de la página, ofreciendo un primer vistazo del contenido y motivando al usuario a hacer clic.

Además, una metadescripción bien redactada puede significar la diferencia entre un usuario que elige visitar tu sitio web o el de la competencia. Por ello, es esencial no solo para mejorar el SEO, sino también para aumentar la tasa de clics (CTR) desde las páginas de resultados de búsqueda (SERPs).

En ocasiones es un auténtico quebradero de cabeza que Google no tenga en cuenta las metadescripciones que tento cuestan optimizar, aunque existen ciertos aspectos que puedes tener en cuenta para intentar «quitarle a Google la razón» y que te haga caso…

Consejos para optimizar la metadescripción en un sitio web

Para optimizar la metadescripción, puedes probar de seguir estos pasos esenciales:

  • Incluye la palabra clave principal: Asegúrate de que la palabra clave principal, en este caso, «Optimizar metadescripción», esté incluida de manera natural. Esto ayuda a los motores de búsqueda a entender de qué trata tu página y mejora la relevancia de tus resultados de búsqueda.
  • Ofrece claridad y precisión: Mantén la descripción breve, idealmente bajo 160 caracteres, para evitar que se corte en los resultados de búsqueda. Una metadescripción clara y directa también facilita que los usuarios entiendan rápidamente el valor de tu página.
  • Evita duplicar contenido: Cada página debe tener una metadescripción única. Esto no solo previene problemas de contenido duplicado sino que también asegura que cada página esté optimizada para atraer tráfico relevante.
  • Utiliza un tono atractivo: Redacta una descripción que capte la atención y motive al usuario a hacer clic en el enlace. Usa un lenguaje que incite curiosidad o proporcione un claro beneficio de por qué visitar la página.

¡Google no tiene en cuenta mi metadescripción! ¿Qué puedo hacer?

A veces, los motores de búsqueda como Google optan por ignorar la metadescripción proporcionada y, en su lugar, extraen contenido directamente de la página que consideran más relevante para la consulta del usuario. Que Google no tenga en cuenta tu metadescripción puede ocurrir por varias razones:

  • ❌ La metadescripción no refleja adecuadamente el contenido de la página.
  • ❌ La metadescripción está sobreoptimizada o repleta de palabras clave.
  • ❌ El contenido de la página ofrece una respuesta más directa y relevante a la consulta del usuario.

Para abordar estos escenarios, es importante revisar y ajustar tanto la metadescripción como el contenido de la página para asegurarse de que estén alineados. Asegúrate también de que tu metadescripción actúe como un resumen preciso y atractivo del contenido de la página. Evita la sobreoptimización y concentra tus esfuerzos en proporcionar valor real al usuario. Al hacerlo, no solo mejorarás la experiencia del usuario UX sino que también incrementarás las posibilidades de que los motores de búsqueda utilicen tu metadescripción como se desea.

Soluciones eficientes para forzar la metadescripción en WordPress

Solución 1: Implementar ‘data-nosnippet’ sólo en ciertos elementos a través un Shortcode

En ocasiones, puedes querer evitar que ciertos fragmentos de tu contenido se muestren en los resultados de búsqueda. Para lograr esto en WordPress, puedes implementar el atributo data-nosnippet usando un shortcode. A continuación, se describe cómo añadir esta funcionalidad a tu tema a través del archivo functions.php.

Pasos para implementar el Shortcode

    1. Abre el archivo functions.php de tu tema activo en WordPress.
    2. Inserta el siguiente código para definir un nuevo shortcode que añade el atributo data-nosnippet:
function add_nosnippet_shortcode($atts, $content = null) {
    return '<span data-nosnippet>' . do_shortcode($content) . '</span>';
}
add_shortcode('nosnippet', 'add_nosnippet_shortcode');
    1. Guarda los cambios en el archivo functions.php
    2. Utiliza el shortcode [nosnippet] en tus páginas o entradas para envolver el contenido que no deseas que aparezca en los fragmentos de búsqueda. Por ejemplo:
[nosnippet]Este texto no aparecerá en los fragmentos de resultados de búsqueda.[/nosnippet]

Este método te permite controlar de manera precisa qué contenido es excluido de los fragmentos en los resultados de búsqueda, mejorando así la gestión de la información que deseas mantener más privada o exclusiva para los visitantes en tu sitio web.

Solución 2: Implementar ‘data-nosnippet’ en WordPress usando JavaScript

Para aquellos que prefieran una solución basada en el lado del cliente o necesiten aplicar condiciones dinámicas para el uso de `data-nosnippet`, JavaScript ofrece una alternativa flexible. A continuación, te mostramos cómo implementar esta funcionalidad mediante JavaScript en tu sitio web.

Pasos para la Implementación con JavaScript

    1. Incluye un script en tu página o a través de un archivo JavaScript externo que se cargue con tu sitio web.
    2. Usa el siguiente código JavaScript para añadir el atributo data-nosnippet a los elementos deseados:
document.addEventListener('DOMContentLoaded', function () {
    var elements = document.querySelectorAll('.nosnippet'); // Selecciona los elementos con la clase 'nosnippet'
    elements.forEach(function (element) {
        element.setAttribute('data-nosnippet', '');
    });
});
    1. Asigna la clase nosnippet a cualquier elemento HTML que no quieras que aparezca en los fragmentos de búsqueda. Por ejemplo:
<div class="nosnippet">Este contenido no se mostrará en los fragmentos de resultados de búsqueda.</div>

Este enfoque permite controlar de manera dinámica qué contenido es marcado con `data-nosnippet`, ideal para situaciones en las que el contenido a excluir puede variar o donde se requiere un control más granular.

Solución 3: Implementa ‘data-nosnippet’ en todo el sitio web a través un Shortcode

En cambio si quieres aplicar el atributo data-nosnippet a todo el cuerpo de tu sitio web para evitar que cualquier parte de tu contenido sea utilizado en los fragmentos de los resultados de búsqueda, puedes hacerlo a través de un shortcode en WordPress. Este método es útil para sitios que contienen información sensible o exclusiva que no deseas que aparezca en los fragmentos de búsqueda.

Pasos para Implementar el Shortcode en el <body>

    1. Abre el archivo functions.php de tu tema activo en WordPress.
    2. Agrega el siguiente código para definir un shortcode que aplique data-nosnippet al body del sitio:
function add_nosnippet_to_body() {
    echo "<script>
    document.addEventListener('DOMContentLoaded', function () {
        document.body.setAttribute('data-nosnippet', '');
    });
    </script>";
}
add_shortcode('nosnippet_body', 'add_nosnippet_to_body');
  1. Guarda los cambios en el archivo functions.php
  2. Para aplicar este cambio a todo el sitio, puedes insertar el shortcode [nosnippet_body] en una parte del sitio que se ejecute siempre, como el footer o un widget que esté activo en todas las páginas.

Este método asegura que ningún motor de búsqueda utilizará fragmentos de cualquier parte de tu sitio web en sus resultados, ofreciendo un control completo sobre la visibilidad del contenido en los SERPs.