SlideShare une entreprise Scribd logo
1  sur  22
White Hat Cloaking – Six Practical Applications Presented by Hamlet Batista
Why white hat cloaking? ,[object Object],[object Object],[object Object],[object Object],Page  
Crash course in white hat cloaking Page     When to cloak? How do we cloak? How can cloaking be detected? Risks and next steps 1 2 4 5 Practical scenarios where good cloaking makes sense Practical scenarios and alternatives 3
When is practical to cloak? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Page  
Practical scenario #1 Page     Regular users see ,[object Object],[object Object],[object Object],[object Object],Search engine robot sees ,[object Object],[object Object],[object Object],[object Object],Proprietary website management systems that are not search-engine friendly
Practical scenario #2 Page     Sites built completely in Flash, Silverlight or any other rich media technology Search engine robot sees ,[object Object],[object Object],[object Object],Your text
Practical scenario #3 Page     Membership sites Search users see ,[object Object],[object Object],Your text Members sees ,[object Object]
Practical scenario #4 Page     Regular users follow a link structure designed for ease of navigation Sites requiring massive site strucuture changes to improve index penetration Search engine robots follow a link structure designed for ease of crawling and deeper index penetration of the most important content Step 4 Step 1 Step 2 Step 3 Step 4 Step 5 Step 1 Step 3 Step 2 Step 5
Practical scenario #5 Page     Sites using geolocation technology  Regular users see ,[object Object],Your text Search engine robot sees ,[object Object]
Practical scenario #6 Page     Split testing organic search landing pages Each regular user sees ,[object Object],Your text Search engine robot sees ,[object Object]
How do we cloak? Page     Search robot detection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Content delivery ,[object Object],[object Object],[object Object],Cloaking is performed with a web server script or module
Robot detection by HTTP user agent Page     Search robot HTTP request 66.249.66.1 - - [04/Mar/2008:00:20:56 -0500]  “ GET /2007/11/13/game-plan-what-marketers-can-learn-from-strategy-games/  HTTP/1.1″  200  61477  “ -”  “ Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”  “-” A very simple robot detection technique
Robot detection by HTTP cookie test Page     Search robot HTTP request 66.249.66.1 - - [04/Mar/2008:00:20:56 -0500]  “ GET /2007/11/13/game-plan-what-marketers-can-learn-from-strategy-games/  HTTP/1.1″  200  61477  “ -”  “ Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”  “ Missing cookie info ” Another simple robot detection technique, but weaker
Robot detection by JavaScript/CSS test HTML Code <div id=&quot;header&quot;><h1><a href=&quot;http://www.example.com&quot; title=&quot;Example Site&quot;>Example site</a></h1></div> and the CSS code is pretty straight forward, it swaps out anything in the h1 tag in the header with an image CSS Code /* CSS Image replacement */ #header h1 {margin:0; padding:0;} #header h1 a { display: block; padding: 150px 0 0 0; background: url(path to image) top right no-repeat; overflow: hidden; font-size: 1px; line-height: 1px; height: 0px !important; height /**/:150px; } Page     DHTML Content Another option for robot detection
Robot detection by IP address Page     Search robot HTTP request 66.249.66.1 - - [04/Mar/2008:00:20:56 -0500]  “ GET /2007/11/13/game-plan-what-marketers-can-learn-from-strategy-games/  HTTP/1.1″  200  61477  “ -”  “ Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”  “ -” A more robust robot detection technique
Robot detection by double DNS check Page     Search robot HTTP request ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A more robust robot detection technique
Robot detection by visitor behavior Page     Robots differ substantially from regular users when visiting a website Your text
Combining the best of all techniques Page     Maintain a cache with a list of known search robots to reduce the number of verification attempts Label as possible robot any visitor with suspicious behavior Label a robot anything that identifies as such Confirm it is a robot by doing a double DNS check. Also confirm suspect robots User Behavior Check User  Agent Check IP Address Check Double DNS check
Clever cloaking detection Page     A clever detection technique is to check the caches at the newest datacenters  ,[object Object],[object Object],[object Object],Your text
Risks of cloaking Page     Search engines do not want to accept any type of cloaking Survival tips ,[object Object],[object Object],Your text ,[object Object],[object Object]
Next Steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Page  
[object Object],[object Object],[object Object],[object Object],[object Object],Page     I would be happy to help. Feel free to contact me ? ? ?

Contenu connexe

Tendances

