SlideShare a Scribd company logo
1 of 54
Microdata	 for	 SEO
    Dave	 Ross	 •	 @csixty4
    WordCamp	 Boston	 2012
Assumptions
Pagerank	 1998
Panda	 Filter	 2011
Panda	 Filter	 2011

•Content	 quality
Panda	 Filter	 2011

•Content	 quality
•Seeded	 by	 people
Panda	 Filter	 2011

•Content	 quality
•Seeded	 by	 people	 
•Determined	 by	 AI
Panda	 Update	 2011
Panda	 Update	 2011

•Panda	 filter
Panda	 Update	 2011

•Panda	 filter
•How	 many	 ads?
Panda	 Update	 2011

•Panda	 filter
•How	 many	 ads?
•Scraper	 detection
Panda	 Update	 2011

•Panda	 filter
•How	 many	 ads?
•Scraper	 detection
•Page	 layout
Penguin	 2012
Went	 after	 black-hat	 SEO
Penguin	 2012
Went	 after	 black-hat	 SEO

  •Keyword	 stuffing
Penguin	 2012
Went	 after	 black-hat	 SEO

  •Keyword	 stuffing
  •Cloaking
Penguin	 2012
Went	 after	 black-hat	 SEO

  •Keyword	 stuffing
  •Cloaking
  •Link	 schemes
Penguin	 2012
Went	 after	 black-hat	 SEO

  •Keyword	 stuffing
  •Cloaking
  •Link	 schemes
  •Duplicate	 content
Post-Penguin	 SEO
   Give	 search	 engines	 info.
   They	 make	 the	 decisions.
Rich	 Snippets
•rel=”author”,	 rel=”publisher”
•HTML5	 semantic	 elements
•schema.org	 microdata
“Things”
Comment


                  Map


CheckoutPage   “Things”

                Review        Blog
Book                      Comment


                     Map
                            MedicalCondition

CheckoutPage   “Things”
                                    Person
          Recipe
                   Review            Blog
   TVEpisode
MedicalClinic     Comment
   Book
         PawnShop              DryCleaningOrLaundry
HighSchool              Map
    AnimalShelter               MedicalCondition

CheckoutPage     “Things”            PlaceOfWorship
    Zoo
                                        Person
          Recipe     ExercisePlan
Hostel
                    Review               Blog
   TVEpisode
                        GatedResidenceCommunity
     MotorcycleDealer
“Things”
schema.org/docs/full.html
HTML5
www.whatwg.org/specs/web-apps/current-work/multipage/
                   microdata.html
itemscope	 +	 itemtype
<div itemscope itemtype=”http://
       schema.org/Movie”>

 Use	 on	 any	 tag	 that	 can	 have	 children
itemprop
<h1 itemprop=”name”>Total Recall</h1>
itemprop
<h2>Actors</h2>
<ul>
     <li itemprop=”actor”…</li>
</ul>
itemprop
<li itemprop=”actor” itemscope itemtype=”http://schema.org/Person”>
  <h3 itemprop=”name”>Arnold Schwarzenegger</h3>
</li>
Use	 Meta
Use	 Meta
•Anywhere	 in	 the	 page	 (thanks	 
  HTML5!)
Use	 Meta
•Anywhere	 in	 the	 page	 (thanks	 
  HTML5!)
•To	 make	 data	 invisible	 to	 the	 user
Use	 Meta
•Anywhere	 in	 the	 page	 (thanks	 
  HTML5!)
•To	 make	 data	 invisible	 to	 the	 user
•For	 machine	 readable	 alternative	 values
Use	 Meta

<li itemprop=”actor” itemscope itemtype=”http://schema.org/Person” >
  <h3 itemprop=”name”...</h3>
  <meta itemprop=”jobTitle” content=”Former Governor” />
</li>
Use	 Meta

<meta itemprop=”datePublished” content=”1990-06-01” />

<span>June 1st, 1990</span>
Validation
•Google	 Rich	 Snippets	 
  Tool
•Bing	 Markup	 Validator
Integration	 with	 
   WordPress
Integration	 with	 
        WordPress
•Mark	 up	 navigation	 (SiteNavigationElement)
Integration	 with	 
        WordPress
•Mark	 up	 navigation	 (SiteNavigationElement)
•Mark	 up	 blog	 posts	 in	 your	 Loop	 (Blog)
Integration	 with	 
        WordPress
•Mark	 up	 navigation	 (SiteNavigationElement)
•Mark	 up	 blog	 posts	 in	 your	 Loop	 (Blog)
•Custom	 post	 type	 templates
Integration	 with	 
        WordPress
•Mark	 up	 navigation	 (SiteNavigationElement)
•Mark	 up	 blog	 posts	 in	 your	 Loop	 (Blog)
•Custom	 post	 type	 templates
•Custom	 templates	 for	 contact	 &	 about	 
  pages
The	 Experiment
blog.straightnorth.com
No	 change	 on	 
    Google
