# Sanity SEO done right: Open Graph, JSON-LD, fallbacks

ID: youtube:nG7IgrhaJBY
Canonical HTML: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks
Original source: https://www.youtube.com/watch?v=nG7IgrhaJBY
Author: Jono Alford
Published: 2026-05-18T00:00:00.000Z
Edited: 2026-09-04
Source checked: 2026-09-17T13:02:04.791Z
Language: en
Directory publisher: Roboto Studio
Text: original source material.

## Scope and gaps
- Video authors are credited by the original Roboto page; individual transcript speakers remain unassigned.

## Original source text

A quick walkthrough of how we handle SEO inside every Sanity project we build - the exact schema patterns, fallback logic, and Open Graph setup we use as a default baseline on Turbo Start Sanity.

## Full transcript

Origin: Edited transcript from the original Roboto page

Hey bird, how you doing? So, first of all, I wanted to put this on YouTube so everybody else can actually see the answer to this question because I get asked this so many times on a daily basis, but I thought it might be helpful for you. Uh, so in short, and this is a very, very common thing that we get: has anybody done SEO work on Sanity before? Doesn't really go too much into what's actually built into the model, but I hear this time and time again. Um, and the reason why you have this happen so much is because Sanity is very, very unopinionated. And the reason why it's very, very unopinionated is because it can create models that can do anything, genuinely anything, when it comes to just writing a blog, or it can be more complex, as in running an entire e-commerce system, or it can be as simple as creating like a terminal that tells you the latest train times at a train station. It's really, really scalable.

Anyway, so what I'll talk about is a little bit of this. So this is an old Learn article that we wrote with Sanity, which is really helpful. It tells you about how you should opinionate your actual SEO, and it's all good and fine if you want to take the time out to go look through this. That's great. You've got a lot more time than I have, so that's fantastic. Now, I'm going to show you something totally different. This is actually the Turbo Start, and this is the way that we do it. It's the same thing that's in the Sanity Learn documentation. Um, but I know how low people's attention spans are today, so very, very quickly, I'll show you how this works. This is how we opinionate SEO and we do the exact same on every single one of our projects.

So when we build a page for a page builder or for a blog or any other document type, it has a title, okay? And you can do validation. You can do things like, oh, it has to be x number of characters. You can do that. That's really cool if you think it would help the client. But for the simplicity of this, we don't have like that little number underneath, um, because we're trying to be unopinionated. Um, and description, which is going to be effectively used as your meta description on the page. This can also double up. So if, for example, it's a blog, um, the title of the blog could also be the title that sits inside of here, and the description could be the little blurb that you get just before you click into the blog on a card. That's one thing to know. So this becomes our baseline.

The same with images. So you may see an image in here as well. Um, which I believe is an SEO. So ours is a SEO image override. Um, however, sometimes we actually include the image in here as well. It could be that it should be in here. Nope, okay. Um, that might get tweaked on the Turbo Start Sanity, but essentially I like to have an image inside of here as well as part of the pages as a fallback image. However, we have this secondary tab which is SEO. This is your SEO, your meta title. So your title tags at the top, um, and the meta description, which would be in the meta description section. Um, and these will override the title and the description. And you might ask, hold up, if we've got the title and description, then what's going to happen if we override them? Then there surely there's no reason to have these in the first place. Well, the reason we have these is because they're always a fallback. So it means that you have a consistent way of editing your pages, whether that's a page with page builder blocks or a blog which has like the blog title, blog description. So it may not appear on all pages.

Now we've got our SEO. So our metas are sorted. What about our open graph? Well, makes perfect sense. Let's do open graph title, open graph description. And you can go a step further and also do, I think there's a separate open graph image. Uh, you can separate it out down to as granular a level as here's what we want to have on Twitter, here's what we want to have on Facebook, and I think LinkedIn does it as well, just off the top of my head. Um, this is kind of like our de facto baseline. So I would highly, highly recommend doing it this way. Um, however, you can go a lot more granular. You can put JSON-LD in there. You can do all sorts of things. However, a note on JSON-LD, and I've said this to a lot of different people: I much, much prefer set and forget JSON-LD. So if you're already putting all this data like titles and descriptions and things like that in there, and authors. If you're on a blog page, let me show you a quick example of this.

Um, I'm wondering if we have authors on here. I hope we do. If we don't, I'm going to tell you how to do it. Uh, we do. Great. So if we've got all of these authors that are inside of here, why don't we just pull those authors into JSON-LD by default, which is set and forget? So you don't have to think about it. You just enter the data inside of Sanity and a like-for-like pair comes up with JSON-LD. And it's not so complicated these days with AI, so you can even do this relatively quickly. Um, but yeah, this is what I'm talking about when I talk about a de facto default SEO experience. What you should use as a baseline for every single Sanity website that is going to be a website. This obviously differs if it's going to be a different function. But if you're looking to start this straight away, or in your case, I would just literally go to the Sanity Exchange, go find Turbo Start Sanity. You can also find this on GitHub. Um, go view the repo and tell the developer to just go look inside of here.

