<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Possible to add schema markup to a specific blog author's bio page? in Content Strategy &amp; SEO</title>
    <link>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174678#M3955</link>
    <description>&lt;P&gt;Thank you for your help here - would I add it to the "Header HTML" section in the blog template in Hubspot settings (vs in the Design Manager)? And going with option 1, wouldn't the author variable be:&amp;nbsp;content.blog_post_author.slug?&lt;/P&gt;</description>
    <pubDate>Wed, 09 Jul 2025 21:15:30 GMT</pubDate>
    <dc:creator>LDewit</dc:creator>
    <dc:date>2025-07-09T21:15:30Z</dc:date>
    <item>
      <title>Possible to add schema markup to a specific blog author's bio page?</title>
      <link>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174259#M3951</link>
      <description>&lt;P&gt;We would like to add a personalized schema markup to only one of our blog author bio pages - is that possible? I know that the blog &lt;SPAN&gt;author listing page doesn't have its own template, and it's part of the blog listing template, so not sure if there is a way to do this. Is there a way to add the schema to the &amp;lt;head&amp;gt; section for only one particular blog author bio?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Jul 2025 00:09:54 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174259#M3951</guid>
      <dc:creator>LDewit</dc:creator>
      <dc:date>2025-07-09T00:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: Possible to add schema markup to a specific blog author's bio page?</title>
      <link>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174422#M3954</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/328504"&gt;@LDewit&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="139" data-end="480"&gt;HubSpot doesn’t natively support adding custom code to the &amp;lt;head&amp;gt; section of individual author bio pages (e.g., /blog/author/author-name). These pages are dynamically generated and don’t have their own editable templates. While HubSpot allows adding custom head HTML for blog posts, it doesn’t offer this option for author pages.&lt;BR /&gt;&lt;A href="https://knowledge.hubspot.com/blog/create-and-manage-your-blog-authors" target="_blank"&gt;https://knowledge.hubspot.com/blog/create-and-manage-your-blog-authors&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="482" data-end="656"&gt;Based on &lt;EM&gt;AI suggestions&lt;/EM&gt;, there are a couple of workarounds you can try using HubL conditional logic in the main blog listing template, which is typically inherited by author pages.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="658" data-end="715"&gt;&lt;STRONG&gt;Option 1: Conditional Schema Markup Based on Author&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can add schema markup in the &amp;lt;head&amp;gt; section of your blog listing template and wrap it with an if condition based on the author slug:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary"&gt;
