# Structured Data for SEO

**URL:** <https://community.hubspot.com/t/structured-data-for-seo/970>\
**Category:** HubSpot Ideas\
**Tags:** content-seo, content\
**Created:** [February 13, 2017, 6:50pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970 "2017-02-13T18:50:22Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![BrianDunn](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/briandunn/32/32521_2.png) [@BrianDunn](https://community.hubspot.com/u/BrianDunn)\
**Post date:** [February 13, 2017, 6:50pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/1 "2017-02-13T18:50:22Z")

</div>

My idea is to grant users the ability to set-up “structured data” on blog posts to help with SEO.

**Structured data** is a system of pairing a name with a value that helps search engines categorize and index your content. Microdata is one form of **structured data** that works with HTML5. [Schema.org](http://Schema.org) is a project that provides a particular set of agreed-upon definitions for microdata tags.

Structured data seems to matter more often now with search engines and help boost SEO.

---

<div class="post-metadata">

**Author:** ![darraghbrady](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/darraghbrady/32/50346_2.png) [@darraghbrady](https://community.hubspot.com/u/darraghbrady)\
**Post date:** [March 24, 2017, 6:13pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/2 "2017-03-24T18:13:38Z")

</div>

Great idea! Would love to have this in ASAP.

---

<div class="post-metadata">

**Author:** ![BorjaInbound](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/borjainbound/32/100880_2.png) [@BorjaInbound](https://community.hubspot.com/u/BorjaInbound)\
**Post date:** [April 16, 2017, 9:39pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/3 "2017-04-16T21:39:23Z")

</div>

Great idea, just a question.

Are you thinking to create a custom html module with custom inputs for structured data or what do you mean?

Regards.

---

<div class="post-metadata">

**Author:** ![BrianDunn](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/briandunn/32/32521_2.png) [@BrianDunn](https://community.hubspot.com/u/BrianDunn)\
**Post date:** [April 27, 2017, 5:29pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/4 "2017-04-27T17:29:37Z")

</div>

There are plugins for WordPress that do this. I was hoping to see something added by HubSpot as a new feature to their offering.

---

<div class="post-metadata">

**Author:** ![GTROGAN78](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/gtrogan78/32/30191_2.png) [@GTROGAN78](https://community.hubspot.com/u/GTROGAN78)\
**Post date:** [June 10, 2017, 12:00am UTC](https://community.hubspot.com/t/structured-data-for-seo/970/5 "2017-06-10T00:00:28Z")

</div>

It would be nice considering the price point that HubSpot would offer native schema modules for users. As the marketplace becomes more competitive they might want to add this

---

<div class="post-metadata">

**Author:** ![wmflan39](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/wmflan39/32/45434_2.png) [@wmflan39](https://community.hubspot.com/u/wmflan39)\
**Post date:** [September 6, 2017, 4:21pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/6 "2017-09-06T16:21:21Z")

</div>

I agree, since some of my pages carry links to multiple (different) documents that otherwise might be interpreted as keyword stuffing.

---

<div class="post-metadata">

**Author:** ![Datalink\_Donna](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/datalink_donna/32/78108_2.png) [@Datalink\_Donna](https://community.hubspot.com/u/Datalink_Donna)\
**Post date:** [September 18, 2017, 10:48pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/7 "2017-09-18T22:48:48Z")

</div>

I also would like to see this feature.

---

<div class="post-metadata">

**Author:** ![system](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/system/32/124_2.png) [@system](https://community.hubspot.com/u/system)\
**Post date:** [September 11, 2017, 9:13pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/8 "2017-09-11T21:13:05Z")

</div>

Ability to set blog post up as article per [Google Search Gallery](https://developers.google.com/search/docs/guides/search-gallery).

The [articles feature](https://developers.google.com/search/docs/data-types/articles)could either be additional fields in the settings tab of the blog post, or you could allow for editing the \<head\> tag to allow the code to be pasted in.

I think this would increase visibility of articles posted in blogs on search - seems like a win-win for all.

---

<div class="post-metadata">

**Author:** ![brutalmediaben](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/brutalmediaben/32/22307_2.png) [@brutalmediaben](https://community.hubspot.com/u/brutalmediaben)\
**Post date:** [March 11, 2018, 4:40pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/9 "2018-03-11T16:40:40Z")

</div>

I agree wholeheartedly! I was just looking for a way of adding my markup to all of my blog posts!

It would be great if the Article rich card schema would be used for all Blog posts automatically!

---

<div class="post-metadata">

**Author:** ![brutalmediaben](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/brutalmediaben/32/22307_2.png) [@brutalmediaben](https://community.hubspot.com/u/brutalmediaben)\
**Post date:** [March 11, 2018, 6:19pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/10 "2018-03-11T18:19:14Z")

</div>

this was bugging me so much I went and tinkered with the code until I get to an OK solution. If you go to your Blog settings and click on the Templates tab, you can paste in the below code into all of your blog post headers:

Make sure you update the name of your organisation as well as the logo URL and you should be good to go!

\<script type=“application/ld+json”\>  
{  
“@context”: “[http://schema.org](http://schema.org)”,  
“@type”: “NewsArticle”,  
“mainEntityOfPage”: {  
“@type”: “WebPage”  
},  
“headline”: “{{ page\_meta.name }}”,  
“image”: [  
“{{ content.featured\_image }}”  
],  
“datePublished”: “{{ content.publish\_date|datetimeformat(‘%B %e, %Y’) }}”,  
“author”: {  
“@type”: “Person”,  
“name”: “{{ content.blog\_post\_author.display\_name }}”  
},  
“publisher”: {  
“@type”: “Organization”,  
“name”: “Brutal Media”,  
“logo”: {  
“@type”: “ImageObject”,  
“url”: “[https://cdn2.hubspot.net/hubfs/3327353/Logo/Transparent%20background%20logo.png](https://cdn2.hubspot.net/hubfs/3327353/Logo/Transparent%20background%20logo.png)”  
}  
},  
“description”: “{{ group.description }}”  
}  
\</script\>

---

<div class="post-metadata">

**Author:** ![petras](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/petras/32/14727_2.png) [@petras](https://community.hubspot.com/u/petras)\
**Post date:** [March 29, 2018, 9:38am UTC](https://community.hubspot.com/t/structured-data-for-seo/970/11 "2018-03-29T09:38:40Z")

</div>

Dear all, schema and structured data are very important. Please incorporate the feature on HubSpot.

---

<div class="post-metadata">

**Author:** ![system](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/system/32/124_2.png) [@system](https://community.hubspot.com/u/system)\
**Post date:** [June 27, 2017, 10:13am UTC](https://community.hubspot.com/t/structured-data-for-seo/970/12 "2017-06-27T10:13:56Z")

</div>

I think that is the minimum standard for websites as for 2017. I would go for JSON-LD markup except for the blog, which needs HTML markup. ([schema.org](http://schema.org): BlogPosting).

---

<div class="post-metadata">

**Author:** ![nick-gat](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/nick-gat/32/51006_2.png) [@nick-gat](https://community.hubspot.com/u/nick-gat)\
**Post date:** [September 20, 2017, 11:19am UTC](https://community.hubspot.com/t/structured-data-for-seo/970/13 "2017-09-20T11:19:47Z")

</div>

Would also like to see this implemented at Hubspot.

---

<div class="post-metadata">

**Author:** ![ThibautMX](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/thibautmx/32/29572_2.png) [@ThibautMX](https://community.hubspot.com/u/ThibautMX)\
**Post date:** [November 22, 2017, 9:52pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/14 "2017-11-22T21:52:53Z")

</div>

Hi,

I love this idea and I am looking for some custom html to create automatically the structured data of my blog post.

If you have some clue or advices it will be perfect.

Thank you in advance.

Sincerely,

Thibaut

---

<div class="post-metadata">

**Author:** ![darraghbrady](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/darraghbrady/32/50346_2.png) [@darraghbrady](https://community.hubspot.com/u/darraghbrady)\
**Post date:** [November 22, 2017, 10:03pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/15 "2017-11-22T22:03:13Z")

</div>

I ended up hiring Computan and they did it all custom within Hubspot universal templates for me like pros, and even though they bid on this project and won, they were still under budget.

Strongly recommend them and here’s their email if you’re interested: [sajeel@Computan.net](mailto:sajeel@Computan.net)

---

<div class="post-metadata">

**Author:** ![ThibautMX](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/thibautmx/32/29572_2.png) [@ThibautMX](https://community.hubspot.com/u/ThibautMX)\
**Post date:** [November 22, 2017, 10:07pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/16 "2017-11-22T22:07:13Z")

</div>

That´s crazy that we have to contract an external company to fulfill a basic SEO requirements.

---

<div class="post-metadata">

**Author:** ![darraghbrady](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/darraghbrady/32/50346_2.png) [@darraghbrady](https://community.hubspot.com/u/darraghbrady)\
**Post date:** [November 22, 2017, 11:10pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/17 "2017-11-22T23:10:17Z")

</div>

Agreed. I brought it up at Inbound 2017 but no developments with this.

Yeah, so Sajeel from Computan did it for less than $300 and the work was all automatically done for me when he finished.

---

<div class="post-metadata">

**Author:** ![Crystal\_Hopper](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/crystal_hopper/32/91040_2.png) [@Crystal\_Hopper](https://community.hubspot.com/u/Crystal_Hopper)\
**Post date:** [December 8, 2017, 4:52pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/18 "2017-12-08T16:52:44Z")

</div>

I was just started at a new company within the past year and was going to implement this. I was sad when I found out Hubspot does not support it. Please bring this capability to the platform.

---

<div class="post-metadata">

**Author:** ![JonSasala1](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jonsasala1/32/60354_2.png) [@JonSasala1](https://community.hubspot.com/u/JonSasala1)\
**Post date:** [January 2, 2018, 10:14pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/19 "2018-01-02T22:14:12Z")

</div>

December saw a new Google Algorithm change and all of our Hubspot sites plummeted ranking-wise. We expect this is due to a lack of data markup as that and mobile-first were cited as the two most impactful changes.

[https://searchengineland.com/google-confirms-mid-december-search-ranking-algorithm-update-288682](https://searchengineland.com/google-confirms-mid-december-search-ranking-algorithm-update-288682)

We are manually adding as much Schema info as we can. But, yes, this feature would be very valuable (crucial) for Hubspot clients going forward.

---

Update: We added Schema to our HubSpot portal and with HubL tokens, turned this code into somthing all HubSpot sites can use. [Steal it here.](http://www.moreycreative.com/blog/adding-schema-to-hubspot-websites)

---

<div class="post-metadata">

**Author:** ![Crystal\_Hopper](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/crystal_hopper/32/91040_2.png) [@Crystal\_Hopper](https://community.hubspot.com/u/Crystal_Hopper)\
**Post date:** [January 3, 2018, 11:03pm UTC](https://community.hubspot.com/t/structured-data-for-seo/970/20 "2018-01-03T23:03:11Z")

</div>

@JonSasala1, how are you manually adding Schema info? I thought something might have changed so I just spent over an hour adding a bunch of schema to a post in our career’s blog. But when I save the post, Hubspot strips all of the markup out and ruins a ton of my time. I haven’t been able to figure out how to manually add it. Can you elaborate on your process? Thanks!

[Next page](https://community.hubspot.com/t/structured-data-for-seo/970.md?page=2)