Um, and pay special attention to two files. One of them is Query. So Query shows you how we handle our Groq queries. And Groq is the query language from Sanity. And then the second thing you want to pay attention to inside of here (um, let me see if I can find it for you. Let me just press up top, any second now) is the SEO. I think it's SEO fields which you can see you can reuse this. This is what we use on ours where it's the SEO title, SEO description. Makes perfect sense. SEO image, SEO no index, and SEO hide from lists. And the reason we have these two left is because obviously you want to have a no index. Sometimes maybe it's a pay-per-click content page that you very specifically want to tunnel down a specific person that's coming to your website. And the second one is SEO hide from lists because, for example, you have a blog post. It may be that you don't want that blog post to show up on certain lists. It may be that you have a no index and you also don't want it to show up on certain lists, or vice versa. That's the reason why we do this because if you have SEO hide from lists inside of your Groq, you can say give me all the blogs except for the ones that are getting hidden from lists, and it's really nice and easy to work with.

Uh, there's some very basic validation here. If the SEO problem continues, just give us a shout. We're more than happy to try and help and give you pointers in the right direction. Thanks a lot. Have a great day. Take care. Bye-bye.

## Timestamped captions

### segment-1
[4.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=4)
Hey bud, how you doing? So, first of

### segment-2
[4.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=4)
Hey bud, how you doing? So, first of
all, I wanted to put this on YouTube so

### segment-3
[6.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=6)
all, I wanted to put this on YouTube so

### segment-4
[6.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=6)
all, I wanted to put this on YouTube so
everybody else can actually see the

### segment-5
[7.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=7)
everybody else can actually see the

### segment-6
[7.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=7)
everybody else can actually see the
answer to this question cuz I get asked

### segment-7
[8.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=8)
answer to this question cuz I get asked

### segment-8
[8.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=8)
answer to this question cuz I get asked
this so many times on a daily basis, but

### segment-9
[11.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=11)
this so many times on a daily basis, but

### segment-10
[11.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=11)
this so many times on a daily basis, but
I thought it might be helpful for you.

### segment-11
[12.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=12)
I thought it might be helpful for you.

### segment-12
[12.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=12)
I thought it might be helpful for you.
So, in short, and this is a very very

### segment-13
[15.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=15)
So, in short, and this is a very very

### segment-14
[15.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=15)
So, in short, and this is a very very
common thing that we get.

### segment-15
[16.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=16)
common thing that we get.

### segment-16
[16.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=16)
common thing that we get.
Has anybody done SEO work on Sanity

### segment-17
[18.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=18)
Has anybody done SEO work on Sanity

### segment-18
[18.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=18)
Has anybody done SEO work on Sanity
before?

### segment-19
[19.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=19)
before?

### segment-20
[19.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=19)
before?
Doesn't really go too much into what's

### segment-21
[21.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=21)
Doesn't really go too much into what's

### segment-22
[21.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=21)
Doesn't really go too much into what's
actually built into the model, but I

### segment-23
[22.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=22)
actually built into the model, but I

### segment-24
[22.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=22)
actually built into the model, but I
hear this time and time again. And the

### segment-25
[24.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=24)
hear this time and time again. And the

### segment-26
[24.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=24)
hear this time and time again. And the
reason why you have this happen so much

### segment-27
[26.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=26)
reason why you have this happen so much

### segment-28
[26.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=26)
reason why you have this happen so much
is because Sanity is very very

### segment-29
[29.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=29)
is because Sanity is very very

### segment-30
[29.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=29)
is because Sanity is very very
unopinionated.

### segment-31
[30.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=30)
unopinionated.

### segment-32
[30.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=30)
unopinionated.
And the reason why it's very very

### segment-33
[31.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=31)
And the reason why it's very very

### segment-34
[31.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=31)
And the reason why it's very very
unopinionated is because it can create

### segment-35
[33.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=33)
unopinionated is because it can create

### segment-36
[33.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=33)
unopinionated is because it can create
models that can do anything, genuinely

### segment-37
[36.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=36)
models that can do anything, genuinely

### segment-38
[36.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=36)
models that can do anything, genuinely
anything.

### segment-39
[37.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=37)
anything.

### segment-40
[37.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=37)
anything.
When it comes to just writing a blog, or

### segment-41
[39.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=39)
When it comes to just writing a blog, or

### segment-42
[39.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=39)
When it comes to just writing a blog, or
it can be more complex as to running an

### segment-43
[40.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=40)
it can be more complex as to running an

### segment-44
[40.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=40)
it can be more complex as to running an
entire like e-commerce system, or it can

### segment-45
[43.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=43)
entire like e-commerce system, or it can

### segment-46
[43.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=43)
entire like e-commerce system, or it can
be as simple as creating like a terminal

### segment-47
[45.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=44)
be as simple as creating like a terminal

### segment-48
[45.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=45)
be as simple as creating like a terminal
that tells you the latest train times

### segment-49
[47.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=47)
that tells you the latest train times

