Instala una puerta de edad que permita a los usuarios confirmar su mayoría de edad y, al mismo tiempo, garantice que Googlebot pueda indexar el catálogo completo. Sigue las recomendaciones para evitar bloqueos involuntarios y mantén la visibilidad en los resultados de búsqueda.

Bloquear rastreo sin impedir a Googlebot

Usar una capa de verificación que se cargue después de que el agente haya sido identificado evita que los bots de búsqueda vean un bloqueo completo. Por ejemplo, la página principal lleva el título «Verificación de edad – Tienda de Vinos» y muestra el catálogo solo cuando la variable de sesión indica acceso permitido. Al mismo tiempo, se conserva la etiqueta H1 para reforzar la relevancia del producto.

El error frecuente consiste en colocar la verificación dentro de un iframe oculto, lo que impide que Googlebot acceda al contenido real. La corrección implica mover el script a la capa superior y añadir una condición que, al detectar el agente «Googlebot», omita la redirección y entregue el HTML completo. Así, los usuarios humanos siguen viendo la puerta de edad mientras los rastreadores reciben el contenido completo.

Implementar una respuesta JSON que incluya la marca de edad y un campo «allow» permite que el bot reciba la señal de permiso sin ejecutar la lógica de bloqueo. Un caso típico muestra el JSON «{ age_verified: true, allow: true }». El error habitual es devolver «false», lo que genera una página de error para todos los rastreadores. Esta técnica mantiene la indexación y evita penalizaciones por contenido oculto.

Implementar puerta de edad con HTML y JavaScript

Crear una página estática que cargue el formulario de verificación antes de cualquier recurso de producto garantiza que el usuario confirme su edad antes de navegar. El título recomendado es «Acceso restringido – Licor Premium». Un error común es colocar la redirección en el archivo de configuración del servidor, lo que impide que Googlebot siga el flujo y marque la página como inaccesible.

Los pasos se pueden codificar en JavaScript sin depender de librerías externas, lo que facilita la auditoría y el mantenimiento. Cada elemento de la lista corresponde a un bloque de código que se ejecuta de forma secuencial, permitiendo depurar rápidamente cualquier fallo.

El fallo frecuente es usar una redirección temporal a una página de bloqueo, lo que hace que los bots reciban un código de error y dejen de rastrear el sitio. La solución consiste en servir la página de verificación con una respuesta exitosa y, mediante la cabecera X-Robots-Tag, indicar a los rastreadores que pueden indexar el contenido una vez validada la edad.

Uso de meta robots y encabezados HTTP

Las directivas meta y los encabezados HTTP ofrecen control granular sobre lo que los rastreadores pueden ver. Aplicar la etiqueta «noindex» únicamente a la página de bloqueo evita que Google muestre la puerta de edad en los resultados, mientras que el resto del sitio sigue siendo indexable.

La tabla siguiente resume las opciones más usadas y su efecto sobre la indexación. Cada fila muestra la directiva, su ubicación y el resultado esperado en los informes de cobertura.

El error típico es colocar «noindex» en todo el sitio, lo que elimina la visibilidad de los productos. La corrección implica limitar la directiva al recurso de verificación y dejar el resto sin restricciones, garantizando que los motores comprendan la estructura real y el sitio conserve su autoridad.

EtiquetaUso
Meta robotsIndica a los bots que pueden seguir rastreando tras la verificación
X-Robots-TagPermite aplicar la directiva a nivel de respuesta HTTP
Noindex en página de bloqueoEvita que la puerta de edad aparezca en resultados, pero no impide la indexación del resto

Pruebas de accesibilidad para Googlebot

Antes de lanzar la puerta de edad, validar que Googlebot pueda acceder al catálogo es esencial. En Google Search Console, la herramienta de inspección permite simular la visita del bot y detectar bloqueos inesperados. Esta revisión se hace sin necesidad de herramientas de pago.

Un caso práctico muestra la captura de pantalla donde el bot muestra el mensaje «Verificación de edad requerida», pero el código fuente contiene el HTML completo del producto. Si la inspección revela un código vacío, el problema suele estar en la lógica de detección del agente.

El error frecuente es confiar solo en pruebas locales, lo que oculta diferencias de comportamiento entre navegadores y el bot. La corrección incluye ejecutar la inspección en entornos de producción y revisar los encabezados HTTP devueltos para confirmar que la respuesta incluye la etiqueta X-Robots-Tag adecuada.

Comunicación con usuarios y cumplimiento regulatorio

El mensaje de verificación debe ser claro y cumplir con la normativa del país, indicando que el acceso está restringido a mayores de edad legal para consumir alcohol. Un ejemplo de texto es «Este sitio está destinado a personas mayores de edad legal para consumir alcohol. Confirme su edad para continuar».

Un error común es usar un aviso genérico que no menciona el tipo de producto, lo que puede generar dudas legales. La corrección consiste en especificar el producto y ofrecer un enlace a la política de privacidad donde se expliquen los datos recopilados.

Durante la primera interacción, el formulario debe incluir un campo obligatorio y un botón con texto explícito como «Confirmar edad». Si el usuario falla la validación, mostrar una página de error que indique «Acceso denegado por no cumplir la edad requerida» evita confusiones y refuerza la transparencia. El botón debe estar etiquetado con atributo aria-label para lectores de pantalla, mejorando la experiencia de usuarios con discapacidad visual.

Fuentes y referencias

En resumen

Preguntas frecuentes

¿Cómo sé si Googlebot está viendo la versión con contenido o la página de bloqueo?

Utiliza la herramienta de inspección de Google Search Console para simular la visita del bot; revisa el código fuente que muestra. Si aparecen los productos, el bot está accediendo al contenido completo.

¿Qué encabezado HTTP debo usar para permitir que los bots indexen después de la verificación?

Aplica la cabecera X-Robots-Tag con el valor «index, follow» en la respuesta que entrega el catálogo una vez validada la edad, sin afectar otras páginas.

¿Es aceptable usar cookies para recordar la verificación de edad?

Sí, siempre que la cookie almacene solo la señal de que el usuario confirmó su edad y no datos personales sensibles; informa al usuario mediante la política de privacidad.

¿Cómo evitar que la puerta de edad afecte el rendimiento de la página?

Carga el script de verificación de forma asíncrona y coloca los recursos del catálogo después de la validación; así el tiempo de carga percibido por el usuario no se ve afectado.