Cloaking
El cloaking es una técnica SEO cuyo objetivo es engañar a los buscadores sobre la naturaleza de un sitio web. En lineas generales, la técnica consiste en mostrar un contenido diferente a los crawlers de los motores de búsqueda, que a los usuarios finales.
En concreto, la técnica consiste en detectar, en base a algún parámetro determinado, si una consulta a un servidor HTTP procede de un crawler de un motor de búsqueda, o si por el contrario procede de un usuario normal, y devolver un contenido diferente en cada caso [1].

Hay varias razones para la utilización de esta técnica:
- - Conseguir posicionar más alto mostrando a los crawlers versiones altamente optimizadas de un sitio web, que en su forma habitual se basa en tecnologías dificilmente procesables por un crawler (por ejemplo, webs basadas en Flash o Javascript).
- - Conseguir posicionar más alto con páginas falsas, altamente optimizadas para ciertos criterios de búsqueda, para despues mostrar al usuario contenidos con spam, malware o sitios de phising.
- - Hacer que los crawlers accedan libremente a contenidos de pago para que éstos puedan ser indexados, pero despues no permitir a los usuarios normales el acceso sin un registro previo o el pago de una cantidad económica.
Técnicamente, son varios los parámetros que pueden ser utilizados a la hora de distinguir entre un tipo de usuarios u otro:
- - Cloaking para Javascript: Se muestra contenido diferente en función de si el solicitante tiene habilitado o deshabilitado el uso de Javascript.
- - Cloaking basado en la dirección IP: Se muestra contenido diferente basado en la dirección IP de oringen de la solicitud. Éste es el tipo de cloaking más común, debido a que los rangos de direcciones IP utilizados por los crawlers más importantes, son bien conocidos.
- - Cloaking basado en el HTTP Referrer: Se muestra contenido diferente en función de la cabecera Referrer de la petición HTTP.
- - Cloaking basado en el User-Agent: Se muestra contenido diferente en función del agente de usuario especificado en la petición HTTP. Los crawlers no se hacen pasar por un usuario normal sino que no ocultan su condición de crawlers y en sus peticiones utilizan agentes de usuario como “Googlebot/2.1 (+http://www.google.com/bot.html)” o “Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)”. Cabe destacar que este tipo de cloaking no se utiliza tanto como el basado en la dirección IP porque su fiabilidad es mucho menor. Cualquier usuario puede cambiar fácilmente el agente de usuario que anuncia su navegador web y comprobar qué contenidos se muestran al acceder a una página. De esta forma el riesgo de que se descubra el cloaking aumenta significativamente y por ello, parece razonable comprobar siempre la dirección IP de origen de las peticiones.
- - Cloaking basado en la cabecera HTTP accept-language: Se muestra contenido diferente en función de los lenguajes soportados en la petición. Este tipo de cloaking no suele estar penalizado debido a que su uso suele ser legítimo, y se corresponde con páginas web cuyos contenidos se encuentran disponibles en varios lenguajes, y la versión concreta que se muestra al usuario se determina de forma automática en función de las preferencias de lenguajes especificadas por el navegador web en el momento de la solicitud del recurso.
Aunque su detección no es trivial, los principales buscadores advierten que cualquier tipo de cloaking con intenciones fraudulentas (hay alguna variante que no está penalizada [2], [3]), puede conllevar la supresión completa del sitio web en el buscador o un descenso de scoring [4].
Finalmente debe comentarse que existen herramientas online de uso gratuito que permiten comprobar si un sitio web está realizando cloaking [5]. Estas herramientas no son 100% efectivas, pues no logran suplantar las direcciones IP de los crawlers de los motores de búsqueda, pero sí que permiten hacerse una idea de las intenciones de ciertos sitios web.
[1] Bhawani, A. (2008) “What is Cloaking”. Tech Blog.
http://www.amitbhawani.com/blog/cloaking-technique
[2] How does Website Optimizer fit in with Google’s view of cloaking?. Google. United States.
http://adwords.google.com/support/aw/bin/answer.py?hl=en&hlrm=en&answer=72507
[3] Slightly Shady SEO. (2009). YouTube is Cloaking, So why can’t I?.
http://www.slightlyshadyseo.com/index.php/youtube-is-cloaking-so-why-cant-i/
[4] Google Webmaster Guidelines. Google. United States.
http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=35769
[5] SEO Cloaking Checker. SEO Tools. United States.
http://www.seotools.com/seo-cloaking-checker/


![Validate my RSS feed [Valid RSS]](http://www.malaspracticasseo.com/images/valid-rss.png)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](http://www.malaspracticasseo.com/images/valid-atom.png)