H1 tagsHave you ever wondered how many H1 tags you need in your content…? Or wondered what a H1 tag is?

If you’ve thought about either of these questions, you’ll love today’s post.

Because… they will help with your search engine rankings or cause damage, depending on what is done.

….I’m going to give you all the details you’ll ever need to know about the H1s, including the SEO requirements which will help your onsite SEO.

In the video I give you a demo of creating a H1 tag and using the tools to identify them.

What is a H1 Tag?

When you’re creating a document in Microsoft Word or similar programs, you can section off your document.  You can put heading 1s (i.e. H1 tag) on your page, which generally appears as a larger font than normal text and, most of the time, bold.

You can also put other heading styles that are smaller too, such as H2, H3 or H4 tags.  When people see the heading 1s, this draws attention to that section of the article.

So  H1 or Heading 1 are the same in a blog post.

How many H1s should you have in a blog post?

We typically have one H1 tag in our post and then use H2’s for sub headings.  Although with HTML5 you can have more than one H1 on the page.  It depends how you separate out the content.  Here’s an example where there are multiple H1’s and you see they are separated by ‘article’.



<h1>site title</h1>

</header> <main> <h1>Page Title</h1>

<article> <h1>Article Title</h1> </article>




Read this for more info ->  W3 guidelines for H1

What’s the difference between H1 tag and SEO Title?

Good question!

The SEO title (quite often called the meta title)  is not displayed on your page but is an important factor for Google when indexing your post.  If you’re using a tool such as Yoast SEO plugin you’ll be able to add in the meta title at the end of your post.  When you search for something on Google the first line of search results is the meta title.  If your meta title is not optimized for keywords and optimized for search you’ll loose out on traffic.

seo title
Adding your SEO/Meta title to Yoast

A H1 tag is generally the same as the meta title but it doesn’t have to be.

If the H1 is used for the name of the blog post, this is what you see on the blog post page.

What is H1 in HTML?

To check to see if you have H1 tags, you can look at the source of your post (depending on the browser, you right click with your mouse and select ‘view source’).

When you view the source of the blog post, search for H1.

You’ll see something like this:

<h1 class=”entry-titleitemprop=”headline“>Instagram Analytics: Tools, Tips and Tactics<a class=”post-edit-linkhref=”https://razorsocial.com/wp-admin/post.php?post=15336&#038;action=edit“>Edit Entry</a></h1>

How do you do a full analysis of all H1s on your site?

If you want to do a full analysis of H1 tags on pages on your website, you can use the Screaming Frog tool.  This will do an analysis of up to 500 pages for free.  Here’s a snapshot of the H1 tags on my site:

screaming frog
Analysis of H1 tags

If you notice that you have no H1 tags for a post, you need to fix this.  Also, if you have more than one H1 tag for any post, you need to remove any additional ones.

Is there an easier way of viewing H1’s on your page?

Of course!  If you want to just check to see if there are H1’s or H2’s on your blog post you can use a tool called h1 and h2 tag test!

h1 test
Performing a H1 test

How to write a header tag for (H1 tag) for SEO

When you do your keyword research and decide what keywords you’re going to use to optimize your post on make sure to include these keywords in your H1 tag.  As we mentioned already the majority of times you’ll just have your SEO title/meta title the same as your H1.

It used to be good practice to include your keywords at the start of both your SEO title and H1 but we’d recommend not to do that all the time.  Only do this when it makes total sense to do it.

Other than this here are some other guidelines:

  1.  Have one H1 tag per post
  2. As this it typically the title of the post have it at the top of the page
  3. Don’t target the same keywords in different posts

What about H2, H3, H4 Tags?

As you want to make your content more readable, using H2s to divide it up with headings helps a lot.  This allows you to section off your blog post.

If the sections are long, you could use H3 tags within it.  We don’t typically use H4’s as it ends up with too many levels.

H2 is the next most important headings on your page so make sure you consider these.  Typically we try to have related phrases in H2 tags so that you have a chance to rank for these als.


H1 tags are one element of optimizing your website but, if you get them wrong, it can be damaging to your site.  You never over-do your optimization but you should have your keywords listed in a compelling title.

Do you have any tips for getting the best out of your H1 tags?

Similar Posts You Might Also Like...
[wpforms id="21612" title="false" description="false"]
<div class="wpforms-container wpforms-container-full" id="wpforms-21612"><form id="wpforms-form-21612" class="wpforms-validate wpforms-form" data-formid="21612" method="post" enctype="multipart/form-data" action="/h1-tag/" data-token="9616e76ae538bc2974cf570f2f1e9c53"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-21612-field_1-container" class="wpforms-field wpforms-field-name" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_1">Name <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-21612-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="Name" required></div><div id="wpforms-21612-field_2-container" class="wpforms-field wpforms-field-email" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_2">Email <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-21612-field_2" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][2]" placeholder="Email Address" required></div><div id="wpforms-21612-field_6-container" class="wpforms-field wpforms-field-text" data-field-id="6"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_6">Website</label><input type="text" id="wpforms-21612-field_6" class="wpforms-field-large" name="wpforms[fields][6]" placeholder="Website" ></div><div id="wpforms-21612-field_5-container" class="wpforms-field wpforms-field-textarea" data-field-id="5"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_5">Enquiry <span class="wpforms-required-label">*</span></label><textarea id="wpforms-21612-field_5" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][5]" placeholder="Enquiry" required></textarea></div><div id="wpforms-21612-field_11-container" class="wpforms-field wpforms-field-captcha" data-field-id="11"><label class="wpforms-field-label" for="wpforms-21612-field_11">Custom Captcha <span class="wpforms-required-label">*</span></label> <div class="wpforms-captcha-math"> <span class="wpforms-captcha-equation"> <span class="n1"></span> <span class="cal"></span> <span class="n2"></span> <span class="e">=</span> </span> <input type="text" id="wpforms-21612-field_11" class="wpforms-field-medium wpforms-field-required a" data-rule-wpf-captcha="math" name="wpforms[fields][11][a]" required> <input type="hidden" name="wpforms[fields][11][cal]" class="cal"> <input type="hidden" name="wpforms[fields][11][n2]" class="n2"> <input type="hidden" name="wpforms[fields][11][n1]" class="n1"> </div> </div></div><div class="wpforms-field wpforms-field-hp"><label for="wpforms-21612-field-hp" class="wpforms-field-label">Name</label><input type="text" name="wpforms[hp]" id="wpforms-21612-field-hp" class="wpforms-field-medium"></div><div class="wpforms-recaptcha-container wpforms-is-recaptcha"><div class="g-recaptcha" data-sitekey="6LeM6ZgUAAAAAEkxPMgcFFoPipPfMkqzgcGXJioV" data-size="invisible"></div></div><div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="21612"><input type="hidden" name="wpforms[author]" value="5"><input type="hidden" name="wpforms[post_id]" value="16197"><button type="submit" name="wpforms[submit]" id="wpforms-submit-21612" class="wpforms-submit bc-form-button-blue" data-alt-text="Sending..." data-submit-text="Send" aria-live="assertive" value="wpforms-submit">Send</button></div></form></div> <!-- .wpforms-container -->