Cloaking

Cloaking is een techniek die gebruikt wordt bij zoekmachine optimalisatie (SEO) waarbij de inhoud van een website die aan een zoekmachinerobot wordt gepresenteerd, anders is dan wat de bezoekers van de website te zien krijgen. Dit wordt gedaan door de inhoud van de website aan te passen aan de hand het herkennen van de bezoeker. Is het een zoekmachinespider, dan zorgt de robot.txt (of ander script op de server) ervoor dat de getoonde inhoud afwijkt van de pagina, die normaal zichtbaar is. Het doel van cloaking is meestal om zoekmachines een pagina te laten tonen, die normaal gesproken niet getoond zou (mogen) worden. De zoekmachines denkt met iets heel anders te maken te hebben, dan wat de gebruiker voor zijn neus krijgt. Denk hierbij aan pornowebsites (zonder daarop te zoeken), spam-websites, websites met malware en erger. Dit wordt door zoekmachines uiteraard black hat SEO genoemd, een methode die in strijd is met de richtlijnen van zoekmachines voor webmasters. Cloaking kan echter ook functioneel zijn. Door middel van cloaking kan een website zoekmachines informeren over de aanwezigheid van content die normaal gesproken niet door de zoekmachine geïdentificeerd kan worden, zoals bepaalde typen embedded content, zoals video's of bepaalde Adobe Flash componenten. Maar er zijn betere manieren om dat te doen. Progressive enhancement is bijvoorbeeld een techniek die het gebruik van cloaking overbodig heeft gemaakt.