{"id":52100,"date":"2019-08-29T12:55:27","date_gmt":"2019-08-29T10:55:27","guid":{"rendered":"https:\/\/www.humanlevel.com\/sin-categorizar\/datos-estructurados-equivalentes-a-etiquetas-semanticas-de-html5.html"},"modified":"2023-10-11T09:27:18","modified_gmt":"2023-10-11T07:27:18","slug":"structured-data-equivalent-to-html5-semantic-tags","status":"publish","type":"post","link":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags","title":{"rendered":"Structured data equivalent to HTML5 semantic tags"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"alignright size-large wp-image-35038\" src=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/datos-estructurados-1024x576.jpg\" alt=\"Structured data\" width=\"1024\" height=\"576\" \/><br \/>\nThe fact that there is <strong>structured data in <a href=\"https:\/\/schema.org\" target=\"_blank\" rel=\"noopener noreferrer\">schema.org<\/a><\/strong> that is <strong>equivalent<\/strong> or almost equivalent to <strong>HTML5 semantic tags<\/strong>, <strong>makes one suspect that this information<\/strong> <strong>may be important<\/strong> for Google&#8217;s spider (remember that schema.org is partly created by them).<!--more--><\/p>\n<p>It is not known for certain <strong>if Google takes into account<\/strong> this type of <strong><a href=\"https:\/\/www.humanlevel.com\/en\/blog\/seo\/how-to-interpret-schema-org-to-create-structured-data\" target=\"_blank\" rel=\"noopener noreferrer\">structured data<\/a> and semantic tags in5<\/strong>in which case the effect can only be positive, since <strong>would allow the spider to know how the pages are organized and how they are <\/strong><strong>answer several questions<\/strong> you need to resolve in order to correctly index the contents.<\/p>\n<p>Questions such as: &#8220;How do I separate the header and footer from the main content?&#8221;, &#8220;Is there content that is not part of the main content but only transversal to it?&#8221; or &#8220;Which groups of links serve to navigate between several pages and are not simply a list of links on a specific page?&#8221;.<\/p>\n<p>In short, it allows us to <strong>better identify the main content<\/strong> of the pages, which <strong>is the one that should be positioned and stand out<\/strong> above the rest of the content of each of our pages.<\/p>\n<p>Marking this information with HTML5 semantic tags and at the same time with their equivalent structured data <strong>may seem redundant<\/strong>, but as we do not know to what extent Google takes into account one and the other, <strong>we recommend implementing both<\/strong>.<\/p>\n\n<h2>What are the structured data types equivalent to HTML5 semantic tags?<\/h2>\n<p>The tags <strong><em>&lt;header&gt;<\/em> and <em>&lt;footer&gt;<\/em><\/strong>, are used to mark the header and footer of any root section or content section element in HTML5. When used, <strong>the most important <\/strong>ones are those that are placed as direct daughters of the root section element <em>&lt;body&gt;, <\/em>without intermediate content section elements (<em>&lt;nav&gt;<\/em>, <em>&lt;article&gt;<\/em>, <em>&lt;section&gt;<\/em> y <em>&lt;aside&gt;<\/em>), since they indicate that it is the <strong>header and main footer that is repeated throughout all pages of our site<\/strong>.<\/p>\n<p>Interestingly, there are the structured data types <em><strong>https:\/\/schema.org\/WPHeader<\/strong><\/em> and <em><strong>http:\/\/schema.org\/WPFooter<\/strong><\/em> which <strong>equivalently represent the header and footer of the website<\/strong>. It would not be correct to use this type of structured data within tags. <em>&lt;header&gt;<\/em> y <em>&lt;footer&gt; <\/em>that were, in turn, within a content section element since they were, in turn, within a content section element since they were, in turn, within a content section element since they were, in turn, within a content section element because <strong>this structured data type is equivalent only for the main &lt;header&gt; and &lt;footer&gt; of the page<\/strong>.<\/p>\n<p>Similarly, we can use the structured data <em><strong>https:\/\/schema.org\/SiteNavigationElement<\/strong><\/em> for all elements <em>&lt;nav&gt;<\/em>, but the only really important one is the one containing <strong>the main menu of the page<\/strong>, although we could also mark the footer links. For <strong>breadcrumbs it is better to use<\/strong> the type<strong>https:\/\/schema.org\/BreadcrumbList<\/strong> while paginators Google currently detects them without even specifying which is the next and previous page, so it is not necessary to apply it to this case either.<br \/>\nFor the <strong><em>&lt;aside&gt; <\/em><\/strong>tag, <strong>used for any type of content transversal to the main content<\/strong> (whether it is in a sidebar or not), we have the type <em><strong>https:\/\/schema.org\/WPSideBar<\/strong><\/em>. On the other hand, if the aside element <strong>contains only ads<\/strong>, the correct thing to do would be to use the type <em><strong>https:\/\/schema.org\/WPAdBlock <\/strong><\/em>instead.<\/p>\n<p>For <strong><em>&lt;body&gt; <\/em><\/strong>we have the data type <em><strong>http:\/\/schema.org\/WebPage<\/strong><\/em>. Marking the body of the document <strong>seems not very useful<\/strong>, but <strong>there are structured types derived from it with which we can specify what type of page it is<\/strong>. For example a FAQ<em>(https:\/\/schema.org\/FAQPage)<\/em>, a contact page <em>(https:\/\/schema.org\/ContactPage)<\/em> or an &#8220;About&#8221; (<em>https:\/\/schema.org\/AboutPage)<\/em>, etc.<\/p>\n<p>But most importantly, the <strong><em>https:\/\/schema.org\/WebPage<\/em><\/strong> type <strong>has several properties that mimic the meaning of the &lt;main&gt; tag<\/strong>, useful for <strong>marking the main content of the page<\/strong>.<\/p>\n<p>The structured data properties equivalent to the tag <em>&lt;main&gt;<\/em>, are:<\/p>\n<ul>\n<li>The property <em><strong>mainContentOfPage property <\/strong><\/em>property of <em>https:\/\/schema.org\/WebPage,<\/em> which must be of type <em>https:\/\/schema.org\/WebPageElement,<\/em> that is, a <strong>wildcard structured data type<\/strong> applicable to any type of tag.<\/li>\n<li>The type <em>https:\/\/schema.org\/WebPage<\/em> also has the property <em><strong>mainEntity <\/strong><\/em>property to mark <strong>the type of structured data that represents the main content<\/strong> of the page (for the cases in which such content uses <strong>some specific type of structured data<\/strong>).<\/li>\n<li>Alternatively, and <strong>equivalently to <em>mainEntity<\/em> and <em>https:\/\/schema.org\/WebPage,<\/em><\/strong> within the main structured data type of the page we can use the property <strong><em>mainEntityOfPage property <\/em><\/strong>property, which will take as value the current URL. <a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/article?hl=es\" target=\"_blank\" rel=\"noopener noreferrer\">Google recommends using this property with the type https:\/\/schema.org\/Article<\/a> when it is the main content of the page.<\/li>\n<\/ul>\n<p>We will discuss each of these points with an example below.<\/p>\n<p>Finally, for the old <em><strong>&lt;table&gt; <\/strong><\/em>element, we also have its equivalent in the structured data type <em><strong>https:\/\/schema.org\/Table<\/strong><\/em>.<\/p>\n<h2>General recommendations for implementing these structured data types<\/h2>\n<h3>JSON-LD<\/h3>\n<p>Let&#8217;s see an example of the use of this type of structured data with <em><strong>JSON <a href=\"https:\/\/www.humanlevel.com\/en\/blog\/seo\/the-future-of-the-semantic-web\" target=\"_blank\" rel=\"noopener noreferrer\">Linked Data<\/a> <\/strong><\/em>which <strong>is the format recommended by Google<\/strong>. To do this, let&#8217;s assume that we have several blocks of ads on the same topic scattered around the page. In this case we can put them all in the same class and associate it to the <em>WPAdBlock<\/em> type using the following code in <em>JSON+LD<\/em>:<\/p>\n<pre>\u2026\r\nContenido de la p\u00e1gina \u2026\r\n&lt;aside class=\"anuncio\"&gt;Anuncio 1&lt;\/aside&gt;\r\nContenido de la p\u00e1gina \u2026\r\n&lt;aside class=\"anuncio\"&gt;Anuncio 2&lt;\/aside&gt;\r\n\u2026\r\n&lt;script type=\"application\/ld+json\"&gt;\r\n{\r\n  \"@context\": \"http:\/\/schema.org\/\",\r\n  \"@type\": \"WPAdBlock\",\t\t\r\n  \"cssSelector\": \".anuncio\"\r\n}\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>With the cssSelector property we specify the CSS selector that assigns the current data type to the selected element (it is also possible to specify an XPath expression with the xpath property).<\/p>\n<figure id=\"attachment_35005\" aria-describedby=\"caption-attachment-35005\" style=\"width: 623px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-35005 size-full\" src=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/wpadblock-json-ld.png\" alt=\"WPadblock example result in json-ld\" width=\"633\" height=\"256\" srcset=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/wpadblock-json-ld.png 633w, https:\/\/www.humanlevel.com\/wp-content\/uploads\/wpadblock-json-ld-400x162.png 400w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><figcaption id=\"caption-attachment-35005\" class=\"wp-caption-text\">In this result of Google&#8217;s structured data tool, we see that what we are expressing with this implementation is that although visually they are two separate blocks, semantically they belong to the same ad block.<\/figcaption><\/figure>\n<p>If we wanted to establish semantically independent blocks, for example, sidebars with different intentions, we would label them separately:<\/p>\n<pre>&lt;body&gt;\r\n&lt;main&gt;\r\n&lt;aside id=\"sidebarInterior\"&gt;Sidebar del contenido principal&lt;\/aside&gt;\r\n&lt;\/main&gt;\r\n&lt;aside id=\"sidebarExterior\"&gt;Sidebar de la web&lt;\/aside&gt;\r\n\u2026.\r\n&lt;script type=\"application\/ld+json\"&gt;\r\n{\r\n\t\"@context\": \"http:\/\/schema.org\/\",\r\n\t\"@type\": \"WPSidebar\",\r\n\t\"cssSelector\": \"#sidebarInterior\"\r\n}\r\n&lt;\/script&gt;\r\n&lt;script type=\"application\/ld+json\"&gt;\r\n{\r\n\t\"@context\": \"http:\/\/schema.org\/\",\r\n\t\"@type\": \"WPSidebar\",\t\r\n\t\"cssSelector\": \"#sidebarExterior\"\r\n}\r\n&lt;\/script&gt;\r\n<\/pre>\n<figure id=\"attachment_35008\" aria-describedby=\"caption-attachment-35008\" style=\"width: 673px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-35008 size-full\" src=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/wpsidebar-json-ld.png\" alt=\"\" width=\"683\" height=\"256\" srcset=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/wpsidebar-json-ld.png 683w, https:\/\/www.humanlevel.com\/wp-content\/uploads\/wpsidebar-json-ld-400x150.png 400w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><figcaption id=\"caption-attachment-35008\" class=\"wp-caption-text\">This time, the structured data tool shows us a data type for each container.<\/figcaption><\/figure>\n<p><strong>We can apply this form of implementation to all types derived from <em>WebPageElement <\/em><\/strong>(they all inherit the <em>cssSelector<\/em> and <em>xpath<\/em> properties), that is: <em>SiteNavigationElement, Table, WPAdBlock, WPFooter, WPHeader and WPSideBar<\/em>. Taking care to <strong>create a single associated element for <em>WPHeader<\/em> and <em>WPFooter<\/em><\/strong>.<\/p>\n<h3>Microdata<\/h3>\n<p>It is also valid to implement these data types with microdata as follows:<\/p>\n<pre>&lt;header itemscope itemtype=\"https:\/\/schema.org\/WPHeader\" id=\"header\"&gt;\r\n...\r\n&lt;\/header&gt;\r\n<\/pre>\n<p>This implementation is shorter for cases where the data type appears only once, as is always the case with the header and footer. <strong>It is<\/strong> also the way <strong>Wordpress implements this structured data<\/strong>. However, <a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data?hl=es\" target=\"_blank\" rel=\"noopener noreferrer\">Google&#8217;s structured data tool<\/a> <strong>does not detect this type of implementation if the marked element does not carry an identifier<\/strong> as in the example (id=&#8221;header&#8221;). And, in addition, with this implementation <strong>the tool does not assign any value to the data type<\/strong>, while with JSON-LD it takes as value the content itself, so it <strong>seems more reliable the implementation with JSON-LD<\/strong>.<\/p>\n<figure id=\"attachment_35009\" aria-describedby=\"caption-attachment-35009\" style=\"width: 785px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-35009 size-full\" src=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/microdatos-vs-json-ld.png\" alt=\"representation of the WPHeader structured data tool with microdata and JSON-LD\" width=\"795\" height=\"276\" srcset=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/microdatos-vs-json-ld.png 795w, https:\/\/www.humanlevel.com\/wp-content\/uploads\/microdatos-vs-json-ld-400x139.png 400w, https:\/\/www.humanlevel.com\/wp-content\/uploads\/microdatos-vs-json-ld-754x262.png 754w, https:\/\/www.humanlevel.com\/wp-content\/uploads\/microdatos-vs-json-ld-768x267.png 768w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><figcaption id=\"caption-attachment-35009\" class=\"wp-caption-text\">With the JSON-LD implementation we can be sure what content is associated with the data type, although the two forms probably have the same effect.<\/figcaption><\/figure>\n<h2>Implementation of the main content (tag &lt;main&gt;) with structured data<\/h2>\n<h3>JSON-LD<\/h3>\n<p>Let&#8217;s see an example of how to use the <strong><em>mainEntityOfPage property<\/em><\/strong>:<\/p>\n<pre>&lt;script type=\"application\/ld+json\"&gt;\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Article\",\r\n  \"mainEntityOfPage\": \"https:\/\/www.humanlevel.com\/articulos\/indexabilidad\/datos-estructurados-equivalentes-a-etiquetas-semanticas-de-html5\",\r\n  \"author\": \"...\", \r\n  ...\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>If <strong>we include this structured data type within the <em>WebPage<\/em> type<\/strong> we could express exactly the same thing in the following way with the property <strong><br \/>\n<em>mainEntity<\/em><\/strong>:<\/p>\n<pre>&lt;script type=\"application\/ld+json\"&gt;\r\n{\r\n\"@context\": \"https:\/\/schema.org\",\r\n\"@type\": \"WebPage\",\r\n  \"mainEntity\": {\r\n    \"@type\": \"Article\",\r\n    \"author\": \"...\",\r\n    ...\r\n  }\r\n}\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>If <strong>we don&#8217;t have any structured data that we can associate with the main content of the page<\/strong>, we can implement it with <strong><em>WebPage<\/em> <\/strong>y <strong><br \/>\n<em>mainContentOfPage <\/em><\/strong>in this way:<\/p>\n<pre>&lt;main id=\"principal\"&gt;\r\n    Lorem ipsum\r\n&lt;\/main&gt;\r\n&lt;script type='application\/ld+json'&gt;\r\n{\r\n\"@context\": \"https:\/\/schema.org\",\r\n\"@type\": \"WebPage\",\r\n  \"mainContentOfPage\":{\r\n    \"@type\": \"WebPageElement\",\r\n    \"cssSelector\": \"#principal\"\r\n  }\r\n}\r\n&lt;\/script&gt;\r\n<\/pre>\n<h3>Microdata<\/h3>\n<p>Now let&#8217;s look at previous implementations with <strong>microdata<\/strong>:<br \/>\nProperty <em><strong>mainEntityOfPage<\/strong><\/em>:<\/p>\n<pre>    &lt;main itemscope itemtype=\"http:\/\/schema.org\/Article\"&gt;\r\n         &lt;meta itemprop=\"mainEntityOfPage\" content=\"https:\/\/www.humanlevel.com\/articulos\/desarrollo-web\/como-interpretar-schema-org-para-crear-datos-estructurados\"\/&gt;\r\n         &lt;p itemprop=\"author\"&gt;\u2026&lt;\/p&gt;\r\n         \u2026\r\n    &lt;\/main&gt;\r\n<\/pre>\n<p>Property <strong><em>mainEntity<\/em><\/strong>:<\/p>\n<pre>&lt;body itemscope itemtype=\"http:\/\/schema.org\/WebPage\"&gt;\r\n     &lt;main itemprop=\"mainEntity\" itemscope itemtype=\"http:\/\/schema.org\/Article\"&gt;\r\n        &lt;p itemprop=\"author\"&gt;\u2026&lt;\/p&gt;\r\n        \u2026\r\n     &lt;\/main&gt;\r\n&lt;\/body&gt;\r\n<\/pre>\n<p>Property <strong><em>mainContentOfPage<\/em><\/strong>:<\/p>\n<pre>&lt;body itemscope itemtype=\"http:\/\/schema.org\/WebPage\"&gt;\r\n    &lt;main itemprop=\"mainContentOfPage\" itemscope itemtype=\"http:\/\/schema.org\/WebPageElement\"&gt;\r\n        \u2026\r\n    &lt;\/main&gt;\r\n&lt;\/body&gt;\r\n<\/pre>\n<h2>Conclusion<\/h2>\n<p><strong>Structured data <\/strong>tags, in some cases, provide more information than HTML5 tags and <strong>Google&#8217;s robot is more likely to take them into account.<\/strong>when it comes to deciding <strong>how each page is organized<\/strong> and, above all, for <strong>to know what is the main content of it <\/strong>which is the part that should be positioned above the rest of the elements, so that <strong>it will always be better to have them implemented and preferably with JSON-LD<\/strong>.<\/p>\n<h2>Additional references<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.w3schools.com\/html\/default.asp\" target=\"_blank\" rel=\"noopener noreferrer\">HTML5<\/a><\/li>\n<li><a href=\"https:\/\/www.json.org\/json-en.html\" target=\"_blank\" rel=\"noopener noreferrer\">JSON<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data?hl=es\" target=\"_blank\" rel=\"noopener noreferrer\">Google Structured Data Validation Tool<\/a><\/li>\n<li><a href=\"https:\/\/www.jsonschemavalidator.net\" target=\"_blank\" rel=\"noopener noreferrer\">Schema implementation validator with JSON markup<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/intro-structured-data?hl=es\" target=\"_blank\" rel=\"noopener noreferrer\">Introduction to structured data<\/a> &#8211; Google.<\/li>\n<li><a href=\"https:\/\/www.humanlevel.com\/en\/blog\/seo\/what-is-structured-data-and-schema-org\" target=\"_blank\" rel=\"noopener noreferrer\">What is structured data and schema.org<\/a> &#8211; Mar\u00eda Navarro.<\/li>\n<li><a href=\"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-questions-and-answers-with-google\" target=\"_blank\" rel=\"noopener noreferrer\">Structured data &#8211; questions and answers with Google.<\/a><\/li>\n<li><a href=\"https:\/\/www.humanlevel.com\/en\/digital-marketing-dictionary\/featured-snippets\" target=\"_blank\" rel=\"noopener noreferrer\">What are Featured Snippets<\/a> &#8211; Roc\u00edo Rodr\u00edguez.<\/li>\n<li><a href=\"https:\/\/www.humanlevel.com\/en\/blog\/seo\/rich-snippets-to-drive-more-traffic\" target=\"_blank\" rel=\"noopener noreferrer\">Rich snippets to get more traffic<\/a> &#8211; Jose E. Vicente.<\/li>\n<\/ul>\n\n<section class=\"rounded-xlg cta-image\">\n<div>\n<p class=\"gb-text cta-abovetitle\">Tu marca, visible y encontrable<\/p>\n\n\n\n<p class=\"gb-text cta-title\">Est\u00e1s a un paso de dominar tu categor\u00eda online<\/p>\n\n\n\n<a class=\"gb-text btn\" href=\"#anchor-formulario\">Start now<\/a>\n<\/div>\n\n\n\n<img loading=\"lazy\" class=\"gb-media-f45eabef\" alt=\"\" title=\"HL20-SEO\" src=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/HL20-SEO-1-e1770805082974.png\" width=\"500\" height=\"400\"\/>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>The fact that there is structured data in schema.org that is equivalent or almost equivalent to HTML5&#8230;<\/p>\n","protected":false},"author":14,"featured_media":47779,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[349],"tags":[357,344],"class_list":["post-52100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo","tag-indexability","tag-structured-data"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Structured data or HTML5 semantic tags? - Human Level<\/title>\n<meta name=\"description\" content=\"Mark up our HTML with both semantic tags and structured data can help the positioning of our site, learn how to do it in this article.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Structured data or HTML5 semantic tags? - Human Level\" \/>\n<meta property=\"og:description\" content=\"Mark up our HTML with both semantic tags and structured data can help the positioning of our site, learn how to do it in this article.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags\" \/>\n<meta property=\"og:site_name\" content=\"Human Level\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-29T10:55:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-11T07:27:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.humanlevel.com\/wp-content\/uploads\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ram\u00f3n Saquete\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@daiatron\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ram\u00f3n Saquete\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags\"},\"author\":{\"name\":\"Ram\u00f3n Saquete\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#\\\/schema\\\/person\\\/11ad888926867985985a0210476bae94\"},\"headline\":\"Structured data equivalent to HTML5 semantic tags\",\"datePublished\":\"2019-08-29T10:55:27+00:00\",\"dateModified\":\"2023-10-11T07:27:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags\"},\"wordCount\":1555,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png\",\"keywords\":[\"Indexability\",\"Structured data\"],\"articleSection\":[\"SEO\\\/GEO\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags\",\"url\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags\",\"name\":\"Structured data or HTML5 semantic tags? - Human Level\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png\",\"datePublished\":\"2019-08-29T10:55:27+00:00\",\"dateModified\":\"2023-10-11T07:27:18+00:00\",\"description\":\"Mark up our HTML with both semantic tags and structured data can help the positioning of our site, learn how to do it in this article.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#primaryimage\",\"url\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png\",\"contentUrl\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png\",\"width\":400,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\\\/structured-data-equivalent-to-html5-semantic-tags#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/www.humanlevel.com\\\/en\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SEO\\\/GEO\",\"item\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/blog\\\/seo\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Structured data equivalent to HTML5 semantic tags\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#website\",\"url\":\"https:\\\/\\\/www.humanlevel.com\\\/en\",\"name\":\"Human Level\",\"description\":\"Web positioning and online marketing consultant Human Level\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.humanlevel.com\\\/en?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#organization\",\"name\":\"Human Level\",\"url\":\"https:\\\/\\\/www.humanlevel.com\\\/en\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/logohl25x3.png\",\"contentUrl\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/logohl25x3.png\",\"width\":600,\"height\":93,\"caption\":\"Human Level\"},\"image\":{\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/human-level-communications\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/humanlevelcommunica\",\"https:\\\/\\\/bsky.app\\\/profile\\\/humanlevel.bsky.social\",\"https:\\\/\\\/instagram.com\\\/humanlevel\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/en#\\\/schema\\\/person\\\/11ad888926867985985a0210476bae94\",\"name\":\"Ram\u00f3n Saquete\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/1x1-ramon-saquete-26-96x96.jpg\",\"url\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/1x1-ramon-saquete-26-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.humanlevel.com\\\/wp-content\\\/uploads\\\/1x1-ramon-saquete-26-96x96.jpg\",\"caption\":\"Ram\u00f3n Saquete\"},\"description\":\"Web Developer and Technical SEO Consultant at Human Level. He holds degrees in Computer Engineering and Technical Engineering in Computer Systems. He also earned a Higher Vocational Degree in Computer Applications Development and later obtained the Certificate of Pedagogical Aptitude (CAP). He is an expert in WPO and indexability.\",\"sameAs\":[\"https:\\\/\\\/es.linkedin.com\\\/in\\\/ramonsaquete\",\"https:\\\/\\\/x.com\\\/daiatron\"],\"url\":\"https:\\\/\\\/www.humanlevel.com\\\/en\\\/author\\\/ramon\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Structured data or HTML5 semantic tags? - Human Level","description":"Mark up our HTML with both semantic tags and structured data can help the positioning of our site, learn how to do it in this article.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags","og_locale":"en_US","og_type":"article","og_title":"Structured data or HTML5 semantic tags? - Human Level","og_description":"Mark up our HTML with both semantic tags and structured data can help the positioning of our site, learn how to do it in this article.","og_url":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags","og_site_name":"Human Level","article_published_time":"2019-08-29T10:55:27+00:00","article_modified_time":"2023-10-11T07:27:18+00:00","og_image":[{"width":400,"height":400,"url":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png","type":"image\/png"}],"author":"Ram\u00f3n Saquete","twitter_card":"summary_large_image","twitter_creator":"@daiatron","twitter_misc":{"Written by":"Ram\u00f3n Saquete","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#article","isPartOf":{"@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags"},"author":{"name":"Ram\u00f3n Saquete","@id":"https:\/\/www.humanlevel.com\/en#\/schema\/person\/11ad888926867985985a0210476bae94"},"headline":"Structured data equivalent to HTML5 semantic tags","datePublished":"2019-08-29T10:55:27+00:00","dateModified":"2023-10-11T07:27:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags"},"wordCount":1555,"commentCount":0,"publisher":{"@id":"https:\/\/www.humanlevel.com\/en#organization"},"image":{"@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#primaryimage"},"thumbnailUrl":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png","keywords":["Indexability","Structured data"],"articleSection":["SEO\/GEO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags","url":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags","name":"Structured data or HTML5 semantic tags? - Human Level","isPartOf":{"@id":"https:\/\/www.humanlevel.com\/en#website"},"primaryImageOfPage":{"@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#primaryimage"},"image":{"@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#primaryimage"},"thumbnailUrl":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png","datePublished":"2019-08-29T10:55:27+00:00","dateModified":"2023-10-11T07:27:18+00:00","description":"Mark up our HTML with both semantic tags and structured data can help the positioning of our site, learn how to do it in this article.","breadcrumb":{"@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#primaryimage","url":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png","contentUrl":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/datos-estructurados-y-etiquetas-semanticas-e1569939403892.png","width":400,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.humanlevel.com\/en\/blog\/seo\/structured-data-equivalent-to-html5-semantic-tags#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.humanlevel.com\/en"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.humanlevel.com\/en\/blog"},{"@type":"ListItem","position":3,"name":"SEO\/GEO","item":"https:\/\/www.humanlevel.com\/en\/blog\/seo"},{"@type":"ListItem","position":4,"name":"Structured data equivalent to HTML5 semantic tags"}]},{"@type":"WebSite","@id":"https:\/\/www.humanlevel.com\/en#website","url":"https:\/\/www.humanlevel.com\/en","name":"Human Level","description":"Web positioning and online marketing consultant Human Level","publisher":{"@id":"https:\/\/www.humanlevel.com\/en#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.humanlevel.com\/en?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.humanlevel.com\/en#organization","name":"Human Level","url":"https:\/\/www.humanlevel.com\/en","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.humanlevel.com\/en#\/schema\/logo\/image\/","url":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/logohl25x3.png","contentUrl":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/logohl25x3.png","width":600,"height":93,"caption":"Human Level"},"image":{"@id":"https:\/\/www.humanlevel.com\/en#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/human-level-communications","https:\/\/www.youtube.com\/user\/humanlevelcommunica","https:\/\/bsky.app\/profile\/humanlevel.bsky.social","https:\/\/instagram.com\/humanlevel"]},{"@type":"Person","@id":"https:\/\/www.humanlevel.com\/en#\/schema\/person\/11ad888926867985985a0210476bae94","name":"Ram\u00f3n Saquete","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/1x1-ramon-saquete-26-96x96.jpg","url":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/1x1-ramon-saquete-26-96x96.jpg","contentUrl":"https:\/\/www.humanlevel.com\/wp-content\/uploads\/1x1-ramon-saquete-26-96x96.jpg","caption":"Ram\u00f3n Saquete"},"description":"Web Developer and Technical SEO Consultant at Human Level. He holds degrees in Computer Engineering and Technical Engineering in Computer Systems. He also earned a Higher Vocational Degree in Computer Applications Development and later obtained the Certificate of Pedagogical Aptitude (CAP). He is an expert in WPO and indexability.","sameAs":["https:\/\/es.linkedin.com\/in\/ramonsaquete","https:\/\/x.com\/daiatron"],"url":"https:\/\/www.humanlevel.com\/en\/author\/ramon"}]}},"_links":{"self":[{"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/posts\/52100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/comments?post=52100"}],"version-history":[{"count":4,"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/posts\/52100\/revisions"}],"predecessor-version":[{"id":54818,"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/posts\/52100\/revisions\/54818"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/media\/47779"}],"wp:attachment":[{"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/media?parent=52100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/categories?post=52100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.humanlevel.com\/en\/wp-json\/wp\/v2\/tags?post=52100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}