### segment-50
[47.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=47)
that tells you the latest train times
train station. It's it's really really

### segment-51
[50.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=50)
train station. It's it's really really

### segment-52
[50.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=50)
train station. It's it's really really
scalable. Anyway, so what I'll talk

### segment-53
[53.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=53)
scalable. Anyway, so what I'll talk

### segment-54
[53.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=53)
scalable. Anyway, so what I'll talk
about is a little bit of this. So, this

### segment-55
[54.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=54)
about is a little bit of this. So, this

### segment-56
[54.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=54)
about is a little bit of this. So, this
is a old learn article that we wrote

### segment-57
[58.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=57)
is a old learn article that we wrote

### segment-58
[58.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=57)
is a old learn article that we wrote
with Sanity, which is really helpful. It

### segment-59
[59.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=59)
with Sanity, which is really helpful. It

### segment-60
[59.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=59)
with Sanity, which is really helpful. It
tells you about how you should

### segment-61
[61.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=61)
tells you about how you should

### segment-62
[61.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=61)
tells you about how you should
opinionate

### segment-63
[63.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=62)
opinionate

### segment-64
[63.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=62)
opinionate
your actual SEO.

### segment-65
[64.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=64)
your actual SEO.

### segment-66
[64.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=64)
your actual SEO.
And it's all good and fine. If you want

### segment-67
[66.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=66)
And it's all good and fine. If you want

### segment-68
[66.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=66)
And it's all good and fine. If you want
to take the time out to go look through

### segment-69
[67.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=67)
to take the time out to go look through

### segment-70
[67.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=67)
to take the time out to go look through
this, that's great. You've got a lot

### segment-71
[69.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=69)
this, that's great. You've got a lot

### segment-72
[69.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=69)
this, that's great. You've got a lot
more time than I have, so that's

### segment-73
[71.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=71)
more time than I have, so that's

### segment-74
[71.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=71)
more time than I have, so that's
fantastic. Now, I'm going to show you

### segment-75
[72.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=72)
fantastic. Now, I'm going to show you

### segment-76
[72.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=72)
fantastic. Now, I'm going to show you
something totally different. This is

### segment-77
[73.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=73)
something totally different. This is

### segment-78
[73.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=73)
something totally different. This is
actually the Turbo Star, and this is the

### segment-79
[75.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=75)
actually the Turbo Star, and this is the

### segment-80
[75.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=75)
actually the Turbo Star, and this is the
way that we do it. It's the same thing

### segment-81
[76.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=76)
way that we do it. It's the same thing

### segment-82
[76.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=76)
way that we do it. It's the same thing
that's in the Sanity learn

### segment-83
[78.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=77)
that's in the Sanity learn

### segment-84
[78.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=77)
that's in the Sanity learn
documentation,

### segment-85
[79.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=79)
documentation,

### segment-86
[79.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=79)
documentation,
but I know how low people's attention

### segment-87
[81.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=81)
but I know how low people's attention

### segment-88
[81.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=81)
but I know how low people's attention
spans are today. So, very very quickly,

### segment-89
[83.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=83)
spans are today. So, very very quickly,

### segment-90
[83.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=83)
spans are today. So, very very quickly,
I'll show you how this works. This is

### segment-91
[85.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=85)
I'll show you how this works. This is

### segment-92
[85.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=85)
I'll show you how this works. This is
how we opinionate SEO, and we do the

### segment-93
[87.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=87)
how we opinionate SEO, and we do the

### segment-94
[87.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=87)
how we opinionate SEO, and we do the
exact same on every single one of our

### segment-95
[88.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=88)
exact same on every single one of our

### segment-96
[88.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=88)
exact same on every single one of our
projects. So, when we build a page for a

### segment-97
[91.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=91)
projects. So, when we build a page for a

### segment-98
[91.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=91)
projects. So, when we build a page for a
page builder, or for a blog, or any

### segment-99
[93.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=93)
page builder, or for a blog, or any

### segment-100
[93.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=93)
page builder, or for a blog, or any
other document type, it has a title.

### segment-101
[97.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=97)
other document type, it has a title.

### segment-102
[97.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=97)
other document type, it has a title.
Okay, and you can do validation, you can

### segment-103
[99.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=99)
Okay, and you can do validation, you can

### segment-104
[99.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=99)
Okay, and you can do validation, you can
do things like oh, it has to be X number

### segment-105
[101.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=100)
do things like oh, it has to be X number

### segment-106
[101.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=101)
do things like oh, it has to be X number
of characters. You can do that. That's

### segment-107
[102.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=102)
of characters. You can do that. That's

### segment-108
[102.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=102)
of characters. You can do that. That's
really cool if you think it would help

### segment-109
[104.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=104)
really cool if you think it would help

### segment-110
[104.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=104)
really cool if you think it would help
the client, but for the simplicity of

### segment-111
[106.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=106)
the client, but for the simplicity of

### segment-112
[106.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=106)
the client, but for the simplicity of
this, we don't have like that little