Bing
Bing
•Targeted	 48	 keywords
Bing
•Targeted	 48	 keywords
•Fifteen	 increased	 in	 rank	 (1	 decreased)
Bing
•Targeted	 48	 keywords
•Fifteen	 increased	 in	 rank	 (1	 decreased)
•13	 unranked	 keywords	 indexed
SEO’s	 not	 dead.
But	 it’s	 changing.
slideshare.net/csixty4

More Related Content

More from Dave Ross

What's new in HTML5?
What's new in HTML5?What's new in HTML5?
What's new in HTML5?Dave Ross
 
The Canvas Tag
The Canvas TagThe Canvas Tag
The Canvas TagDave Ross
 
Lamp Stack Optimization
Lamp Stack OptimizationLamp Stack Optimization
Lamp Stack OptimizationDave Ross
 
The FPDF Library
The FPDF LibraryThe FPDF Library
The FPDF LibraryDave Ross
 
Bayesian Inference using b8
Bayesian Inference using b8Bayesian Inference using b8
Bayesian Inference using b8Dave Ross
 
SQL Injection in PHP
SQL Injection in PHPSQL Injection in PHP
SQL Injection in PHPDave Ross
 
Web App Security: XSS and CSRF
Web App Security: XSS and CSRFWeb App Security: XSS and CSRF
Web App Security: XSS and CSRFDave Ross
 
The Mobile Web: A developer's perspective
The Mobile Web: A developer's perspectiveThe Mobile Web: A developer's perspective
The Mobile Web: A developer's perspectiveDave Ross
 
Balsamiq Mockups
Balsamiq MockupsBalsamiq Mockups
Balsamiq MockupsDave Ross
 
LAMP Optimization
LAMP OptimizationLAMP Optimization
LAMP OptimizationDave Ross
 
Lint - PHP & Javascript Code Checking
Lint - PHP & Javascript Code CheckingLint - PHP & Javascript Code Checking
Lint - PHP & Javascript Code CheckingDave Ross
 
Cufon - Javascript Font Replacement
Cufon - Javascript Font ReplacementCufon - Javascript Font Replacement
Cufon - Javascript Font ReplacementDave Ross
 
PHP Output Buffering
PHP Output BufferingPHP Output Buffering
PHP Output BufferingDave Ross
 
Profiling PHP & Javascript
Profiling PHP & JavascriptProfiling PHP & Javascript
Profiling PHP & JavascriptDave Ross
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps APIDave Ross
 
Everything You Need to Know in Order to Start Using jQuery
Everything You Need to Know in Order to Start Using jQueryEverything You Need to Know in Order to Start Using jQuery
Everything You Need to Know in Order to Start Using jQueryDave Ross
 

More from Dave Ross (20)

What's new in HTML5?
What's new in HTML5?What's new in HTML5?
What's new in HTML5?
 
The Canvas Tag
The Canvas TagThe Canvas Tag
The Canvas Tag
 
Wordpress
WordpressWordpress
Wordpress
 
Lamp Stack Optimization
Lamp Stack OptimizationLamp Stack Optimization
Lamp Stack Optimization
 
The FPDF Library
The FPDF LibraryThe FPDF Library
The FPDF Library
 
FirePHP
FirePHPFirePHP
FirePHP
 
Bayesian Inference using b8
Bayesian Inference using b8Bayesian Inference using b8
Bayesian Inference using b8
 
SQL Injection in PHP
SQL Injection in PHPSQL Injection in PHP
SQL Injection in PHP
 
Web App Security: XSS and CSRF
Web App Security: XSS and CSRFWeb App Security: XSS and CSRF
Web App Security: XSS and CSRF
 
The Mobile Web: A developer's perspective
The Mobile Web: A developer's perspectiveThe Mobile Web: A developer's perspective
The Mobile Web: A developer's perspective
 
Balsamiq Mockups
Balsamiq MockupsBalsamiq Mockups
Balsamiq Mockups
 
LAMP Optimization
LAMP OptimizationLAMP Optimization
LAMP Optimization
 
Lint - PHP & Javascript Code Checking
Lint - PHP & Javascript Code CheckingLint - PHP & Javascript Code Checking
Lint - PHP & Javascript Code Checking
 
Cufon - Javascript Font Replacement
Cufon - Javascript Font ReplacementCufon - Javascript Font Replacement
Cufon - Javascript Font Replacement
 
PHP Output Buffering
PHP Output BufferingPHP Output Buffering
PHP Output Buffering
 
Firebug
FirebugFirebug
Firebug
 
Profiling PHP & Javascript
Profiling PHP & JavascriptProfiling PHP & Javascript
Profiling PHP & Javascript
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps API
 
Everything You Need to Know in Order to Start Using jQuery
Everything You Need to Know in Order to Start Using jQueryEverything You Need to Know in Order to Start Using jQuery
Everything You Need to Know in Order to Start Using jQuery
 
Subversion
SubversionSubversion
Subversion
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 

Microdata for SEO

