Better Blogging / Blogging Tips / Educational Videos / Matt Cutts / Tips / wplongform Heading Tags from h1 – h6

Heading tags are an important part of any HTML document and blogs are HTML documents.  Search engine spiders read HTML and understand the relevance of heading tags, so when heading tags are used appropriately search engines give more weight to text that is inside a heading tag. That’s why it’s important for bloggers to learn what HTML heading tags are and how to use them properly.

SEO is an acronym that stands for Search Engine Optimization and refers to steps you can take to increase how high your site ranks in the Google search results and other search engine results. All About SEO on

The good news is if you have a site on we take care of the vast majority of the technical side of SEO for you. The only thing you really need to do for great SEO is write!– SEO and Your Blog

The bad news is that some bloggers are using heading tags in their blog posts and pages just to make some text smaller or larger and doing that  undermines the excellent SEO built into themes. 

What is HTML?

  • HTML stands for Hyper Text Markup Language.
  • HTML is a markup language.
  • HTML markup tags describe document content.
  • HTML documents, also called web pages, contain both HTML tags and plain text.

What are HTML heading tags?

You can type that heading into Google and find numerous wordings that define HTML heading tags. In short, HTML heading tags from h1 to h6 are intended to convey a logical hierarchy on your web pages. They are used to divide up your web pages semantically and provide information about the structure of your web pages to search engine spiders when they read and index web pages.

  • Heading tags sum up the topic of the webpage and are used by search engines to identify the relevant keywords on a web page.
  • Headings tags are what screen readers and magnifiers used by visually challenged people rely on to navigate web pages.
  • Heading tags are recognized by browsers that don’t recognize CSS style sheets.

Below are the six headings.

heading tags

<h1>h1 heading</h1>
<h2>h2 heading</h2>
<h3>h3 heading</h3>
<h4>h4 heading</h4>
<h5>h5 heading</h5>
<h6>h6 heading</h6>

Note the first image demonstrates how the heading tags appear on a web page.

h1-h62011All themes have font styles and sizes defined by the theme designer and the appearance changes dependent of which font styles and sizes are chosen.

The second image demonstrates how they appear when using the Twenty Eleven theme. The third image demonstrates how they appear when using the Twenty Ten theme.  The fourth image demonstrates how they appear when using the Twenty Thirteen theme.



HTML heading tags and hierarchy

The h1 heading tag is the most important heading on a web page. In a blog it’s your site title (blog name) and it appears on every page of the blog in most themes. The h2 heading tag is the second most important heading on a web page. In a blog it’s your post titles and page titles in most themes. The other HTML heading tags are meant to be used in descending hierarchical order in accord with their importance within posts and pages.

On most web pages the h1 tag is only used once as the main heading of the web page but as Matt Cutts of Google points out, if and only if it’s logical to have more than a single h1 tag for various sections, then more than one on a web page is not a problem.

Does the ordering of heading tags matter? by Matt Cutts

More than one H1 on a page: good or bad? by Matt Cutts

Do note that h2 to h6 tags can appear more than once on the same webpage. What’s important is that that they ought only to be used in accord with hierarchical order from h2 to h6.

When used correctly heading tags add semantic meaning, assist with accessibility, search engine indexing and positioning in the SERPs (search engine page results). However, when used incorrectly heading tags can cause problems for your visitors and your blog’s search engine rankings.

Since the introduction of HTML 4.0 in 1998 the <font> tag and others have been deprecated. (Also note the Tags you can’t use in blogs.)  CSS stylesheets are to be used to format the text in HTML pages instead and do so with far better results.

Prior to CSS, nearly all of the presentational attributes of HTML documents were contained within the HTML markup; all font colors, background styles, element alignments, borders and sizes had to be explicitly described, often repeatedly, within the HTML.

CSS allows authors to move much of that information to another file, the style sheet, resulting in considerably simpler HTML.

CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts. — What is CSS?

Using CSS to control the size of the heading means using bigger headings, which do have more weight with the search engines, without looking over-sized and out of proportion on your web page.

HTML and CSS are used to determine the structure and the default styling of your blog. In blogs we users cannot modify the former, and we can only modify the latter if we have the paid Custom Design upgrade. But we can use HTML and inline CSS in the HTML post/page editor, in the Excerpt module of the post editor, and in Text widgets (to format and style their content). – – Introduction to HTML for users 

The Good, The Bad and the Ugly

visual editor formatWhen you create a new post in the Visual Editor Row 2 click the first icon on the “Format” pull-down and be sure the Format tool is set to Paragraph before you start typing. It’s in the Visual editor Row 2 first position “format”. If you forget to do that then edit the post, highlight all the text in the Visual editor, select Paragraph from the Format tool, switch editor to the Text editor then switch back to the Visual editor and click Update in the Publish Module.

Your number one priority is clear presentation of your blog’s content so don’t use headings found in the Visual editor Row 2 format box to style text wrongly.  Never use heading tags in your blog posts and pages just to make some text large or bold or colored.

  1. If you wish to make some text bold use the Icon 1 in the Visual Editor Row 1.
  2. If you wish to make some text colored click the kitchen sink Icon 15 to reveal the second Row and use then Icon 4 in the Visual Editor Row 2.
  3. If you write a very long blog post that you want to divide into and subsections,  each with its own title/subtitle, then you can use h for the titles and hn+1 for the subtitles.

