Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The SEO Magic of Structured Data

The SEO Magic of Structured Data

We’ve all seen Google results that feature detailed contact and location information, recipe details and reviews, browsable discographies and more when we’re looking for information. These kind of rich search results give users instant access to the most actionable and shareable content on your website, creating a great user experience before they even get to your site. What kind of dark arts are site owners using to create this kind of detailed, rich information that search engines gobble up and use to create meaningful, easy to digest search results for their audiences? The answer lies in structured data formats.

Attendees will leave this talk with a basic understanding of what structured data is, the formats available, and what types of structured data benefit a site the most when it comes to SEO. We’ll also look at what tools are available to most efficiently use these principles within Drupal.

Katherine White

October 20, 2017
Tweet

More Decks by Katherine White

Other Decks in Technology

Transcript

  1. About me • Long-time Austinite • Solutions Architect & Engineer

    • Started working with Drupal 10 years ago • Director of Engineering at Kanopi Studios
  2. What we’ll cover • What is structured data • Why

    we use it • Structured data formats • How to use it in Drupal 8
  3. What is Structured Data? • Meta information that defines the

    content of your page • Can define a single element or a whole page • Highly repeatable, machine-oriented structure • Core element of the Semantic Web
  4. Search engines love it • Schema.org standard was founded by

    search companies (Google, Microsoft, Yahoo, Yandex) • Provides highly structured, repeatable information • Makes it easy to understand, categorize, and weight content • Schema.org != Google
  5. When it Matters • Business identity • Articles • Courses

    • Events • Job Postings • Local Businesses • Music • Products • Recipes • (and it’s always changing)
  6. Featured Placement • Enhanced search result listings • Placement in

    mobile and featured carousels • Knowledge Panel results • Immersive search experiences
  7. More Schema.org • Provides a wide variety of object definitions

    • Hierarchical schemas - property inheritance • Interlinking of objects • Can implement using any of these data formats
  8. RDFa • Resource Description Framework in Attributes • Adds attributes

    to your existing markup to define a Thing • Minimizes data redundancy • Keeps the schema definition with the data itself
  9. Microdata • A lot like RDFa. A whole lot. •

    Different attributes, different data model • Format initially used on Schema.org
  10. Microdata Considerations • Same structural bloat as RDFa • Still

    tricky to implement • Still not people-friendly
  11. JSON-LD • JavaScript Object Notation - Linked Data • Injected

    into the document • Does not affect page markup • Easy to read • Preferred by Google (especially with AMP) • Result in data redundancy
  12. Core RDF Module • Doesn’t validate with Google out of

    the box • Can’t really define your Type • Not much you can manipulate without writing code • Produces RDFa
  13. Schema.org Metatag Module • Karen Stevenson, Lullabot • Extends the

    Metatag module • Provides Schema.org objects for a limited subset of types • Provides architecture to extend the types of Things available
  14. Conclusion • What is structured data • Why we use

    it • Structured data formats • How to use it in Drupal 8
  15. Resources • Intro to Structured Data: http://bit.ly/2znKODU • JSON-LD Playground:

    http://bit.ly/2ytGq8J • Structured Data testing tool: http://bit.ly/2zown2u • Schema.org Full Hierarchy: http://bit.ly/2wV616o • Schema.org Metatag Module: http://bit.ly/2hG072s