Generating complex
schema markup at
scale with AI
Itamar Blauer
StudioHawk
@ItamarBlauer
Slide 2
Slide 2 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Raise your hand if
your website has
schema markup
🙋
Slide 3
Slide 3 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Almost half of
websites use
schema markup
Slide 4
Slide 4 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
https://almanac.httparchive.org/en/2022/seo#structured-data (September 2022)
Slide 5
Slide 5 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
But why is it
important?
Slide 6
Slide 6 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Google is
continuing to
verify info
Slide 7
Slide 7 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
https://blog.google/products/search/google-search-new-fact-checking-misinformation/ (March 2023)
Slide 8
Slide 8 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Schema markup
supports E-E-A-T
Slide 9
Slide 9 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Speaking of
E-E-A-T, here’s a
bit about me…
Slide 10
Slide 10 text
Work
ABOUT ME
Senior SEO Director
💻
Slide 11
Slide 11 text
Podcast
ABOUT ME
Host “SEO Unplugged”
featuring:
🎙️
Slide 12
Slide 12 text
Book
ABOUT ME
Author “Keywords for SEO”
📖
Slide 13
Slide 13 text
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
Slide 14
Slide 14 text
1. What makes schema
“complex”
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 15
Slide 15 text
@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)
Slide 16
Slide 16 text
@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)
Slide 17
Slide 17 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
"Complex”
schema: specific
types & properties
reinforce E-E-A-T
Slide 18
Slide 18 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Here’s an example of
Organization schema
Slide 19
Slide 19 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 20
Slide 20 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Out of 70 possible
Properties within
Organization
schema
Slide 21
Slide 21 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
This example used
four (which is ~5%)
Slide 22
Slide 22 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Damn,
that’s basic.
1️⃣
2️⃣
3️⃣
4️⃣
Slide 23
Slide 23 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Limited info in
schema isn’t
good
Slide 24
Slide 24 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Ever heard of
“Less is more”?
Slide 25
Slide 25 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
This doesn’t
apply with
schema markup
Slide 26
Slide 26 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 27
Slide 27 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Many CMS
plugins/apps
provide limited
schema
Slide 28
Slide 28 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Even Organization
schema is generic
Slide 29
Slide 29 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
You can find
more specific
Types
Slide 30
Slide 30 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 31
Slide 31 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
The search
function is
underrated
Slide 32
Slide 32 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 33
Slide 33 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Once you found
the schema type
you want to use
Slide 34
Slide 34 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Look through all
the relevant
properties that
Google would find
helpful
Slide 35
Slide 35 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Have the values of
the properties ready
to fill out (like a
shopping list)
Slide 36
Slide 36 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
But I get it, you
might be too busy
Slide 37
Slide 37 text
2. Useful B2B & B2C
schema
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 38
Slide 38 text
@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
Slide 39
Slide 39 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Many of these
types contain
E-E-A-T-rich
properties
Slide 40
Slide 40 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
The “about”
property provides
context of the
subject matter
Slide 41
Slide 41 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
The “sameAs”
property links
well with “about”
for referencing
authoritative sites
Slide 42
Slide 42 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
The “keywords”
property is pretty
self-explanatory
🤑
Slide 43
Slide 43 text
3. Generate, debug &
scale with AI
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 44
Slide 44 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Open
ChatGPT
Slide 45
Slide 45 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Hold your 🐎
Slide 46
Slide 46 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Think GIGO 🗑️
Slide 47
Slide 47 text
GIGO
garbage in, garbage out
Low quality
prompts generate
low quality outputs
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 48
Slide 48 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
To avoid 💩
prompts, your
use case needs
to be defined
Slide 49
Slide 49 text
Prompts relate to:
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 50
Slide 50 text
Prompts relate to:
Getting ideas for schema
types and properties
🤖
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 51
Slide 51 text
🤖
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
Slide 52
Slide 52 text
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
Slide 53
Slide 53 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Example
prompt for
generating
schema
Slide 54
Slide 54 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 55
Slide 55 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
This prompt
uses
predetermined
values
Slide 56
Slide 56 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 57
Slide 57 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Errors may
occur, so check
with validator!
Slide 58
Slide 58 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 59
Slide 59 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
But how can
you scale this?
Slide 60
Slide 60 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Create a
spreadsheet
with different
tabs
Slide 61
Slide 61 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 62
Slide 62 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Export it as .xlsx
(Excel) and upload
it to ChatGPT
(Premium)
Slide 63
Slide 63 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 64
Slide 64 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 65
Slide 65 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 66
Slide 66 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
I’ll share a QR
code later with
more prompts
👀
Slide 67
Slide 67 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Now that you
have your schema
Slide 68
Slide 68 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
You need to
push it live
Slide 69
Slide 69 text
4. Implement schema
with GTM
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 70
Slide 70 text
GTM is the 🐐:
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 71
Slide 71 text
GTM is the 🐐:
Free
✅
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 72
Slide 72 text
GTM is the 🐐:
Free
✅
✅
Doesn’t require CMS access
to implement schema
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 73
Slide 73 text
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
Slide 74
Slide 74 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
However, it
isn’t efficient
for dynamic
schema
Slide 75
Slide 75 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
If you can’t get
GTM access
Slide 76
Slide 76 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
You Client/Dev
Slide 77
Slide 77 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
(RIP Cheems 2011-2023 🙏)
Slide 78
Slide 78 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Open GTM
Slide 79
Slide 79 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 80
Slide 80 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 81
Slide 81 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 82
Slide 82 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Save the
tag/trigger and
click Preview
Slide 83
Slide 83 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 84
Slide 84 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Not fired on the
homepage
Slide 85
Slide 85 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Fired on the
/blog/ page
Slide 86
Slide 86 text
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
Slide 87
Slide 87 text
SCAN ME!!!
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI
ChatGPT
Prompts
Slide 88
Slide 88 text
Thanks!
Itamar Blauer
StudioHawk
[email protected]
LinkedIn linkedin.com/in/itamarblauer
Twitter @ItamarBlauer
@itamarblauer #brightonSEO Generating complex schema markup at scale with AI