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

Generating complex schema markup at scale with AI

Generating complex schema markup at scale with AI

This talk was delivered at brightonSEO on 14th September 2023.

Itamar Blauer

September 17, 2023
Tweet

Other Decks in Marketing & SEO

Transcript

  1. Generating complex
    schema markup at
    scale with AI
    Itamar Blauer
    StudioHawk
    @ItamarBlauer

    View full-size slide

  2. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Raise your hand if
    your website has
    schema markup
    🙋

    View full-size slide

  3. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Almost half of
    websites use
    schema markup

    View full-size slide

  4. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    https://almanac.httparchive.org/en/2022/seo#structured-data (September 2022)

    View full-size slide

  5. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    But why is it
    important?

    View full-size slide

  6. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Google is
    continuing to
    verify info

    View full-size slide

  7. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    https://blog.google/products/search/google-search-new-fact-checking-misinformation/ (March 2023)

    View full-size slide

  8. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Schema markup
    supports E-E-A-T

    View full-size slide

  9. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Speaking of
    E-E-A-T, here’s a
    bit about me…

    View full-size slide

  10. Work
    ABOUT ME
    Senior SEO Director
    💻

    View full-size slide

  11. Podcast
    ABOUT ME
    Host “SEO Unplugged”
    featuring:
    🎙️

    View full-size slide

  12. Book
    ABOUT ME
    Author “Keywords for SEO”
    📖

    View full-size slide

  13. 1
    2
    3
    What makes schema “complex”
    Useful B2B & B2C schema
    Generate, debug & scale with AI
    4 Implement schema with GTM
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  14. 1. What makes schema
    “complex”
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  15. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Schema.org
    contains 803
    Types and 1465
    Properties
    https://schema.org/docs/schemas.html (As of September 2023)

    View full-size slide

  16. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    The schemas are a
    set of 'types', each
    associated with a
    set of properties
    https://schema.org/docs/schemas.html (As of September 2023)

    View full-size slide

  17. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    "Complex”
    schema: specific
    types & properties
    reinforce E-E-A-T

    View full-size slide

  18. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Here’s an example of
    Organization schema

    View full-size slide

  19. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  20. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Out of 70 possible
    Properties within
    Organization
    schema

    View full-size slide

  21. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    This example used
    four (which is ~5%)

    View full-size slide

  22. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Damn,
    that’s basic.
    1️⃣
    2️⃣
    3️⃣
    4️⃣

    View full-size slide

  23. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Limited info in
    schema isn’t
    good

    View full-size slide

  24. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Ever heard of
    “Less is more”?

    View full-size slide

  25. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    This doesn’t
    apply with
    schema markup

    View full-size slide

  26. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  27. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Many CMS
    plugins/apps
    provide limited
    schema

    View full-size slide

  28. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Even Organization
    schema is generic

    View full-size slide

  29. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    You can find
    more specific
    Types

    View full-size slide

  30. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  31. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    The search
    function is
    underrated

    View full-size slide

  32. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  33. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Once you found
    the schema type
    you want to use

    View full-size slide

  34. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Look through all
    the relevant
    properties that
    Google would find
    helpful

    View full-size slide

  35. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Have the values of
    the properties ready
    to fill out (like a
    shopping list)

    View full-size slide

  36. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    But I get it, you
    might be too busy

    View full-size slide

  37. 2. Useful B2B & B2C
    schema
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  38. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    B2B B2C
    Service Product
    WebPage
    LocalBusiness
    BreadcrumbList
    VideoObject
    BlogPosting
    WebSite
    FAQPage
    Person
    Article
    Event
    Course
    Collectio
    nPage

    View full-size slide

  39. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Many of these
    types contain
    E-E-A-T-rich
    properties

    View full-size slide

  40. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    The “about”
    property provides
    context of the
    subject matter

    View full-size slide

  41. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    The “sameAs”
    property links
    well with “about”
    for referencing
    authoritative sites

    View full-size slide

  42. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    The “keywords”
    property is pretty
    self-explanatory
    🤑

    View full-size slide

  43. 3. Generate, debug &
    scale with AI
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  44. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Open
    ChatGPT

    View full-size slide

  45. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Hold your 🐎

    View full-size slide

  46. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Think GIGO 🗑️

    View full-size slide

  47. GIGO
    garbage in, garbage out
    Low quality
    prompts generate
    low quality outputs
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  48. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    To avoid 💩
    prompts, your
    use case needs
    to be defined

    View full-size slide

  49. Prompts relate to:
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  50. Prompts relate to:
    Getting ideas for schema
    types and properties
    🤖
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  51. 🤖
    Generating schema based
    on predetermined values
    Prompts relate to:
    Getting ideas for schema
    types and properties
    🤖
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  52. Scaling and fixing incorrect
    code
    🤖
    🤖
    Generating schema based
    on predetermined values
    Prompts relate to:
    Getting ideas for schema
    types and properties
    🤖
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  53. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Example
    prompt for
    generating
    schema

    View full-size slide

  54. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  55. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    This prompt
    uses
    predetermined
    values

    View full-size slide

  56. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  57. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Errors may
    occur, so check
    with validator!

    View full-size slide

  58. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  59. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    But how can
    you scale this?

    View full-size slide

  60. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Create a
    spreadsheet
    with different
    tabs

    View full-size slide

  61. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  62. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Export it as .xlsx
    (Excel) and upload
    it to ChatGPT
    (Premium)

    View full-size slide

  63. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  64. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  65. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  66. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    I’ll share a QR
    code later with
    more prompts
    👀

    View full-size slide

  67. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Now that you
    have your schema

    View full-size slide

  68. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    You need to
    push it live

    View full-size slide

  69. 4. Implement schema
    with GTM
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  70. GTM is the 🐐:
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  71. GTM is the 🐐:
    Free

    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  72. GTM is the 🐐:
    Free


    Doesn’t require CMS access
    to implement schema
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  73. GTM is the 🐐:
    Easy to update and you
    won’t break anything
    Free



    Doesn’t require CMS access
    to implement schema
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  74. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    However, it
    isn’t efficient
    for dynamic
    schema

    View full-size slide

  75. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    If you can’t get
    GTM access

    View full-size slide

  76. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    You Client/Dev

    View full-size slide

  77. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    (RIP Cheems 2011-2023 🙏)

    View full-size slide

  78. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Open GTM

    View full-size slide

  79. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  80. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  81. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  82. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Save the
    tag/trigger and
    click Preview

    View full-size slide

  83. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  84. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Not fired on the
    homepage

    View full-size slide

  85. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    Fired on the
    /blog/ page

    View full-size slide

  86. @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide

  87. SCAN ME!!!
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI
    ChatGPT
    Prompts

    View full-size slide

  88. Thanks!
    Itamar Blauer
    StudioHawk
    [email protected]
    LinkedIn linkedin.com/in/itamarblauer
    Twitter @ItamarBlauer
    @itamarblauer #brightonSEO Generating complex schema markup at scale with AI

    View full-size slide