In the Visual Editor Row 2 click the first icon on the “format” pulldown to reveal h1 – h6 heading tags. Highlight text in your post you want to apply the heading tag to first and then select the “format” h1 – h6 heading tag that you want to use.

To find tips on using HTML heading tags effectively in your blog posts read the following references:

HTML Headings
Blog Exercises: How to Add Headings to Your Post Articles
The heading structure for your blog
Emphasis in Web Design: How to Make Things Stand Out

Related Posts
Top 5 Site Title Tag Tips
Get the Most Out of Image Search

33 thoughts on “ Heading Tags from h1 – h6

    • That’s a support forum question and justpi has already answered your thread. I spend hours answering questions in the support forums almost every day year round and I don’t answer them here in my blog.

  1. I had no idea at all about this – I just thought a heading was for the reader’s benefit not for this SEO thing. But you know me, constantly surprised ! In fact it is lovely to be constantly surprised by stuff, makes me feel I can still learn new things. I am going to bookmark and study later on. thank you and hope you are having/have had a lovely Sunday! Joanna

  2. If the name of your blog is the most important search criteria, then why is mine getting no hits when I have “Freelance Writing” in the name, right after my name?
    (Joseph Rathjen – Freelance Writing)? Is there something else I should have done, like registering with all the search engines separately?

  3. As usual your brilliance on these subjects shines. Thanks for the great tutorial on headings. I’ve added an update to my blog exercise on the subject. You are wonderful! Thank you!

  4. Pingback: Blog Exercises: How to Add Headings to Your Post Articles « Lorelle on WordPress

  5. Now this – I did not know. I’ve been using headings for the title of my blog post, and > titles for my subheadings. I need to change those to and respectively. That’s why my page automatically fails any SEO analysis! Since I couldn’t figure out why they had a heart attack (after all, I was being hierarchical and only using one tag per page), I felt it was more important to keep the page readable and attractive instead of optimized. This was a HUGE help! However, I’ve noticed that some of the analysis utilities (BING and Google) read widget headings as tags, Any ideas on how to get around that?

      • That’s what I thought. So, for whatever reason, the SEO utilities think they’re h1 tags. I’m back to not worrying about it, ’cause it is what it is! ;)

  6. Interesting read. Can’t say I like having to use specific headlines at someone else’s command just for SEO. But that’s me. I’m not interested in SEO, and I would rather create my own design, fonts, size etc. Having said that, it was a useful read, so thanks for telling me why there are all these subheads. I just thought it was for people who couldn’t/didn’t know how to do any type of subhead! But you can use too many. And to me, six is too many. Then you get the should they be in colour debate, or do you have copy in one font eg sans, and headings in serif or vice versa? I’m feeling tired thinking about it.

    • This isn’t about any headlines you may wish to use. The words are all ours. It’s about the fact that themes here are already correctly coded and when folks start using heading tags within their posts and pages wrongly just to increase size or create bold or colored fonts it has a negative affect on their blog’s SEO. I hear you when it comes to the mutlicolored fonts and multiple headings of all kinds of sizes with no logical hierarchy. I cringe when I visit blogs where that’s what I see.

  7. Hi timethief – sorry but is the heading tag the description of the blog ie in my case ’75 Word Storyteller’? is this ok as it is? Your feedback is as always greatly appreciated!

    • The h1 heading tag is the most important heading on a web page. In a blog it’s your site title (blog name) and it appears on every page of the blog in most themes. The h2 heading tag is the second most important heading on a web page. In a blog it’s your post titles and page titles in most themes. The other HTML heading tags are meant to be used in descending hierarchical order in accord with their importance within posts and pages.

      • Just an additional note.

        In the “old days,” the site title was in H1 and the tagline (subtitle) was in H2, which left h3, h4, etc. for the post headings.

        Most sites today use one of two methods. They may set H1 and H2 to the header, then restart a new H1, h2, h3, etc. within the content area with the CSS style something like #content h1, #content h2, etc.

        The other method is to not put the site title and tagline in heading tags. They put the post title in H1 and leave the h2-h5 for post content headings.

        Or they choose a combination thereof. Each web design and WordPress Theme is different. While there is an attempt to standardize these all the time, HTML5 now mixes things up a little bit more.

        This is one of the reasons why I (and many other WordPress experts) created the post sandbox to test WordPress Themes. Copy the post sandbox file into the TEXT Editor and preview or publish it to see all the ways a WordPress Theme styles all the different HTML tags people may put into a post, including heading tags. It really helps to visualize what the Theme does with the various design options – and helps web designers design everything that a user may put into the content areas.

        • Hi Lorelle,
          Thanks for background, explanation and the link.What a useful site that is. I ought to have searched your teaching blog prior to publishing but as you can tell I didn’t.

        • LOL! I’m so disappointed in you. I would have thought you would have my whole site memorized like I have yours! Sheesh.


          You do so much for so many, and this is a prime example of your brilliance that continues to impress.

  8. Thank you; there’s so much that I don’t know! I post poems on my blog and have been using the h2 heading tag within a post to make the poem’s title stand out. Will correct.

  9. Thanks so much for that priceless info! As a newbie blogger your post took a lot of confusion I was having trying to understand all the confusing jargon I’ve been reading about SEO. At least now the picture’s becoming clearer!

Comments are closed.