How to use Organization schema and Person schema types for semantic SEO
HTML-код
- Опубликовано: 13 июл 2024
- Your homepage is probably your MOST important page in your website.
Therefore, it makes sense to apply semantic SEO to your homepage.
But how?
Well, you're in luck because in this video, I show you how you can create Organization schema and Person schema types and connect them to WebPage and WebSite schema.
Jump to:
00:00 | Homepage schema - introduction to my framework
01:05 | What schema should a homepage have?
03:07 | Introducing graceloveslace.com.au
03:40 | How to check for schema using SEO Pro Extension
06:28 | How to start writing JSON-LD from scratch
07:14 | Why we always start with "@context"
07:18 | Why (and when) I use "@graph" schema.org item property
07:40 | Add the first pair of curly brackets (i.e., "{" + "}")
08:00 | Start with the first schema type - WebPage
08:26 | Turn any schema type into a URI with "@id"
08:54 | Validate what we have so far on schema.org
10:22 | How to tell Google what a webpage is about by using the about item property and referencing a WikiData.org URL
11:13 | Validate (again) what we have so far
11:25 | Why a homepage should be about an Organization, NOT about anything else
12:33 | Why you should define the Organization schema on the homepage
13:05 | Create a new schema type by adding another set of curly brackets
13:27 | How to describe an Organization using schema.org item properties
14:38 | Validate the two schema types
15:25 | How to use the "founder" item property within Organization schema to add Person schema type
16:06 | How to use "sameAs" item property for LinkedIn URL
16:51 | How to connect a person's head shot to Person schema
16:33 | How to describe a person's affiliation to an organisation
19:44 | How to connect Organization schema with WebPage schema using the "about" item property
20:44 | What story does the JSON-LD tell a search engine so far?
21:57 | How to use "publisher" item property
27:31 | How to include email and telephone number in schema markup
29:25 | How to reference ABN with schema markup
31:56 | Where should multi location schema exist on a website?
35:46 | How to connect WebPage with WebSite with Publisher
37:55 | Use classyschema.org to visualise relationship expressed in the JSON-LD
39:41 | How to mirror internal links with schema
Full JSON-LD 👉 bit.ly/3zORueI
_________
My tool/tech stack for Scheming Schemas:
・FAQPage generator 👉 technicalseo.com/tools/schema...
・Schema.org validator 👉 validator.schema.org
・Visual Studio Code 👉 code.visualstudio.com
・JSON-LD playground 👉 json-ld.org/playground/
・Schema Paths Tool 👉 www.schemaapp.com/schema-paths/
・SEO Pro Extension 👉 marketingsyrup.com/seo-pro-ex...
_________
👋 I'm Daniel Cheung.
Outside of my in-house enterprise SEO day job, I am a full-stack SEO consultant, advisor, and educator.
Follow Schema Schemas for:
✅ Actionable semantic SEO tips
📣 Step-by-step JSON-LD construction
Or, if you have a complex problem that needs an immediate solution, reach out via my website contact form.
🎯 www.danielkcheung.com/services/
📩 www.danielkcheung.com/contact/
Incredible work! Your website and this RUclips channel is by far the most detailed on this subject that I have found, please keep up the good work, I can see you becoming THE authority on this subject.
Thanks A LOT for helping me with figuring out how to "nest" schema. There is nearly jack shit on how to properly nest schema online.
ChatGPT tried to put a "servesCuisine" data type in my localBusiness -> legalServices ->Attorney schema... HAHAHAHA. Too bad we aren't there yet where I can just tell it to make a schema template for us... yet.
Thank you so much for this!
You're so welcome!
I really gained invaluable insight in this tutorial. Thank You. Maybe the next video tutorial would be very good if you made a video tutorial about creating a Schema for each location page.🙂
Refer to my entity home and multi location schema videos. Combine the 2 and you’ll have your answer 👍🏻
Thank you, please, keep posting, it' amazing!))
More to come!
Your voice is magnetic, and explanation is great😊
@Vapytcom thank you 👏🏻 I’ll take magnetic! ❤️👌🏻
Thank's Daniel for this fantastic content ! You're the ONE on the subject. For few days, i was trying to clearly understand the concepts and mecanism behind "Website Knowledge graph" for a performing schema markup in 2023. I know now WHAT i have to do and HOW i have to do it. And the most important, WHY. Thank's for this huge gift. Only one question : Should i mark all the elements that matter or only the elements that matter AND are visible on page ? Thank's for your time.
For any markup, consider the following:
(i) include important elements, and
(ii) include only information directly found on the page you're marking up.
Hi thanks Daniel for your hard works. I wanna ask you if we had a projects that business owner wanted to different the company profile and the blog with different website. The Google business profile (Car dealer) only linked to company profile. Is it still work for the blog schema if we fill the location on that maps Car dealer, even the maps only name the company profile site?😊
Is it possible to include several funders?
Thank you, very helpful! I have hard time wrapping my around though on how to make connections between different types across my website, while using the Yoast plugin. Would it be wise to just disable the schema from Yoast entirely and write custom mark-up from scratch? Thanks!
From what I've observed, Yoast does a good job at nesting very basic schema types together. It is better than having no schema markup at all BUT does it actually communicating anything important to search engines? Probably not. Therefore, if you are serious about getting important content and webpage elements into your website's very own knowledge graph, I would recommend disabling all automated schema markup and doing it yourself via page-level script injection.
@@SchemingSchemas Thanks!
Thanks loved the video and learned alot. just one question .
whats the differnce between Inlinks and RelatedLinks?
There is no InLinks item property AFAIK. InLinks is a SaaS.
@@SchemingSchemas loved your videos. Now I have confidence to write schema. Instead of copy paste from the others website! :)
Is it possible to add several wikidata sources in 'mentions'?
Of course you may - and is recommended that you reference the WikiData entity when using the mentions property.
Hello Daniel, I have one query, I hope you can clear it for me.
Say I have a local business Dentist and have schema prepared for that. And also organization schema as well.
How do I do about nestingthese two schema type?
Is there a reason why you need both localBusiness and Organization schema?
@@SchemingSchemas Not really. I can include everything necessary in local business schema and not include organisation schema.
But if in case I want to include both is there a way around to that?
@@slimshady2774 Then my recommendation is to DITCH the Organization schema type all together.
Now, I am assuming that localBusiness schema type is the BEST description of the dental practice - and it should be. But also check out schema.org documentation on "dentist" schema type.
Each method has its pros and cons. But as long as the important details are described in full using the available item properties, then it doesn't matter (too much) which sub-schema type you go with.
If you MUST include both, consider the following:
Thing > Place > LocalBusiness > MedicalBusiness > Dentist.
Or ..
Thing > Organization > LocalBusiness > Dentist.
And the way you would connect these individual schema types would be through item properties such as "isPartOf", "mainEntity", "about", "mentions", "parentOrganization", or "publisher".
This one is really helpful video. Just a question though, Is using Wikidata is more beneficial than Wikipedia?
Great question. You will notice Wikipedia has more entries for more niches and subtopics compared to WikiData.
My personal preference is to use WikiData as much as possible because it is built for search engines whereas the UI and front-end of Wikipedia is for humans.
Now, is there a difference? Or at least a measurable difference using one over the other?
Probably not.
And I’ll default to Wikipedia if the thing I’m referencing is unavailable in WikiData.
@@SchemingSchemas This make a lot of sense. Thanks for answering :)
So anyone can edit ones website schema?
huh?