Search Engine Marketing
Search Engine MarketingSearch Engine Marketing
Search Engine Marketing
merve_g_
 
Search Engine 101 Ranking, Results, Ranking, Optimization And Marketing Rev ...
Search Engine 101  Ranking, Results, Ranking, Optimization And Marketing Rev ...Search Engine 101  Ranking, Results, Ranking, Optimization And Marketing Rev ...
Search Engine 101 Ranking, Results, Ranking, Optimization And Marketing Rev ...
justinvh
 

Tendances (20)

Diagnosing Technical Issues With Search Engine Optimization
Diagnosing Technical Issues With Search Engine OptimizationDiagnosing Technical Issues With Search Engine Optimization
Diagnosing Technical Issues With Search Engine Optimization
 
Seo types
Seo typesSeo types
Seo types
 
Sample SEO presentation for clients
Sample SEO presentation for clientsSample SEO presentation for clients
Sample SEO presentation for clients
 
SEO Competitor Analysis
SEO Competitor AnalysisSEO Competitor Analysis
SEO Competitor Analysis
 
What is SEO? - Basic SEO Guide for Beginners.pptx
What is SEO? - Basic SEO Guide for Beginners.pptxWhat is SEO? - Basic SEO Guide for Beginners.pptx
What is SEO? - Basic SEO Guide for Beginners.pptx
 
Analytics For Local Search
Analytics For Local SearchAnalytics For Local Search
Analytics For Local Search
 
SEO Training Slides October 2016
SEO Training Slides October 2016SEO Training Slides October 2016
SEO Training Slides October 2016
 
Search Engine Optimization (SEO) -- University of Virginia Presentation
Search Engine Optimization (SEO) -- University of Virginia PresentationSearch Engine Optimization (SEO) -- University of Virginia Presentation
Search Engine Optimization (SEO) -- University of Virginia Presentation
 
SEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search TrafficSEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search Traffic
 
How to Use the SEO Pyramid Strategy - to Rock Your SEO
How to Use the SEO Pyramid Strategy - to Rock Your SEOHow to Use the SEO Pyramid Strategy - to Rock Your SEO
How to Use the SEO Pyramid Strategy - to Rock Your SEO
 
STIMA - Introduction to Search Engine Marketing
STIMA - Introduction to Search Engine MarketingSTIMA - Introduction to Search Engine Marketing
STIMA - Introduction to Search Engine Marketing
 
Introduction to SEO
Introduction to SEOIntroduction to SEO
Introduction to SEO
 
Off Page SEO Techniques
Off Page SEO TechniquesOff Page SEO Techniques
Off Page SEO Techniques
 
Search Engine Marketing
Search Engine MarketingSearch Engine Marketing
Search Engine Marketing
 
Search Engine 101 Ranking, Results, Ranking, Optimization And Marketing Rev ...
Search Engine 101  Ranking, Results, Ranking, Optimization And Marketing Rev ...Search Engine 101  Ranking, Results, Ranking, Optimization And Marketing Rev ...
Search Engine 101 Ranking, Results, Ranking, Optimization And Marketing Rev ...
 
AAN TrafficPresentation
AAN TrafficPresentationAAN TrafficPresentation
AAN TrafficPresentation
 
Optimize Your Bottom Line
Optimize Your Bottom LineOptimize Your Bottom Line
Optimize Your Bottom Line
 
#6 IMU: Advanced SEO Tactics: On Beyond Keyword Research (GF401)
#6 IMU: Advanced SEO Tactics: On Beyond Keyword Research (GF401)#6 IMU: Advanced SEO Tactics: On Beyond Keyword Research (GF401)
#6 IMU: Advanced SEO Tactics: On Beyond Keyword Research (GF401)
 
SEO 101 - Tips and Tactics for 2014
SEO 101 - Tips and Tactics for 2014SEO 101 - Tips and Tactics for 2014
SEO 101 - Tips and Tactics for 2014
 
GSC vs Scraping: Go Beyond Rankings
GSC vs Scraping: Go Beyond RankingsGSC vs Scraping: Go Beyond Rankings
GSC vs Scraping: Go Beyond Rankings
 

En vedette (9)

Black hat seo
Black hat seoBlack hat seo
Black hat seo
 
Posicionamiento natural para la empresa (SEO) - Curso básico y Workshop
Posicionamiento natural para la empresa (SEO) - Curso básico y WorkshopPosicionamiento natural para la empresa (SEO) - Curso básico y Workshop
Posicionamiento natural para la empresa (SEO) - Curso básico y Workshop
 