Editor's Notes

  1. Thank you for coming\nThree SEO sessions going on. Glad you chose this one.\n
  2. This is the developer track\nYou can write HTML (all about markup)\nYou can customize a WordPress theme or write your own\n
  3. Google was unveiled in 1998 along with pagerank algorithm\nAuthority from inbound links and the words they used\nEasily gamed by building link farms, selling links\n
  4. As Google grew, an ecosystem of SEO experts &amp; tools grew around it\nSnake oil salesmen too\nGoogle wouldn&amp;#x2019;t tell us anything\nFelt like a game of Calvinball as we tried to figure out Google&amp;#x2019;s rules &amp; work around them\n
  5. Named for Google engineer Navneet Panda\nWent after low-quality content that ranked highly, link farms\n\n\n
  6. Named for Google engineer Navneet Panda\nWent after low-quality content that ranked highly, link farms\n\n\n
  7. Named for Google engineer Navneet Panda\nWent after low-quality content that ranked highly, link farms\n\n\n
  8. The Panda filter is headlining feature of Panda Update\nAlso looked at page layout (ad placement)\n\n
  9. The Panda filter is headlining feature of Panda Update\nAlso looked at page layout (ad placement)\n\n
  10. The Panda filter is headlining feature of Panda Update\nAlso looked at page layout (ad placement)\n\n
  11. The Panda filter is headlining feature of Panda Update\nAlso looked at page layout (ad placement)\n\n
  12. \n
  13. \n
  14. \n
  15. \n
  16. Search engines are sick of our games\nJust want to deliver content...\n
  17. Google, Bing, others\nPreferably without even sending them to our sites\nReviews, prices, maps, deep links\n
  18. author &amp; publisher links to Google+ proflies\nHTML5 semantics: article, nav\nMicrodata\n
  19. Google &amp; Bing came up with a standard for Microdata.\nYahoo! came on board shortly thereafter\nYandex is Russia&amp;#x2019;s biggest search engine\nschema.org website &amp; blog\n
  20. Microdata lets us describe the &amp;#x201C;things&amp;#x201D; that make up our web pages\nNouns\n
  21. Blog entries, Comments, Maps, Reviews\n
  22. &amp;#x201C;Real world&amp;#x201D; entities like books, TV episodes, and Medical Conditions\nIn fact there&amp;#x2019;s a whole set of schemas for conditions, treatments, medical offices, and the like added late June\n
  23. You can get really specific. Motorcycle dealers, Zoos, High Schools\neven Gated Residence Communities\nSearch engines will see these declarations and organize appropriately\n
  24. About 550 schemas\nA full list of schemas is available at schema.org\nSo, how do we use it?\n
  25. Microdata is part of the HTML5 spec.\nThis lets anyone to make their own schema, but search engines wont recognize it\n
  26. Any tag that can have children, including BODY, can represent an item\nItemscope declares the tag to be an item, itemtype points to the schema\nUnless you tell otherwise, the BODY is assumed to have a WebPage schema\n
  27. schema.org descries the fields in detail, specifies a hierarchy of schema types\nschemas inherit fields from parents\nfields have datatypes that are other schema types\n
  28. Fields are noted with itemprop. Can appear on any tag.\n
  29. Complex datatypes are instances of other schemas, include their own fields\n
  30. For example, our Movie features an actor\nan actor is Person\nand a person has a name\n
  31. Meta can now to live anywhere in the page\nIt&amp;#x2019;s there to provide metadata on the &amp;#x201C;things&amp;#x201D; in your page\nMachine readable alternate values like Time\n
  32. Meta can now to live anywhere in the page\nIt&amp;#x2019;s there to provide metadata on the &amp;#x201C;things&amp;#x201D; in your page\nMachine readable alternate values like Time\n
  33. Meta can now to live anywhere in the page\nIt&amp;#x2019;s there to provide metadata on the &amp;#x201C;things&amp;#x201D; in your page\nMachine readable alternate values like Time\n
  34. Sometimes you want to include information for the search engines\nbut not have it visible\nhtml5 gave new life to the meta tag\n
  35. Our movie was release on June 1st, 1990\nISO 8601 date for search engines\nText date for people\nCan specify more precision in meta\n
  36. Once you&amp;#x2019;ve added the microdata to your HTML, run it through a validator\n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. We ran a test on straightnorth.com and reported in our blog\nAdded microdata to our executive profiles\nRan through validators\n
  43. Google uses SOME microdata to add rich snippets,\nhaving it doesn&amp;#x2019;t affect rank\n
  44. Bing does let microdata affect rank\nFOUR WEEKS LATER\nthey indexed us for additional terms\nour rankings went up\n\n
  45. Bing does let microdata affect rank\nFOUR WEEKS LATER\nthey indexed us for additional terms\nour rankings went up\n\n
  46. Bing does let microdata affect rank\nFOUR WEEKS LATER\nthey indexed us for additional terms\nour rankings went up\n\n
  47. SEO&amp;#x2019;s not dead\nbut it&amp;#x2019;s in transition. it&amp;#x2019;s changing\nsearch engines have more control, but we can deliver meaningful data\nhappy clients with happy customers\n
  48. SEO&amp;#x2019;s not dead\nbut it&amp;#x2019;s in transition. it&amp;#x2019;s changing\nsearch engines have more control, but we can deliver meaningful data\nhappy clients with happy customers\n