&lt;PRE class="overflow-y-auto p-4" dir="ltr"&gt;&lt;CODE class="whitespace-pre! language-html"&gt;&lt;SPAN&gt;{% if content.author.slug == "john-doe" %}
  &lt;SPAN class="hljs-tag"&gt;&amp;lt;&lt;SPAN class="hljs-name"&gt;script&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="hljs-attr"&gt;type&lt;/SPAN&gt;=&lt;SPAN class="hljs-string"&gt;"application/ld+json"&lt;/SPAN&gt;&amp;gt;&lt;SPAN class="language-javascript"&gt;
  {
    &lt;/SPAN&gt;&lt;SPAN class="hljs-string"&gt;"@context"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"https://schema.org"&lt;/SPAN&gt;,
    &lt;SPAN class="hljs-string"&gt;"@type"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"Person"&lt;/SPAN&gt;,
    &lt;SPAN class="hljs-string"&gt;"name"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"John Doe"&lt;/SPAN&gt;,
    &lt;SPAN class="hljs-string"&gt;"jobTitle"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"Content Strategist"&lt;/SPAN&gt;,
    &lt;SPAN class="hljs-string"&gt;"url"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"{{ request.full_url }}"&lt;/SPAN&gt;,
    &lt;SPAN class="hljs-string"&gt;"sameAs"&lt;/SPAN&gt;: [
      &lt;SPAN class="hljs-string"&gt;"https://www.linkedin.com/in/johndoe/"&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"https://twitter.com/johndoe"&lt;/SPAN&gt;
    ]
  }
  &lt;SPAN class="hljs-tag"&gt;&amp;lt;/&lt;SPAN class="hljs-name"&gt;script&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;gt;
{% endif %}
&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="1248" data-end="1360"&gt;Add this code to the &amp;lt;head&amp;gt; section of your blog-listing.html or blog.html file in the Design Manager.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="1367" data-end="1409"&gt;&lt;STRONG&gt;Option 2: HubDB for Multiple Authors&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-start="1410" data-end="1459"&gt;If you want to manage schema for several authors:&lt;/P&gt;
&lt;OL data-start="1461" data-end="1560"&gt;
&lt;LI data-start="1461" data-end="1529"&gt;
&lt;P data-start="1464" data-end="1529"&gt;Create a HubDB table with columns for slug and schema_markup.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1530" data-end="1560"&gt;
&lt;P data-start="1533" data-end="1560"&gt;In your blog template, use:&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;DIV class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary"&gt;
&lt;PRE class="overflow-y-auto p-4" dir="ltr"&gt;&lt;CODE class="whitespace-pre! language-html"&gt;&lt;SPAN&gt;{% set author_schema = hubdb_table_rows(table_id, "slug=" + content.blog_post_author.slug) %}
{% if author_schema %}
  &lt;SPAN class="hljs-tag"&gt;&amp;lt;&lt;SPAN class="hljs-name"&gt;script&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="hljs-attr"&gt;type&lt;/SPAN&gt;=&lt;SPAN class="hljs-string"&gt;"application/ld+json"&lt;/SPAN&gt;&amp;gt;
    {{ author_schema[0].schema_markup }}
  &lt;SPAN class="hljs-tag"&gt;&amp;lt;/&lt;SPAN class="hljs-name"&gt;script&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;gt;
{% endif %}&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P data-start="1795" data-end="1884"&gt;This keeps things cleaner if you’re managing multiple author profiles with unique schema.&lt;/P&gt;
&lt;P data-start="1886" data-end="1999"&gt;Let me know if this works for you. If not, I’ll tag a few HubSpot developer experts here who may have more ideas.&lt;/P&gt;
&lt;P data-start="2001" data-end="2017" data-is-last-node="" data-is-only-node=""&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Wed, 09 Jul 2025 09:32:57 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174422#M3954</guid>
      <dc:creator>ArisudanTiwari</dc:creator>
      <dc:date>2025-07-09T09:32:57Z</dc:date>
    </item>
    <item>
      <title>Re: Possible to add schema markup to a specific blog author's bio page?</title>
      <link>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174678#M3955</link>
      <description>&lt;P&gt;Thank you for your help here - would I add it to the "Header HTML" section in the blog template in Hubspot settings (vs in the Design Manager)? And going with option 1, wouldn't the author variable be:&amp;nbsp;content.blog_post_author.slug?&lt;/P&gt;</description>
      <pubDate>Wed, 09 Jul 2025 21:15:30 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174678#M3955</guid>
      <dc:creator>LDewit</dc:creator>
      <dc:date>2025-07-09T21:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: Possible to add schema markup to a specific blog author's bio page?</title>
      <link>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174814#M3959</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/328504"&gt;@LDewit&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="124" data-end="418"&gt;No, the "Header HTML" section in HubSpot blog settings is not dynamic and doesn’t support HubL logic (like if statements). You need to place this code inside your blog listing template file in Design Manager, specifically in the &amp;lt;head&amp;gt; section.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL data-start="420" data-end="627"&gt;
&lt;LI data-start="420" data-end="484"&gt;
&lt;P data-start="422" data-end="484"&gt;Navigate to Marketing &amp;gt; Files and Templates &amp;gt; Design Tools&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="485" data-end="567"&gt;
&lt;P data-start="487" data-end="567"&gt;Open your blog listing template (typically named blog-listing.html or similar)&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="568" data-end="627"&gt;
&lt;P data-start="570" data-end="627"&gt;Add the conditional schema code within the &amp;lt;head&amp;gt; block&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 10 Jul 2025 07:30:50 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1174814#M3959</guid>
      <dc:creator>ArisudanTiwari</dc:creator>
      <dc:date>2025-07-10T07:30:50Z</dc:date>
    </item>
    <item>
      <title>Re: Possible to add schema markup to a specific blog author's bio page?</title>
      <link>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1175590#M3961</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/586290"&gt;@ArisudanTiwari&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I got this to work with your help, thank you! Option 1 worked using the conditional based on author, but wasn't working with the&amp;nbsp;&lt;SPAN&gt;content.blog_post_author variable .slug property for some reason. This property worked:&amp;nbsp; {% if blog_author.display_name == "John Doe" %}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you again!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Jul 2025 18:42:47 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Content-Strategy-SEO/Possible-to-add-schema-markup-to-a-specific-blog-author-s-bio/m-p/1175590#M3961</guid>
      <dc:creator>LDewit</dc:creator>
      <dc:date>2025-07-11T18:42:47Z</dc:date>
    </item>
  </channel>
</rss>

