一、Cloak/Cloaking是什么意思?
尝试走进高(zuo)级(bi)SEO或者高级联盟营销的同学,一定对Cloak/Cloaking这个英文单词产生疑问。究竟这个词是什么意思?其实,不仅仅国人对这个词不理解,即便是老外,也会对这个词有疑问。你可以看看国外的blackhatworld论坛或者在google上搜索,有很多人也在问Cloaking这个词是什么意思。Cloaking这个词不好直译,因为这个词其实是一个动作过程。通过Cloak程序,完成Cloaking这个过程。
Cloaking
个人理解,如上图:当一些访问者要访问同一个网站页面时,网站的Cloak程序,通过识别,分类这些访问者,呈现给不同用户特定不同的页面,这个过程叫Cloaking (或者说:屏蔽掉或者替换网页 给不想被展示的人群)。
WIKI上这样定义Cloaking:
Cloaking is a search engine optimization (SEO) technique in which the content presented to the search engine spider is different from that presented to the user’s browser. This is done by delivering content based on the IP addresses or the User-Agent HTTP header of the user requesting the page. When a user is identified as a search engine spider, a server-side delivers a different version of the web page, one that contains content not present on the visible page, or that is present but not searchable. The purpose of cloaking is sometimes to deceive search engines so they display the page when it would not otherwise be displayed (black hat SEO). (Cloaking是一种搜索引擎优化分别呈现给搜索爬虫和用户不同内容的技术,通过识别用户IP或者HTTP请求头部,呈现出不同的内容。如果当Cloaking程序判断出,这个用户是搜索爬虫,服务器端的脚本会给爬虫一个对于普通用户不可见的且版本不同的页面。Cloaking的目的有的是为了欺骗搜索引擎呈现给用户不应该呈现的页面,是一种黑帽SEO的方法;)
Cloaking is often used as a spamdexing technique to try to trick search engines into giving the relevant site a higher ranking. By the same method, it can also be used to trick search engine users into visiting a site that is substantially different from the search engine deion, including delivering pornographic content cloaked within non-pornographic search results.(Cloaking经常被用作欺骗搜索引擎而获得更高排名的垃圾索引技术。同样的,这种技术也被应用到欺骗搜索用户去访问一个与搜索引擎描述不同的网页,例如搜索引擎索引的是非色情的页面,但是通过搜索引擎打开这个网站呈现用户的却是色情的内容)
Cloaking is a form of the doorway page technique.(Cloaking 其实是桥页技术的一种形式)
还有的应用场景是反spy。spy工具很多都是用爬虫模拟真实用户去抓你的Banner或者Landing Page。这时可以根据这些爬虫的特征设计Cloak程序,让爬虫只能抓到假页面,这样可以有效防止实际推广真页面的泄露,不过,这样做的人不多。