Black Hat SEO Techniques 2014
Black Hat SEO Techniques 2014 Black Hat SEO Techniques 2014
Black Hat SEO Techniques 2014
 
Arquitectura de la información para web
Arquitectura de la información para webArquitectura de la información para web
Arquitectura de la información para web
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)
 
cv vijay 23032007
cv vijay 23032007cv vijay 23032007
cv vijay 23032007
 
Black hat seo
Black hat seoBlack hat seo
Black hat seo
 
Is SEO Evil? - Web Directions 2007
Is SEO Evil? - Web Directions 2007Is SEO Evil? - Web Directions 2007
Is SEO Evil? - Web Directions 2007
 

Similaire à White Hat Cloaking

Similaire à White Hat Cloaking (20)

SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
 
Introduction to search_marketing
Introduction to search_marketingIntroduction to search_marketing
Introduction to search_marketing
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
 
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
React JS and Search Engines - Patrick Stox at Triangle ReactJS MeetupReact JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
 
Web tracking based on non-conventional cookies
Web tracking based on non-conventional cookiesWeb tracking based on non-conventional cookies
Web tracking based on non-conventional cookies
 
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
 
Technical SEO | Joomla Day Chicago 2012
Technical SEO | Joomla Day Chicago 2012 Technical SEO | Joomla Day Chicago 2012
Technical SEO | Joomla Day Chicago 2012
 
How can a data layer help my seo
How can a data layer help my seoHow can a data layer help my seo
How can a data layer help my seo
 
Website Audit [On Page and Off Page] by Carl Benedic Pantaleon
Website Audit [On Page and Off Page] by Carl Benedic PantaleonWebsite Audit [On Page and Off Page] by Carl Benedic Pantaleon
Website Audit [On Page and Off Page] by Carl Benedic Pantaleon
 
Swf search final
Swf search finalSwf search final
Swf search final
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
Seo Beginners Slide Show
Seo Beginners Slide ShowSeo Beginners Slide Show
Seo Beginners Slide Show
 
Chrome Extensions: Masking risks in entertainment
Chrome Extensions: Masking risks in entertainmentChrome Extensions: Masking risks in entertainment
Chrome Extensions: Masking risks in entertainment
 
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
 
Mobile SEO - Technical, Content, Local, Apps and Beyond
Mobile SEO - Technical, Content, Local, Apps and BeyondMobile SEO - Technical, Content, Local, Apps and Beyond
Mobile SEO - Technical, Content, Local, Apps and Beyond
 
Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2
 
Seo for Engineers
Seo for EngineersSeo for Engineers
Seo for Engineers
 
Seo checklist
Seo checklistSeo checklist
Seo checklist
 
Inbound Marketing Tools - SearchFest
Inbound Marketing Tools - SearchFestInbound Marketing Tools - SearchFest
Inbound Marketing Tools - SearchFest
 
Digital Marketing Diploma - Module 04: Search Engine Optimization ( SEO )
Digital Marketing Diploma - Module 04: Search Engine Optimization ( SEO )Digital Marketing Diploma - Module 04: Search Engine Optimization ( SEO )
Digital Marketing Diploma - Module 04: Search Engine Optimization ( SEO )
 

Plus de Hamlet Batista

Plus de Hamlet Batista (20)

A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksA Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
 
Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud Functions
 
Quality Content at Scale Through Automated Text Summarization of UGC
Quality Content at Scale Through Automated Text Summarization of UGCQuality Content at Scale Through Automated Text Summarization of UGC
Quality Content at Scale Through Automated Text Summarization of UGC
 
SEO Meets Automation
SEO Meets AutomationSEO Meets Automation
SEO Meets Automation
 
Automating Google Lighthouse
Automating Google LighthouseAutomating Google Lighthouse
Automating Google Lighthouse
 
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 MinutosCreando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
 
The Python Cheat Sheet for the Busy Marketer
The Python Cheat Sheet for the Busy MarketerThe Python Cheat Sheet for the Busy Marketer
The Python Cheat Sheet for the Busy Marketer
 
Doing More with Less: Automated, High-Quality Content Generation
Doing More with Less: Automated, High-Quality Content GenerationDoing More with Less: Automated, High-Quality Content Generation
Doing More with Less: Automated, High-Quality Content Generation
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
 