### segment-113
[107.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=107)
this, we don't have like that little

### segment-114
[107.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=107)
this, we don't have like that little
number underneath because we're trying

### segment-115
[109.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=109)
number underneath because we're trying

### segment-116
[109.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=109)
number underneath because we're trying
to be unopinionated. And description,

### segment-117
[112.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=112)
to be unopinionated. And description,

### segment-118
[112.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=112)
to be unopinionated. And description,
which is going to be effectively used as

### segment-119
[114.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=114)
which is going to be effectively used as

### segment-120
[114.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=114)
which is going to be effectively used as
your meta description on the page.

### segment-121
[116.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=116)
your meta description on the page.

### segment-122
[116.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=116)
your meta description on the page.
This can also double up. So, if for

### segment-123
[118.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=118)
This can also double up. So, if for

### segment-124
[118.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=118)
This can also double up. So, if for
example, it's a blog, um the title of

### segment-125
[121.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=121)
example, it's a blog, um the title of

### segment-126
[121.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=121)
example, it's a blog, um the title of
the blog could also be the title that

### segment-127
[123.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=123)
the blog could also be the title that

### segment-128
[123.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=123)
the blog could also be the title that
sits inside of here. And the description

### segment-129
[125.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=125)
sits inside of here. And the description

### segment-130
[125.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=125)
sits inside of here. And the description
could be the little blurb that you get

### segment-131
[127.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=127)
could be the little blurb that you get

### segment-132
[127.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=127)
could be the little blurb that you get
just before you click into the blog on a

### segment-133
[129.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=129)
just before you click into the blog on a

### segment-134
[129.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=129)
just before you click into the blog on a
card.

### segment-135
[130.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=130)
card.

### segment-136
[130.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=130)
card.
That's one thing to note. So, this

### segment-137
[132.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=132)
That's one thing to note. So, this

### segment-138
[132.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=132)
That's one thing to note. So, this
becomes our baseline. The same with

### segment-139
[134.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=134)
becomes our baseline. The same with

### segment-140
[134.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=134)
becomes our baseline. The same with
images. So, you may see an image in here

### segment-141
[135.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=135)
images. So, you may see an image in here

### segment-142
[135.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=135)
images. So, you may see an image in here
as well, um which I believe is in SEO.

### segment-143
[138.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=138)
as well, um which I believe is in SEO.

### segment-144
[138.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=138)
as well, um which I believe is in SEO.
So, ours is a SEO image override. Um

### segment-145
[141.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=141)
So, ours is a SEO image override. Um

### segment-146
[141.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=141)
So, ours is a SEO image override. Um
however, sometimes we actually include

### segment-147
[142.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=142)
however, sometimes we actually include

### segment-148
[142.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=142)
however, sometimes we actually include
the image in here as well. Uh it could

### segment-149
[144.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=144)
the image in here as well. Uh it could

### segment-150
[144.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=144)
the image in here as well. Uh it could
be that it should be in here. No. Okay.

### segment-151
[147.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=147)
be that it should be in here. No. Okay.

### segment-152
[147.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=147)
be that it should be in here. No. Okay.
Um that might get tweaked on the

### segment-153
[149.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=149)
Um that might get tweaked on the

### segment-154
[149.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=149)
Um that might get tweaked on the
TurboStart sanity. But essentially, I

### segment-155
[150.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=150)
TurboStart sanity. But essentially, I

### segment-156
[150.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=150)
TurboStart sanity. But essentially, I
like to have an image inside of here as

### segment-157
[152.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=152)
like to have an image inside of here as

### segment-158
[152.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=152)
like to have an image inside of here as
well as part of the pages as a fallback

### segment-159
[155.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=155)
well as part of the pages as a fallback

### segment-160
[155.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=155)
well as part of the pages as a fallback
image.

### segment-161
[156.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=156)
image.

### segment-162
[156.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=156)
image.
However, we have this secondary tab,

### segment-163
[158.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=158)
However, we have this secondary tab,

### segment-164
[158.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=158)
However, we have this secondary tab,
which is SEO. This is your SEO, your

### segment-165
[160.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=160)
which is SEO. This is your SEO, your

### segment-166
[160.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=160)
which is SEO. This is your SEO, your
meta title, so your title tags at the

### segment-167
[162.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=162)
meta title, so your title tags at the

### segment-168
[162.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=162)
meta title, so your title tags at the
top, um and the meta description, which

### segment-169
[164.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=164)
top, um and the meta description, which

### segment-170
[164.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=164)
top, um and the meta description, which
would be in the meta description

### segment-171
[166.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=165)
would be in the meta description

### segment-172
[166.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=166)
would be in the meta description
section. Um and these will override the

### segment-173
[169.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=169)
section. Um and these will override the

### segment-174
[169.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=169)
section. Um and these will override the
title and the description. And you might

### segment-175
[171.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=171)
title and the description. And you might

### segment-176
[171.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=171)
title and the description. And you might
ask, "Hold up, if we've got the title

### segment-177
[173.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=173)
ask, "Hold up, if we've got the title

