Qué es Cloaking: definición y guía completa SEO
Cloaking: Técnica de Black Hat SEO que consiste en mostrar contenido diferente a los buscadores y a los usuarios según el agente de usuario o la IP que realiza la solicitud. Es una violación directa de las directrices de Google y puede resultar en penalización manual o exclusión completa del índice.
Tipos de cloaking y cómo se implementa
El cloaking basado en user-agent detecta si quien visita la página es Googlebot (mediante su identificador UA) y sirve contenido optimizado para keywords, mientras muestra al usuario una página diferente. El cloaking basado en IP hace lo mismo identificando el rango de IPs de los crawlers de Google. El cloaking JavaScript muestra contenido irrelevante a Googlebot (que históricamente no ejecutaba JS) y el contenido real al usuario mediante JavaScript. El text-hiding o hidden text oculta palabras clave a los usuarios (texto del mismo color que el fondo o fuera de la pantalla) pero visibles para el crawler.
Por qué el cloaking es Black Hat y qué consecuencias tiene
Google considera el cloaking una de las prácticas más graves porque engaña directamente a sus sistemas de evaluación de calidad: el crawler ve una página que aparentemente merece rankear bien, mientras el usuario ve una experiencia completamente diferente y generalmente de menor calidad. Las consecuencias incluyen penalización manual (comunicada en GSC) que puede eliminar todas las páginas del índice, o penalización algorítmica que degrada el posicionamiento de forma silenciosa. Recuperarse de una penalización manual por cloaking requiere enviar una solicitud de reconsideración tras eliminar completamente la práctica.
Casos límite: diferenciaciones legítimas de contenido según agente
Existen casos donde mostrar contenido diferente según el agente de usuario es legítimo: servir imágenes en formato WebP a navegadores compatibles y JPEG a los demás, adaptar el layout a dispositivos móviles, o mostrar contenido diferente a usuarios logueados. Google diferencia el cloaking malicioso de la personalización legítima en función de si la intención es engañar al crawler para rankear por contenido que el usuario no ve. La prueba de fuego: si el contenido que ve Googlebot es el mismo que vería un usuario cualquiera (no logueado), no es cloaking.
Preguntas frecuentes
¿Cómo puede Google detectar el cloaking si nunca visita la página como usuario?
Google usa varias técnicas: crawl con user-agents de Googlebot y crawl adicional con agentes de usuario comunes de Chrome. Si detecta diferencias significativas entre ambas versiones, activa revisión manual. Además, Google tiene acceso a datos de Chrome (con el consentimiento del usuario) que puede comparar con lo que ve el crawler. Los quality raters también revisan manualmente sitios sospechosos.
¿Hacer A/B testing mostrando versiones diferentes es cloaking?
No, si se implementa correctamente. Google recomienda no excluir a Googlebot de los experimentos A/B (que vea alguna de las variantes, no una versión especial para bots), usar JavaScript para los cambios (no redirecciones del lado del servidor basadas en user-agent) y evitar usar noindex en las URLs de variantes. Google acepta expresamente los tests A/B siempre que el contenido mostrado al bot sea un subconjunto real del que ven los usuarios.