SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Más de 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
 

Más de 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
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Microdata for SEO

Notas del editor

  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