### segment-178
[173.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=173)
ask, "Hold up, if we've got the title
and description, then what's going to

### segment-179
[174.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=174)
and description, then what's going to

### segment-180
[174.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=174)
and description, then what's going to
happen if we override them? Then there's

### segment-181
[176.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=176)
happen if we override them? Then there's

### segment-182
[176.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=176)
happen if we override them? Then there's
surely there's no reason to have these

### segment-183
[177.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=177)
surely there's no reason to have these

### segment-184
[177.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=177)
surely there's no reason to have these
in the first place." Well, the reason we

### segment-185
[179.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=179)
in the first place." Well, the reason we

### segment-186
[179.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=179)
in the first place." Well, the reason we
have these is because they're always a

### segment-187
[181.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=181)
have these is because they're always a

### segment-188
[181.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=181)
have these is because they're always a
fallback. So, it means that you have a

### segment-189
[183.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=183)
fallback. So, it means that you have a

### segment-190
[183.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=183)
fallback. So, it means that you have a
consistent way of editing your pages,

### segment-191
[185.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=185)
consistent way of editing your pages,

### segment-192
[185.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=185)
consistent way of editing your pages,
whether that's a page with page builder

### segment-193
[187.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=186)
whether that's a page with page builder

### segment-194
[187.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=187)
whether that's a page with page builder
blocks or a blog, which has like the

### segment-195
[189.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=189)
blocks or a blog, which has like the

### segment-196
[189.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=189)
blocks or a blog, which has like the
blog title, blog description. So, it may

### segment-197
[191.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=191)
blog title, blog description. So, it may

### segment-198
[191.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=191)
blog title, blog description. So, it may
not appear on all pages.

### segment-199
[193.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=193)
not appear on all pages.

### segment-200
[193.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=193)
not appear on all pages.
Now, we've got our SEO, so our metas.

### segment-201
[196.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=196)
Now, we've got our SEO, so our metas.

### segment-202
[196.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=196)
Now, we've got our SEO, so our metas.
What about our open graph? Well, makes

### segment-203
[197.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=197)
What about our open graph? Well, makes

### segment-204
[198.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=197)
What about our open graph? Well, makes
perfect sense. Let's do open graph

### segment-205
[199.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=199)
perfect sense. Let's do open graph

### segment-206
[199.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=199)
perfect sense. Let's do open graph
title, open graph description. And you

### segment-207
[201.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=201)
title, open graph description. And you

### segment-208
[201.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=201)
title, open graph description. And you
can go a step further and also do I

### segment-209
[204.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=204)
can go a step further and also do I

### segment-210
[204.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=204)
can go a step further and also do I
think there's a separated image. Uh you

### segment-211
[206.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=206)
think there's a separated image. Uh you

### segment-212
[206.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=206)
think there's a separated image. Uh you
can separate it out down to as granular

### segment-213
[209.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=209)
can separate it out down to as granular

### segment-214
[209.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=209)
can separate it out down to as granular
level as here's what we want to have on

### segment-215
[211.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=211)
level as here's what we want to have on

### segment-216
[211.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=211)
level as here's what we want to have on
Twitter, here's what we want to have on

### segment-217
[212.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=212)
Twitter, here's what we want to have on

### segment-218
[212.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=212)
Twitter, here's what we want to have on
Facebook. And I think LinkedIn does it

### segment-219
[214.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=214)
Facebook. And I think LinkedIn does it

### segment-220
[214.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=214)
Facebook. And I think LinkedIn does it
as well just off the top of my head. Um

### segment-221
[216.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=216)
as well just off the top of my head. Um

### segment-222
[216.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=216)
as well just off the top of my head. Um
this is kind of like our de facto

### segment-223
[218.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=218)
this is kind of like our de facto

### segment-224
[218.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=218)
this is kind of like our de facto
baseline. So, I would highly, highly

### segment-225
[220.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=220)
baseline. So, I would highly, highly

### segment-226
[220.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=220)
baseline. So, I would highly, highly
recommend doing it this way. Um however,

### segment-227
[222.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=222)
recommend doing it this way. Um however,

### segment-228
[222.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=222)
recommend doing it this way. Um however,
you can go a lot more granular. You can

### segment-229
[224.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=224)
you can go a lot more granular. You can

### segment-230
[224.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=224)
you can go a lot more granular. You can
put JSON-LD in there. You can do all

### segment-231
[226.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=226)
put JSON-LD in there. You can do all

### segment-232
[226.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=226)
put JSON-LD in there. You can do all
sorts of things. However, a note on

### segment-233
[228.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=228)
sorts of things. However, a note on

### segment-234
[228.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=228)
sorts of things. However, a note on
JSON-LD, and I've said this to to of

### segment-235
[230.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=230)
JSON-LD, and I've said this to to of

### segment-236
[230.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=230)
JSON-LD, and I've said this to to of
different people, I much, much prefer

### segment-237
[232.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=232)
different people, I much, much prefer

