Structured Data Schema Markup SEO Secrets | Structured Data SEO Tutorial Part 1
Skills:
SEO & SEM90%
Key Takeaways
Behzad Hussain's Structured Data Schema Markup SEO tutorial covers advanced concepts in modern SEO, focusing on Structured Data and Schema Markup.
Full Transcript
Hi everyone, welcome to my YouTube channel. I am Bad Hussein and today we are with two other experts and today we are going to discuss schema markup structured data in detail. In this session we have with us Kahuna Johan. He's from India. Hi Kahuna welcome to our session and we have >> Thank you for inviting me. >> Yes, nice to have you here with us. And another amazing guy with us is Manree Singh from India. Hi Manpri, welcome to our session. How are you? Hello, I'm great. >> That's great to have both of you with us on this schema markup session. Today we are going to discuss basics of schema markup. So if you have ever worried about from where to learn schema markup from A to Z from basics, so you are at the right place. Today we are going to explore all the details all the basics about schema markup. What is schema markup and how to utilize schema markup? How to write schema markup and how AI tools can help you write schema markup for you for your website and for which website types and which website pages what type of schema markup and what properties you need for your page. We will discuss all these basics in this session. So hopefully you will enjoy today's session. Try to watch the full video otherwise you may miss some important concepts and you know if some puzzles are missing from the whole picture you may lose the basic concepts that may build the whole building for the schema markup construction for your pages. So I'm going to share my screen and now we are going to start first some theoretical part and then we will move towards practical part. So here we have so this is the website schema.org and it it is a mutual joint venture of Google, Bing, Yandex and an other search engine. So all these search engines have collaborated to build a general machine readable language. So let's start from the basics. Fundamentals are here. Schema markup. What is schema markup? Schema markup is a structured data vocabulary that you add to your website's HTML. So you add in the HTML, it will not be shown on the front end. It is only at the back end code that only machines can read on the front end. No one can understand whether there is a schema code or not because it is a backend story whether you have a schema markup code or not is a structured data vocabulary that you add to your website's HTML to help search engines understand your content better. So it is for search engines to facilitate them. It is a collaborative project created by Google, Microsoft, Yahoo and Yandex at schema.org. So let's see what Google has written about structured data and Google how Google is introducing what is the structured data. So let's read from the Google. So this is the main tool that we want to explore how search engine is going to consume structured data at the back end of a page. So here is the Google's post from Google search central introduction to structured data markup in Google search. Google search works hard to understand the content of a page. So this is the main problem algorithms feeling a problem to understand the content of a page. So Google is explaining it problem. We are feeling pain. It is hard for us to understand the content of a page. So what they are suggesting? You can help us by providing explicit clues about the meaning of a page to Google by including structured data on the page. So Google is requesting us to provide explicit clues about the meaning. So this is the transformational step for search engines. They are provoking publishers, website owners to utilize this structured data language. It will help search engines to understand the meaning of a page and it will be helpful for algorithms to understand the content of a page. Then structure data is a standardized format for providing information about a page and classifying the page content. This word is so much important for practical implementation of schema markup. We need to classify the page content with the help of structure data. So in the practical session we will see how we can classify structured data according to the sections of our page according to the content of our page. For example, on a recipe page, what are the ingredients, the cooking time and temperature, the calories and so on? Why add structure data to a page? So here they have explained the need, what is the helping source and how it is helping search engines to understand the content of a page. Now they are going some going to explain some extra benefits or reasons to utilize structured data to a page. Adding structured data can enable search results that are more engaging to users and might encourage them to interact more with your website which are called rich results. So there are some schema types and schema property types that help you get some rich results on the page on the sub results page that are helpful to get more clicks. Here are some case studies of websites that have implemented structure data for their website. This website Rotten Tomatoes, it is regarding movies, reviews, etc. added structured data to one lakh or 100,000 unique pages and measured a 25% higher click-through rate. Then the Food Network has converted 80% of their pages to enable search features and has seen a 35% increase in visits. So increased traffic due to structured data. Then Routine has found that's a marketing platform. If you are in affiliate marketing, you can't ignore this platform. Recruiting has found that users spend 1.5 times more time on pages that implemented structured data than on nonstructured data pages and have a 3.6 times higher interaction rate on AM pages, mobile optimized pages with search features versus nonfeature AM pages. Then alltime famous FMC goods brand Nestle has measured pages that show as rich results in search have an 82% higher CTR than nonrich result pages. So rich results help get more clicks from the sub results page. How structured data works in Google search? So all these information are from Google. How Google is interpreting the need, the benefits and the back end work play of structured data or schema markup. How structured data works in Google search? Google uses structured data that it finds on the web to understand the content of the page. So this is the main theme of this whole Google blog post. They try to understand the content of the page with the help of structured data as well as to gather information about the web and the word world in general such as information about people, books or companies that are included in the markup. So these such as information information about when actually Google is not utilizing its technical language that it uses in Google patents and papers or research papers. It is to communicate with lay man person in search engine optimization field. So these are the knowledge graph entities real world entities that are stored in Google's knowledge graph entities with their attributes. So search Google is trying to explain that we use schema markup to build and increase knowledge graph regarding real world entities that are people, books or companies included in the structured data markup or schema markup. For example, when a recipe page has JSON LD, the structured data type or one way to utilize structure data on a page, JSON LD, one language type, describing the title of the recipe, the author of the recipe, and other details. Google search can use that information to display a rich result for the recipe. So here you can see this is a recipe page. Recipe image. Recipe image explained in this schema markup code title apple pee by grandma. This is the name of the recipe. Then star reviews showed on the page. So these have been marked up here. Aggregate rating 4.8 8 rating value and reviews review count is 13,000 and then ingredients and the preparation time is 30 minute that that has been mentioned here preparation time 30 minutes. Although all these information are available on the page in content all these information are available but still search engine is recommending that we will utilize this information on the sub results. If these are available in the form of structured data. So if you miss this structured data in your page, search engine may leave your website and may not show the rich results on the sub results. Other thing, because the structured data labels each individual element of the recipe, users can search for your recipe by ingredient, calorie count, cook time, and so on. So this is an other purpose of structured data. Structured data labels each individual element. I will recall this phrase this sentence when we will be actually creating schema markup for a page. Structure data labels each individual element. So whatever content you are providing on your web page, search engines are expecting that you will replicate them. You will elaborate each element with the help of structured data. Structured data is coded using inpage markup. Okay. On the page that the information applies to the structure data on the page describes the content of that page. Don't create blank or empty pages just to hold structured data and and don't add structured data about information that is not visible to the user even if the information is accurate. So these are the two biggest precautions of schema markup explained by Google. Number one, don't create blank or empty pages just to hold structured data. When page doesn't contain any information, you can use structured data because no information is available for the users. And the second thing, don't add structured data about information that is not visible to user. So this is the clear information that's the clear borderline. If something is not visible to user, don't mark up in the structure data. Don't mark up in schema markup code. So whatever information is visible to the user, only create schema markup for that portion. If you are hiding some information from the users, you can't code it in the schema markup. Otherwise, it will be a misleading activity. and tomorrow or day after tomorrow or some days after your implementation machines are machines they will understand ultimately they will understand what you are doing if you are not presenting information on the front end don't mark up in the back end simple 2 + 2 equal to 4 nothing complex here structured data vocabulary and format so now they are explaining supported formats So they say JSON LD is the recommended type in general. General recommends Google recommends using GSON LD for structure data if your site setup allows it. So it is the most recommended format and we will discuss all these things in a while. Structure data guidelines. So here you can read structured data guidelines policies. Get started with structured data. Schema.org beginner's guide to structured data. So here schema.org website is referred for understanding measuring the effect of structured data. There is one Google testing tool for rich results. We will utilize that tool when we will write some code. So don't forget to read this page from Google introduction to structured data markup in Google search. Each word of this page is a testimony why search engine loves why search engines love structured data. Why Google is provoking users publishers to add schema markup in the page code. So this is the initial discussion. We will continue it. So here we are coming back to our guide. Kahuna would you like to add something here for the basics? N benefits. Okay. So here enhanced search results with rich results. There's one thing that we can add that it might be useful for the user the difference between structured data and unstructured data and how difficult it's for the Google to process the unstructured data that why we are using structured data because in unstruct unstructured data that is paragraph and Google need to extract all the entity make all the relation from the paragraphs >> but in the structured data we're defining each entities and their value in a structured way so that it is easier for Google to understand each entry and their values. >> That's a great point and very on point concept to explain. So why search engine is provoking us the website publishers to add structured data because let us see this is a paragraph form. Google patents call it pros type content. Pros type that is regular content. no structured way of presenting information. So this is called unstructured content. unstructured content. And here when we add listical items like this bullet point, it is a structured content. But overall all the data presented in the HTML format whether it is structured content on page paragraphs or listical or HTML tables whatever this all the content wrapped in the HTML code it is unstructured data. It is unstructured data but in the structured data we are providing an other language. We are not writing our normal English. We are not writing is RM. We are not fulfilling our sentences that we have learned in our basic English classes. Here we are translating our page content in an other language. If you see here there is one tag context and then type we will explain each of these things in detail but just to show you this is an other language understandable by machines and we are only creating this for the machines but some elements of this structured data can be annotated on the sub results those are called rich results that Google is showing. showing here. This result will be shown in the circ like this. There are examples rich results. Let me show you an example. Apple P recipe. So this is the rich results. These are the rich results shown on this page. So if I highlight this area for you, see these are the recipes and these review schema and then preparation time then recipe name, recipe image, all the all these things have been marked up in the schema markup code. So, search engine is able to understand this particular information and then search engine is able to articulate all these particular and specific information on the sub results sub features. So these are the recipe rich results. The these are also called recipe cards. Let's see other results. So here you can see for each recipe there is schema code for review results and preparation times. If I search Apple accessories prices, so it will show products with reviews or rich results for products for this result. No product or best knives for meat cutting. This is not the meat. Okay. So these are the products six best products. So it is a listical best knife for the plural plural word search engine is understanding I want a list. So here you can see this rupees price and in stock value. This is from schema markup structured data code and then we have a famous store and rupees price then availability and then customer reviews. So these information are called rich results and these are from schema markup. So this is the way search engine utilizes these information on the page. So we are translating our content in an other language for the search engines understand understanding. So this is the language. So let's read the definition again. Schema markup is a structured data vocabulary that you add to your websites. And why it is called structured data vocabulary? Because this is the website. Let's assume organization schema. It has their own this website schema code has their own vocabulary. One thing is schema type and other thing is properties. So we can't add property that we like. No, we are restricted to the properties that are available on this website. So this is a restricted vocabulary. We can't invent new property. No. So what is there on this website? Schema.org. It is a structured data vocabulary that you add to your website's HTML to help search engines understand your content better. It is a collaborative project. We have discussed. So if we list down what are the key benefits, enhance search results with rich snippets. I have showed you rich snippets or rich results, better clickth through rates when you are providing instock availability information or the price or the customer reviews. So buyer's action is easier for decision making. So these items help buyer take decision and to click the result because this product is available. If this product is not available, so schema markup will mark up this information as out of stock. When out of stock label is there, user will not click on it. And where in stock feature is available, user will click on that result to buy that product. So this way and many other ways, reach results help increase click-through rates. Improved search engine understanding of content. This is the ultimate goal of this whole schema markup activity that search engine is requesting us to facilitate our content for algorithms. They are offering us extra opportunity to make our content clear to machines. Why search optimization and other big benefit then knowledge graph inclusion that they said they they identify people places or other entities from the schema markup to include in the knowledge graph better content categorization. So they were saying translate each element into understandable things. So what was the actual wording? Structured data labels each individual element. So you are classifying. So here they mentioned word classifying. So this is the main thing classifying page content. So we categorize our content. We classify our content to label. What does it mean? What is the purpose of this section? What information we are going to include this particular section? We explain with the help of schema markup vocabulary or structure data vocabulary. How schema works? When you add schema markup to your page, you are essentially creating a data layer. So it is an other layer for search engines that only search engine can understand and it is for them data layer that tells search engines exactly what your content means not just what it says. For example, the text avatar could mean a movie, a video game or a profile picture. Schema markup clarifies this ambiguity. So this is all about contextularity. You are using Apple in your content. But what is the context of Apple? So schema markup will explain the properties whether it is a technology company, tech company, Apple incorporation or it is a health content and you are discussing about the apple fruit. So another purpose of schema markup is context clarity for the search engines. The sche semantic web connection that's another advanced concept here. Schema markup is part of the larger semantic web initiative which aims to make internet data machine readable. It uses linked data principles to connect information across the web. If we see when schema markup, okay, I want to show you when this schema markup was started, when this project was started. So where is the information? So here they say April 2015. And if you know about Google's announcement of knowledge graph things not strings it was on 16th May 2012. So this is the first public announcement of Google from Amit Singal. He is a he is also a Google patent inventor. Amit Single Sore often recommends his patents to be read carefully. So he announced that we are now starting knowledge graph. We are able to understand the meanings and contexts of the entities rather than just strings. So now and onwards from 16th May 2012 such queries are not just words they contain some meanings. They contain some context. So Google will understand the context of strings. Such is a lot about discovery the basic human need to learn and broaden. So there so today I am really excited to launch the knowledge graph which will help you discover new information quickly and easily. So here they are saying the knowledge graph enables this sentence the knowledge graph enables you to search for things people or places that Google knows about and if you remember here they are saying information about people books or companies that are included in the markup. So what they are explaining in the knowledge graph introducing content search engine is now able to find or search the things people or places from the content. And here in the structured data code structured data post they are saying structured data will help us understand the people books or companies that are included in the markup. So knowledge graph was introduced or started in 2012 and this schema.org project was started in 2015. So these are the members who were there to start this schema.org project. a long list of partners from all the respective search engines. So they started this project of schema.org and the purpose of schema.org or structured data is to support semantic web to enrich the knowledge graph to find the relevant information about entities and their properties. So if you are interested in semantic SEO, you can't ignore schema markup or structured data. If you want to optimize your content for semantic web, if you want to implement semantic SEO, structured data is an other layer to support your semantic SEO efforts. So it it has a strong connection with semantic web. So a kahun and manit do you have anything to add here or otherwise we are moving towards the practical discussion of schema types and vocabulary >> like right now LM is on top right it's not that search engine is using schema we have seen that some LM models like Microsoft they are using schema to understand the pages better not all the using right now but in the rag model they are in some kind of a schema. >> So there is a public acknowledgement that being a copilot uses schema markup or structured data. So one person from Google, this is the main fabric scan, a principal product manager at Microsoft confirmed that Microsoft uses schema markup to help its LLMs like those powering copilot understand web content. The structured data integration is crucial for enhancing search visibility, generating rich result rich search features which results in the search engines result page and improving the accuracy of AIdriven. So if you understand chat GPT utilizes Microsoft Bing search engine normally basically if you don't ask it to utilize google.com it will basically by default will search everything from Microsoft Bing perspective Microsoft Bing search engine and Bing uses Bing utilizes schema marker to power up the large language models. So whether LLM's acknowledge or not whether other companies like Claude, Gemini or Google is already says we need schema markup to understand the content. So Gemini is surely utilizing schema markup. So LLMs are also utilizing schema markup. Some advanced benefits are not here that we will discuss step by step in the practical sessions. All the large language models utilize schema markup because because it reduces their cost of retrieval. This is machine readable format for the unstructured content or the page content that you have provided in your native English language. They need to parse each word. They need to create embedding. So there are multiple or you can say hundreds of algorithms to understand the meanings, the context, the connections of words, to understand the uh sentiments, to understand the connection between sentences, to understand the connection between entities and attributes. A lot of algorithms to understand your unstructured data, the page content. But the schema markup is translating everything that is easily understandable and digestible by the algorithms and search engines are utilizing to understand the content. So to save their cost of retrievalss to reduce their resources consumption, search engines love to read structured data. They love to understand the page content and the content classification or content labeling with the help of structured data embedded in the back end of a page. So yes, that's a good addition here. LLMs also consume structured data to understand the context and the ultimate information provided in a content piece. Now we are moving towards chapter two of our schema markup discussion that's schema vocabulary and types. Understanding schema.org hierarchy. Schema.org organizes types in a hierarchical structure. At this top is thing. The most generic type. Everything else inherits from thing. Before this discussion we have two types of information. This vocabulary consists of basically two types or two information or two categories. One is schema.org type and other is property. If I open this one this property it will say it is a schema.org property. So there are only two things in schema vocabulary. Number one, schema type and then schema property to explain the attributes of that schema type. And most of the time or majority times a schema type is an entity type. Majority of the times schema type is an entity type and with the help of its properties or you will explain its attributes in a very easy to understand symmetric triple format. I will explain this in the practical session in a while just few minutes. So this is a thing then creative work then article schema article type and then in the article there are different further subtypes news article blog posting scholarly article so now I'm going to explain major schema types for organization and person we have two main players or main action doers either it is a human person when it is a living person we have a person schema type to explain it individuals authors professionals so whenever a human being is going to be explained with the help of structured data vocabulary we reveal that person we demonstrate that personality with the help of person schema type and whenever Ever we have an other artificial persona as a subject either it is a company either it is institute or a brand to personify that individual entity we have a broader term organization and if that organization or business serves at local area we have a specific subtype of organization that is local business. If I show you here organization property we have opened here. It contains these properties and it has some specific organization types. So these are the more specific organization types that we will utilize whenever we are in that specific type of organization. For airline we don't need to use organization schema type. We will directly use schema type airline and then all these information funding scheme. Then government organization local business the business that serves locally then medical organization organization you can say is a generic term. So this is the list of specific organization types. If we are demonstrating any of these specific organization type, we will utilize this organization name, this organization type to demonstrate our business. After these things, organization and persons. So these are the main role players. These are the main if you understand semantic role labeling. So these are the main action or the role players or the main agents. So with the help of these schema types, we clear the semantic role labeling for the search engine algorithms. There are multiple algorithms that see who is taking the action from this content. So we have one paragraph search engine will try to understand. So who is the subject here? Who is the object and what is the type of action or what is the predicate if you understand frame semantics so it is related. So in this context who is the agent who is the main subject that is taking action. So what is the action that has been taken? So what is the predicate? So we optimize semantic triples and these two are the main schema types to to represent uh subject. Then creative works we have multiple types of creative works. It may be article, blog posting, news article that written content. It may be a book, movie, music recording, video object, image object, recipe or how to events and actions, event, concerts, concerts, conferences, webinars, action. What action a user will take on a web page, whether it is a search action or it is an order action. Then for products and services we have these types. Product physical or digital product offer pricing and availability information. Aggregate offer multiple offers for same product or services. If you see services are not mentioned here. So services become a subtype in the offer. So what this person or organization offers that is a service reviews and ratings. Review user or critic reviews, rating, numerical ratings, aggregate rating, combined ratings. Then to show the places and locations we have certain schema types, place, physical location, postal address, mailing address, then geocoordinates, longitude, latitude for map representation, properties of schema types. So now the second thing in the structure data vocabulary properties each schema type has specific properties. You can't say that I want to make this attribute as a property. No, you are restricted to this particular boundary of structured data vocabulary. So there are specific properties for each schema type. Some are required, others recommended or optional. Google specifies that for this particular schema type you must provide this information. If I show you rich results testing tool that Google recommends to use. So it has it is a URL of my previous tested results. Now this is the code and if I copy some code. So we have some examples at the bottom. JSNLD. I will copy it. I will test here just to show you a glimpse what are the required properties and what are the optional properties. No item detected. Search engine is not detecting this organization because this is not a rich result that Google is going to show on the sub here. Search engine is only showing what rich results are available for organization. No rich result is available. So we need to show you the product example. Product schema markup example where search engine will recognize that whether rich results can be shown for this schema markup or not. We will discuss all these things in detail when we will explain how to test schema markup that you have written or prepared. But here I am just showing you some glimpse. What search engine shows rich results? To get rich results on the sub there are certain required elements. So here search engine is saying this code includes product snippets, merchant listings and review snippets. So these are and there are multiple issues that Google categorizes into critical and non-critical issues. If I remove price, let's assume I am removing the price. What Google will say to us, it will show a critical issue. So here is a critical issue in merchant listing. So I want to know what is a critical issue missing field price. So Google is showing this property as a critical issue. Without this information, rich result can't be shown on the sub results. So these are the required properties. If you want to show rich results regarding your product on the sub results page, you need to provide price property in your structured data. So some properties are recommend required to show the rich results on the Google search engine result page and some are recommended to elaborate or classify or label your content and some are optional. If you add it is beneficial and if you skip them skip those there is no harm. For the product schema we have these generic properties or not generic specific properties to explain the attributes of a product. Name, image. Name is required. Image is recommended. Description is recommended. Brand, offers, aggregate rating, review, SKU if you have unit labeling, GTI and global trade item number if it is a product to be traded internationally. Now how to implement structured data? Now we are going to discuss implementation for Mids. So we have three formats overall three formats we have to implement structured data. First of all, JSON LD that is JavaScript object notation for linked data. If you remove LD from JSON, it is an other language. So we are enhancing that language for linked data. So what is a linked data? Data that is presented on our page. So it is a specific vocabulary regarding a linked data. linked data means our published page or page content. JSON LD is Google's recommended format. It is easy to implement and maintain because it's separate from your HTML. So you are adding you are going to add an other language in the back end of your web page that is separate from HTML. So it is a JSON LD format. And if I show you how it looks like in the written format, I am making my screen bigger but it is not working to zoom in. So I am in the normal view. You can focus on this area. So first of all we have context. This vocabulary starts with a bracket, a curly bracket or you can say middle bracket in math. This is very common. So here we are wrapping one schema type in curly brackets. In the next sess in the next session we are going to break down each practical implementation in detail. So we will discuss where to use curly bracket and where to use the big bracket like this one. We have this bracket simp notation also. So two types of brackets we utilize here. One is this curly bracket and one is this big bracket in match. So we will explain what are the purposes of both of these individual brackets and where to put a comma notation and where to skip it we will discuss and where to utilize inverted commas and where to skip it. All these information we will explain in the real practical way while writing a code for specific page. So this schema writing always start with context. So whatever we are going to explain in this structure data are main content main context is this schema.org. Whatever will be discussed in this structure data will be discussed in the context of schema.org org vocabulary. So this is to hint all the search engines. This is to show all the search engines that we this is a separate language according to schema.org notations. So all structured data codes start with context and a specific URL of schema.org. Then after this we bring our schema type. What schema type we are going to elaborate here. So this schema type we have at the rate notation and then type. So it is a product related short schema markup. So this this product is a entity type. I am just explaining it for you. It is entity type. So every time a schema type is an entity type, you need to elaborate the named entity. So we have a property name. So you are going to elaborate this entity type. Okay. Product is a entity type. Here we are going to elaborate a named entity. What is the name of this entity that we are going to explain here. Then the next item is offer. So it is a particular it is a particular schema type. We are going to elaborate this property with the help of an other schema type that is offer. One basic rule. One basic rule schema types will always started with a capital letter. Every schema type will have capital letter in the start. First letter will be capital. So it is a product. First alphabet or first letter is capital. Offer is a schema type. So first alphabet capital. Every time schema properties schema properties will be started with a small letter. If you if you break this rule, algorithms will be confused. This is a clearcut synchronization. This a clearcut bifurcation or segregation between properties vocabulary and the schema type vocabulary. We have 800 plus schema properties and every property starts with capital alphabet or capital letter. Yes kahuna please. Uh there is also you know uh in Google's document they have properties listed for certain schemas. So whenever we use a property does it have to be recognized by Google on that documentation or should we just rely on the schema.org's documentation. >> Yes. So let me explain this thing. We have two two types of properties. Two types of schema types. Two types of schema types. So when I call schema types, let me zoom in for the more clarity. Schema types. Two types of schema types here for Google's perspective. Number one is recognized by Google to show rich results. to show rich results on sub not recognized recognized by Google to show rich results. So Google only provides information about the rich about the schema types and properties that it recognizes to show rich results. So you can say schema.org schema.org contains 1,000 plus properties. Let's assume let's assume Google only shows rich results per 100. So Google is explaining only those 100 schema types and properties for which it shows rich results. So all other schema types or properties for which search engine is not showing sub results rich results are still the most important. We can't ignore that. Let me show you from the Google's structured data information. So here is the structured data guidelines. If I show you yes structured after this structured data vocabulary format formats and next post is about structured data general guidelines. I'm going to show you general guidelines and then search engine will explain for each property each schema type that it utilizes to show rich results. So access quality guidelines content all these are information that we will read in the next session because we will be creating practical code for our schema code for our web page. Then we will read review snippet here recipe gallery here video search results. So these are the schema types for which search engine is showing rich results. Google provides information for only those properties and schema types for which it shows rich results. So Google is in its documentation is more concerned about how you can get these rich results. So it focuses only on those schema types and properties that help you get rich results on the sub. Being a search engine, it is asking you to optimize your content if you want to get these rich results on the sub blue links. And then nesting when there is one main item and additional items are grouped under the main item. This is particularly helpful when grouping related items. For example, recipe with the video and reviews. Nesting is a prominent concept in schema markup. We will explain it in fullest details. So nesting example additional tips video. Then for structured data they have practical guidelines for each schema type for which they show rich results. So this section, this is the whole section, structured data, snippets, all these things are related to structured data. So site names, site links, site links have been uh abandoned. Snippets, for snippets, they have this section. And if I highlight for you where is my highlighter? So it is here. So all these data all all these folders all these individual articles are regarding the individual schema. If you see article they are writing they are providing information for schema type article then book actions then breadcrumb then kosal then course list data set discussion education fact check all these schema types are those which search engine iterates or utilizes for subri results or rich snippets. So Google is mostly concerned first priority is those schema types and properties for which it can show rich results because search engine wants to satisfy the target audience. Its first priority is to increase the click satisfaction. That's why Google is only providing details on those schema types and properties for which rich snippets are generated per video and you can read what per each schema type that we are going to provide on our page. If there is guideline from search engine, we must check those recommendations. For example, we are going to create schema markup code for profile page or about page or individual profile page. So, Google has instruction profile page structure data where creators either people or organization share firsthand perspectives. So for this page for this schema type search engine is providing some specific guidelines what to do and what not to do with the help of examples. So you can see what information Google is presenting helping you understand this schema type and then general guidelines, headlines, search essential content guidelines, technical guidelines [clears throat] all these information are available technical guidelines then structured data type definitions. So for this property for this schema type search engine is explaining its properties. what is the relevant property and what information is required here. So you can see alternate name all these properties for this schema type monitor rich results with Google search console. So reach and your Google search console only tracks those schema types and properties for which rich results can be generated. rich results but for our page rich results related schema types and properties are a few one but we must utilize other vocabulary in our schema markup course. So whatever schema types and properties are related to rich results production on sub we must consider Google guidelines what they are specifically mentioning for those schema types and properties and for other schema types and properties we must seek help from schema.org properties and schema types. Yes, Kahuna. Does it make sense? >> Kahuna. >> Yes, it does. >> Okay. So, this is the clear bifurcation why Google is not providing information of all schema types and schema properties. So, this is the reason Google is only providing documentation for the schema types and properties related to rich results. Other schema types and properties you need to check from schema.org. Anything else to add here? Manit uh uh the thing that we can add is why we are using JSON LD as a recommended because uh JSON LD it separates from the clean HTML. You can place it on the header section, head section of the code. It separates from the your page document. >> So Mr has highlighted a very good point and a technical thing that you need to understand. It is related to your concept understanding. So why JSON LD format is recommended? We have three total formats. JSON LD then micro data and then RDFS. Micro data included in HTML. RDFA again included in HTML. JSON is only structured data format that is added separately from HTML. It has its own vocabulary, its own rules and fullest information that is separate from HTML on the page. So it means if you provide your micro data, if you provide your schema markup, if you provide your structured data in the form of micro data or RDFA, search engine needs to crawl your HTML to find your structured data. That is again difficult because they want to consume less and less resources for HTML because it is very long. Whole page content is wrapped in the HTML language. So they want to add a shortcut. They want to have a shortcut to understand the content without HTML. So JSON LD is a separate language and vocabulary is provided by schema.org. language utilized is JSON LD. So this is the reason search engine is recommended again and again JSON LD format because it is added separately from HTML if they want to avoid HTML format that it seems from their intent because they are again highlighting that JS and LD recommended. So it means >> and another thing is >> personally yes please >> the another thing is your page might have other sources as well JavaScript files and CSS you can have JSONLDD uh script data on the very top of the page so that Google can understand your page without wasting any budget to all the CSS and JavaScript. Yes, in this modern age you can't ignore the functionality and design of your page. So, JavaScript will ultimately will be used and we need to have CSS to design the page. So, we have other resources HTML, JavaScript, CSS on a page and then search engine wants to reduce their cost of retrieval. So they like to have a separate thing to understand the all these things HTML, JavaScript, CSS. So whatever you have provided and designed in these three languages, search engine wants a separate thing to understand all of these things. So structure data is that gold mine for crawlers with the very few cost of retrieval lesser cost of retrieval as compared to other languages and an other benefit that Mr has highlighted here of JSNLD you can add it in the head section of your page so search engine can find it before HTML CSS and JavaScript code. So it is an other facility and in the practical session that is the next one we will focus on where to put JavaScript, where to put schema markup code, where to put structured data in the head and why to put and the practical ways to put structured data in the head section of a page. Thank you man. That's a very technical point to understand and we need to have these concepts before starting the practical sessions about structured data. So JSON LD format we have seen this format. So we will utilize only this one. Advantages of this format clean separation from HTML easy to generate dynamically simple to read and maintain no interference with page styling because it is separate. CSS is separate can be placed anywhere in HTML head or body. But we will only place it in head section. Example we have seen for product already. Then micro data is embedded directly within HTML tags using specific attributes. Item scope, item type, item property. Example is here. You can see we paste it in the div section in HTML code. Advantages direct HTML integration visual correspondence with content good for simple implementmentations but disadvantages can clutter HTML harder to maintain may affect styling. Then we have another RDF. RDF is same as to micro data but uses different attributes. It is again wrapped in the div section along with your HTML. It has different vocabulary attributes like vocab type of property. You can say micro data and RDFA are siblings but a little different vocabulary. So that's why search engine says avoid both of these. I love JSN. LD format. So chapter 4 common schema types in detail how long this section this session has become. Can you estimate how long this session is? >> I guess it's been an hour but we can discuss this in a practical part common schema type in detail. >> Yes. Yes. So I think that's good for this session. The purpose of this session is to show you the basics to explain you what it is. We have discussed why Google recommends it. We have read Google's content. Why Google is recommending us? We have discussed how to separate it from our HTML code. What are the schema types and properties and what are the rich results that Google loves and provides content about those schema types and properties. We have some technical discussion of schema markup. So we have enough conceptual understanding in today's session. In the next session we are going to discuss all these not all these some most common schema types like article like product like organization local business and in the next session we are going to create a full page schema markup code. If you have any question for the schema markup conceptual understanding, you can write in the comments and in the next session you can recommend which niche and which website or which web page you want us to create schema markup code or which industry either YML website, blog page or a service page or a product page or a category page or a landing page or a homepage or about page. Which page you want us to create schema markup code? You can recommend in the comment section. And in the next section we will try to create a easy to understand schema markup code with all the practical guidelines from A to Z from where to stand where to start and where to end and where to take AI's help for schema markup generation and how to test how to nest schema types and properties and how to create a whole page schema markup as a single unit that search engines love and easier for them to parse information and to understand the context and the intent of the page. So that's all for today. Kahun and Manprit would you like to add something for the conceptual understanding? If they want us to audit any schema rather than generating from the scratch if they have any website that they can share in the comment we can audit that that's we can audit that as well. >> Yes. So that's great suggestion from man. If you have a web page for which you have created schema markup and you want us to audit that schema markup code for your page or website. So you can share in the comments if you are allowing us to share it publicly. So you are welcome or you can create or you can replace the website name and paste in the Google documents and share the link in the comment section. In the next video, we will audit your schema markup code that you have written and we can highlight the mistakes or the expansion opportunities how you can elaborate it for more context and intent clarity for search engines. Thank you so much Kahuna and Manprit for joining me in this session of basic understanding of schema markup. In the next session we are going to dive deep into this schema markup all these things in so much detail. So see you in the next session. Thank you for watching this video. Subscribe to this channel. You are going to learn a lot more about semantic SEO course framework schema markup and many other things in between on my YouTube channel. And thank you so much for these two amazing guys. You can follow these guys on LinkedIn and Facebook. They are also going to share many golden nuggets. They are expert in semantic SEO and all these things. You can also learn from these guys. Don't forget to subscribe and click on the bell icon. Thank you so much for watching. See you in the next session. Bye-bye.
Original Description
Advanced Schema SEO Tutorial Structured Data is one of the most powerful yet misunderstood concepts in modern SEO.
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
More on: SEO & SEM
View skill →Related Reads
📰
📰
📰
📰
I built a Chrome extension that drag-and-drops YouTube videos into playlists using AI
Dev.to AI
"IA" não é só para quem escreve código
Dev.to AI
AI Testing Tools Are Easy To Buy But Hard To Trust
Forbes Innovation
Transform Business Operations with Robotic Process Automation (RPA) Services
Medium · AI
🎓
Tutor Explanation
DeepCamp AI