Agile SEO: Faster SEO Results
Agile SEO: Faster SEO ResultsAgile SEO: Faster SEO Results
Agile SEO: Faster SEO Results
 
Scaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content GapsScaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content Gaps
 
Query Classification on Steroids with BERT
Query Classification on Steroids with BERTQuery Classification on Steroids with BERT
Query Classification on Steroids with BERT
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
 
Python for Data-driven Storytelling
Python for Data-driven StorytellingPython for Data-driven Storytelling
Python for Data-driven Storytelling
 
Scaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sitesScaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sites
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript
 
Data and Evidence-driven SEO
Data and Evidence-driven SEOData and Evidence-driven SEO
Data and Evidence-driven SEO
 
Python for SEO
Python for SEOPython for SEO
Python for SEO
 
Advanced Data-Driven SEO
Advanced Data-Driven SEOAdvanced Data-Driven SEO
Advanced Data-Driven SEO
 
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"Technical SEO "Overoptimization"
Technical SEO "Overoptimization"
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

White Hat Cloaking

  • 1. White Hat Cloaking – Six Practical Applications Presented by Hamlet Batista
  • 2.
  • 3. Crash course in white hat cloaking Page  When to cloak? How do we cloak? How can cloaking be detected? Risks and next steps 1 2 4 5 Practical scenarios where good cloaking makes sense Practical scenarios and alternatives 3
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Practical scenario #4 Page  Regular users follow a link structure designed for ease of navigation Sites requiring massive site strucuture changes to improve index penetration Search engine robots follow a link structure designed for ease of crawling and deeper index penetration of the most important content Step 4 Step 1 Step 2 Step 3 Step 4 Step 5 Step 1 Step 3 Step 2 Step 5
  • 9.
  • 10.
  • 11.
  • 12. Robot detection by HTTP user agent Page  Search robot HTTP request 66.249.66.1 - - [04/Mar/2008:00:20:56 -0500] “ GET /2007/11/13/game-plan-what-marketers-can-learn-from-strategy-games/ HTTP/1.1″ 200 61477 “ -” “ Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)” “-” A very simple robot detection technique
  • 13. Robot detection by HTTP cookie test Page  Search robot HTTP request 66.249.66.1 - - [04/Mar/2008:00:20:56 -0500] “ GET /2007/11/13/game-plan-what-marketers-can-learn-from-strategy-games/ HTTP/1.1″ 200 61477 “ -” “ Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)” “ Missing cookie info ” Another simple robot detection technique, but weaker
  • 14. Robot detection by JavaScript/CSS test HTML Code <div id=&quot;header&quot;><h1><a href=&quot;http://www.example.com&quot; title=&quot;Example Site&quot;>Example site</a></h1></div> and the CSS code is pretty straight forward, it swaps out anything in the h1 tag in the header with an image CSS Code /* CSS Image replacement */ #header h1 {margin:0; padding:0;} #header h1 a { display: block; padding: 150px 0 0 0; background: url(path to image) top right no-repeat; overflow: hidden; font-size: 1px; line-height: 1px; height: 0px !important; height /**/:150px; } Page  DHTML Content Another option for robot detection
  • 15. Robot detection by IP address Page  Search robot HTTP request 66.249.66.1 - - [04/Mar/2008:00:20:56 -0500] “ GET /2007/11/13/game-plan-what-marketers-can-learn-from-strategy-games/ HTTP/1.1″ 200 61477 “ -” “ Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)” “ -” A more robust robot detection technique
  • 16.
  • 17. Robot detection by visitor behavior Page  Robots differ substantially from regular users when visiting a website Your text
  • 18. Combining the best of all techniques Page  Maintain a cache with a list of known search robots to reduce the number of verification attempts Label as possible robot any visitor with suspicious behavior Label a robot anything that identifies as such Confirm it is a robot by doing a double DNS check. Also confirm suspect robots User Behavior Check User Agent Check IP Address Check Double DNS check
  • 19.
  • 20.
  • 21.
  • 22.

Notes de l'éditeur

  1. Hi, My name is Hamlet Batista. Some of you know me from my blog, Hamlet Batista dot Com. I’m sure that everybody here has been taught that cloaking is bad. Today I am here to tell you otherwise. I am here to convince you that you should cloak. Now, before you leave the room for fear of castigation by Google, let me share some practical scenarios where good cloaking makes sense. I will contrast cloaking to other recommended alternatives and show why cloaking is still a better option. Hopefully, at the end of my presentation I will have convinced the search engineers in my panel as well.