### segment-238
[232.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=232)
different people, I much, much prefer
set and forget JSON-LD. So, if you're

### segment-239
[235.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=235)
set and forget JSON-LD. So, if you're

### segment-240
[235.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=235)
set and forget JSON-LD. So, if you're
already putting all this data like

### segment-241
[236.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=236)
already putting all this data like

### segment-242
[236.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=236)
already putting all this data like
titles and descriptions and things like

### segment-243
[238.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=238)
titles and descriptions and things like

### segment-244
[238.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=238)
titles and descriptions and things like
that in there, and authors if you're on

### segment-245
[240.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=240)
that in there, and authors if you're on

### segment-246
[240.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=240)
that in there, and authors if you're on
a blog page, then if you're on a blog

### segment-247
[242.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=242)
a blog page, then if you're on a blog

### segment-248
[242.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=242)
a blog page, then if you're on a blog
page, let me show you a quick example of

### segment-249
[243.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=243)
page, let me show you a quick example of

### segment-250
[243.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=243)
page, let me show you a quick example of
this. Um I'm wondering if we have

### segment-251
[245.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=245)
this. Um I'm wondering if we have

### segment-252
[245.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=245)
this. Um I'm wondering if we have
authors on here. I hope we do. If we

### segment-253
[246.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=246)
authors on here. I hope we do. If we

### segment-254
[246.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=246)
authors on here. I hope we do. If we
don't, I'm going to tell you how to do

### segment-255
[247.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=247)
don't, I'm going to tell you how to do

### segment-256
[248.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=247)
don't, I'm going to tell you how to do
it.

### segment-257
[248.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=248)
it.

### segment-258
[248.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=248)
it.
Uh we do. Great. So, if we've got all of

### segment-259
[251.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=251)
Uh we do. Great. So, if we've got all of

### segment-260
[251.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=251)
Uh we do. Great. So, if we've got all of
these authors that are inside of here,

### segment-261
[253.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=253)
these authors that are inside of here,

### segment-262
[253.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=253)
these authors that are inside of here,
why don't we just pull those authors

### segment-263
[255.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=255)
why don't we just pull those authors

### segment-264
[255.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=255)
why don't we just pull those authors
into JSON-LD by default, which is set

### segment-265
[257.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=257)
into JSON-LD by default, which is set

### segment-266
[257.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=257)
into JSON-LD by default, which is set
and forget? So, you don't have to think

### segment-267
[258.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=258)
and forget? So, you don't have to think

### segment-268
[258.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=258)
and forget? So, you don't have to think
about You just enter the data inside of

### segment-269
[260.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=260)
about You just enter the data inside of

### segment-270
[260.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=260)
about You just enter the data inside of
Sanity, and a like-for-like parity comes

### segment-271
[262.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=262)
Sanity, and a like-for-like parity comes

### segment-272
[262.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=262)
Sanity, and a like-for-like parity comes
up with JSON-LD. And it's not so

### segment-273
[265.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=265)
up with JSON-LD. And it's not so

### segment-274
[265.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=265)
up with JSON-LD. And it's not so
complicated these days with AI, so you

### segment-275
[266.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=266)
complicated these days with AI, so you

### segment-276
[267.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=266)
complicated these days with AI, so you
can even do this relatively quickly. Um

### segment-277
[269.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=269)
can even do this relatively quickly. Um

### segment-278
[269.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=269)
can even do this relatively quickly. Um
but yeah, this is what I'm talking about

### segment-279
[270.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=270)
but yeah, this is what I'm talking about

### segment-280
[270.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=270)
but yeah, this is what I'm talking about
when I talk about a de facto default SEO

### segment-281
[274.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=274)
when I talk about a de facto default SEO

### segment-282
[274.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=274)
when I talk about a de facto default SEO
experience, what you should use as a

### segment-283
[275.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=275)
experience, what you should use as a

### segment-284
[275.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=275)
experience, what you should use as a
baseline for every single Sanity website

### segment-285
[278.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=278)
baseline for every single Sanity website

### segment-286
[278.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=278)
baseline for every single Sanity website
that is going to be a website. This

### segment-287
[280.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=280)
that is going to be a website. This

### segment-288
[280.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=280)
that is going to be a website. This
obviously differs if it's going to be a

### segment-289
[281.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=281)
obviously differs if it's going to be a

### segment-290
[281.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=281)
obviously differs if it's going to be a
different function, but if you're

### segment-291
[282.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=282)
different function, but if you're

### segment-292
[283.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=282)
different function, but if you're
looking to start this straight away, or

### segment-293
[284.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=284)
looking to start this straight away, or

### segment-294
[284.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=284)
looking to start this straight away, or
in your case, I would just literally go

### segment-295
[287.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=287)
in your case, I would just literally go

### segment-296
[287.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=287)
in your case, I would just literally go
to the Sanity Exchange, go find Turbo

### segment-297
[289.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=289)
to the Sanity Exchange, go find Turbo

### segment-298
[289.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=289)
to the Sanity Exchange, go find Turbo
Start Sanity. also find this on GitHub.

