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

Creating SEO Magic Using Structured Data

Creating SEO Magic Using 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

December 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. When it Matters • Business identity • Articles • Courses

    • Events • Job Postings • Local Businesses • Music and Movies • Products • Recipes • (and it’s always changing)
  4. Featured Placement 36% of Google search results have it; but

    only 0.3% of sites use it.
 SearchMetrics Schema.org Analysis, 2014
  5. Featured Placement • Enhanced search result listings • Placement in

    mobile and featured carousels • Knowledge Panel results • Immersive search experiences
  6. 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
  7. Microdata • Format initially used on Schema.org • HTML specification

    - attribute-based • Feels familiar for beginners
  8. RDFa • Resource Description Framework in Attributes • More XML-Flavored

    - extension of HTML5 • Better than microdata for representing nested schema
  9. Markup-based Considerations • Adds attributes to your existing markup to

    define a Thing • Minimizes data redundancy • Keeps the schema definition with the data itself
  10. JSON-LD • JavaScript Object Notation - Linked Data • Injected

    into the document • Easy to read • Preferred by Google (especially with AMP) • Results in some data redundancy
  11. 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
  12. 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
  13. Conclusion • What is structured data • Why we use

    it • Structured data formats • How to use it in Drupal 8
  14. 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