### segment-299
[291.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=291)
Start Sanity. also find this on GitHub.

### segment-300
[291.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=291)
Start Sanity. also find this on GitHub.
Um go view the repo,

### segment-301
[293.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=293)
Um go view the repo,

### segment-302
[293.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=293)
Um go view the repo,
and tell the developer to just go look

### segment-303
[295.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=295)
and tell the developer to just go look

### segment-304
[295.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=295)
and tell the developer to just go look
inside of here, um and pay a special

### segment-305
[297.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=297)
inside of here, um and pay a special

### segment-306
[297.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=297)
inside of here, um and pay a special
attention to two files. One of them is

### segment-307
[299.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=299)
attention to two files. One of them is

### segment-308
[299.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=299)
attention to two files. One of them is
query. So, query shows you how we handle

### segment-309
[302.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=302)
query. So, query shows you how we handle

### segment-310
[302.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=302)
query. So, query shows you how we handle
our Groq queries, and Groq is the query

### segment-311
[304.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=304)
our Groq queries, and Groq is the query

### segment-312
[304.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=304)
our Groq queries, and Groq is the query
language from Sanity.

### segment-313
[305.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=305)
language from Sanity.

### segment-314
[305.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=305)
language from Sanity.
And then the second thing you want to

### segment-315
[306.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=306)
And then the second thing you want to

### segment-316
[306.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=306)
And then the second thing you want to
pay attention to inside of here,

### segment-317
[308.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=308)
pay attention to inside of here,

### segment-318
[308.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=308)
pay attention to inside of here,
um is Let me see if I can find it for

### segment-319
[311.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=311)
um is Let me see if I can find it for

### segment-320
[311.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=311)
um is Let me see if I can find it for
you. Let me just press up top.

### segment-321
[313.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=313)
you. Let me just press up top.

### segment-322
[313.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=313)
you. Let me just press up top.
Any second now is the SEO I think it's

### segment-323
[316.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=316)
Any second now is the SEO I think it's

### segment-324
[316.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=316)
Any second now is the SEO I think it's
SEO fields, which you can see you can

### segment-325
[318.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=318)
SEO fields, which you can see you can

### segment-326
[318.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=318)
SEO fields, which you can see you can
reuse this. This is what we use on ours,

### segment-327
[320.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=320)
reuse this. This is what we use on ours,

### segment-328
[320.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=320)
reuse this. This is what we use on ours,
where it's the SEO title, SEO

### segment-329
[321.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=321)
where it's the SEO title, SEO

### segment-330
[321.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=321)
where it's the SEO title, SEO
description. Makes perfect sense. SEO

### segment-331
[324.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=324)
description. Makes perfect sense. SEO

### segment-332
[324.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=324)
description. Makes perfect sense. SEO
image, SEO no index, and SEO hide from

### segment-333
[327.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=327)
image, SEO no index, and SEO hide from

### segment-334
[327.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=327)
image, SEO no index, and SEO hide from
lists. And the reason we have these two

### segment-335
[329.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=329)
lists. And the reason we have these two

### segment-336
[329.6s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=329)
lists. And the reason we have these two
left is because obviously you want to

### segment-337
[330.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=330)
left is because obviously you want to

### segment-338
[330.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=330)
left is because obviously you want to
have a no index sometimes. Maybe it's a

### segment-339
[332.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=332)
have a no index sometimes. Maybe it's a

### segment-340
[333.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=332)
have a no index sometimes. Maybe it's a
paper click content page that you very

### segment-341
[334.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=334)
paper click content page that you very

### segment-342
[334.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=334)
paper click content page that you very
specifically want to like tunnel down

### segment-343
[337.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=337)
specifically want to like tunnel down

### segment-344
[337.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=337)
specifically want to like tunnel down
um a specific person that's coming to

### segment-345
[339.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=339)
um a specific person that's coming to

### segment-346
[339.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=339)
um a specific person that's coming to
your website. And the second one is SEO

### segment-347
[341.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=341)
your website. And the second one is SEO

### segment-348
[341.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=341)
your website. And the second one is SEO
hide from lists, because for example,

### segment-349
[343.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=343)
hide from lists, because for example,

### segment-350
[343.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=343)
hide from lists, because for example,
you have a blog post, it may be that you

### segment-351
[346.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=346)
you have a blog post, it may be that you

### segment-352
[346.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=346)
you have a blog post, it may be that you
don't want that blog post to show up on

### segment-353
[348.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=348)
don't want that blog post to show up on

### segment-354
[348.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=348)
don't want that blog post to show up on
certain lists. It may be that you have a

### segment-355
[350.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=350)
certain lists. It may be that you have a

### segment-356
[350.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=350)
certain lists. It may be that you have a
no index and you also don't want it to

### segment-357
[351.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=351)
no index and you also don't want it to

### segment-358
[351.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=351)
no index and you also don't want it to
show up on certain lists or vice versa.

### segment-359
[354.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=353)
show up on certain lists or vice versa.

### segment-360
[354.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=354)
show up on certain lists or vice versa.
That's the reason we do this because if

### segment-361
[355.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=355)
That's the reason we do this because if

### segment-362
[355.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=355)
That's the reason we do this because if
you have SEO hide from lists inside of

### segment-363
[358.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=358)
you have SEO hide from lists inside of

### segment-364
[358.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=358)
you have SEO hide from lists inside of
your grok, you can say, "Give me all the

### segment-365
[360.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=360)
your grok, you can say, "Give me all the

### segment-366
[360.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=360)
your grok, you can say, "Give me all the
blogs except for the ones that are

### segment-367
[361.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=361)
blogs except for the ones that are

### segment-368
[361.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=361)
blogs except for the ones that are
getting hidden from lists." And it's

### segment-369
[363.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=363)
getting hidden from lists." And it's

### segment-370
[363.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=363)
getting hidden from lists." And it's
really nice and easy to work with. Uh

### segment-371
[365.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=365)
really nice and easy to work with. Uh

### segment-372
[365.5s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=365)
really nice and easy to work with. Uh
there's some very basic validation here,

### segment-373
[367.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=367)
there's some very basic validation here,

### segment-374
[367.4s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=367)
there's some very basic validation here,
but I hope this helps with you trying to

### segment-375
[369.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=369)
but I hope this helps with you trying to

### segment-376
[369.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=369)
but I hope this helps with you trying to
solve this SEO problem. If it continues,

### segment-377
[371.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=371)
solve this SEO problem. If it continues,

### segment-378
[371.8s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=371)
solve this SEO problem. If it continues,
just give us a shout. We're more than

### segment-379
[372.9s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=372)
just give us a shout. We're more than

### segment-380
[373.0s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=372)
just give us a shout. We're more than
happy to try and help and give you

### segment-381
[374.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=374)
happy to try and help and give you

### segment-382
[374.7s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=374)
happy to try and help and give you
pointers in the right direction. Thanks

### segment-383
[377.1s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=377)
pointers in the right direction. Thanks

### segment-384
[377.2s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=377)
pointers in the right direction. Thanks
a lot. Have a great day. Take care.

### segment-385
[379.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=379)
a lot. Have a great day. Take care.

### segment-386
[379.3s](https://www.youtube.com/watch?v=nG7IgrhaJBY&t=379)
a lot. Have a great day. Take care.
Bye-bye.

## Questions answered on the original page

### Does Sanity have built-in SEO support?
Sanity is very unopinionated by design, which means it doesn't come with a fixed SEO setup out of the box. That's actually a feature, not a bug: it lets you build SEO to suit any project, whether that's a simple blog or a full e-commerce system. We have a Learn article that walks through how to opinionate your SEO, and our Turbo Start Sanity starter is a great practical reference for how we do it on every project.
Source: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks

### What is the baseline SEO setup you recommend for every Sanity project?
Our de facto baseline includes a title and description field on every document type, which act as fallbacks, and then a dedicated SEO tab with a meta title and meta description that override those fallbacks when set. We also add open graph title, open graph description, and an open graph image. This gives you a consistent editing experience across page builder pages, blogs, and any other document type.
Source: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks

### Why have a separate SEO title and description if there's already a title and description?
The top-level title and description are always a fallback, so every page has something sensible in place even if no one fills in the SEO tab. The SEO-specific fields let editors fine-tune exactly what appears in search results and social previews without changing the page's actual content fields. It's a clean separation that keeps things flexible without leaving anything blank.
Source: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks

### How do you handle open graph and social sharing metadata?
We add open graph title and open graph description as a baseline, plus a separate open graph image field. You can go even more granular and split this out per platform (Twitter, Facebook, LinkedIn each support their own tags), but the open graph baseline is what we'd recommend as a starting point for most projects.
Source: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks

### What is your approach to JSON-LD structured data in Sanity?
We strongly prefer set-and-forget JSON-LD, meaning we automatically generate it from data that's already in Sanity rather than asking editors to fill in extra fields. For example, if a blog post already has authors assigned to it, we just pull those authors into the JSON-LD automatically. With AI it's pretty quick to wire this up, and it means the structured data stays accurate without anyone having to think about it.
Source: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks

### What are the 'no index' and 'hide from lists' SEO fields for?
The no index field is useful for things like pay-per-click landing pages where you want to drive specific traffic but keep the page out of search results. Hide from lists is a separate toggle because sometimes you want a post excluded from sitewide blog listings even if it is indexed, or vice versa. Having both as explicit fields means you can filter them cleanly in your Groq queries: for example, fetch all blogs except those hidden from lists.
Source: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks

### Where can I find your SEO setup to use it as a reference?
You can find the Turbo Start Sanity starter on the Sanity Exchange or on GitHub. The two files worth paying close attention to are the Query file, which shows how we handle our Groq queries, and the SEO fields file, which covers the SEO title, description, image, no index, and hide from lists fields. You can point your developer straight at the repo and they should be able to get up and running quickly.
Source: https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks
