• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Equalize Digital Home

Equalize Digital

Website Accessibility Consulting, Training, and Development

  • My Account
  • Swag Shop
  • Checkout
  • Services
    • Accessibility Audits
    • User Testing
    • Accessibility Remediation
    • VPAT & ACR Preparation
    • Accessibility Monitoring
    • Web Accessibility Training
    • Accessibility for Agencies
  • Accessibility Checker
    • Overview
    • Features
    • Pricing
    • Documentation
    • Support
    • Buy Now
  • Company
    • About Us
    • Our Team
    • Industry Expertise
    • Blog
    • Accessibility Statement
    • Contact Sales
    • Become An Affiliate
  • Events
    • Accessibility Meetup
    • Global Accessibility Awareness Day
  • Contact Sales
  • My Account
  • Checkout
Home / Accessibility Checker / Missing Subheadings

Missing Subheadings

Did a “Missing Subheadings” warning appear in an Accessibility Checker audit of one of your WordPress posts or pages? Read on below for an explanation of this warning, how it impacts your website’s accessibility, and how to fix it.

Table of Contents

  • About the Missing Subheadings Warning
    • What are headings?
    • How are headings coded?
    • What does the Missing Subheadings warning mean?
    • How does Accessibility Checker test for heading elements?
    • Why does Accessibility Checker flag a warning if there are no headings on a page?
  • Impact on Accessibility
    • Why are headings important?
    • Problems with not having headings
    • Bonus benefit: headings improve search engine optimization
    • Relevant WCAG 2.1 Success Criteria
      • 1.3.1 Info and Relationships – Level A
      • 2.4.2 Page Titled – Level A
      • 2.4.6 Headings and Labels – Level AA
  • How to Resolve a Missing Subheadings Warning
    • What to do (in short)
    • What a Missing Subheading warning looks like in WordPress
    • How to add headings to your post or page content
      • Adding headings in the Gutenberg block editor
      • Adding headings in the classic editor
      • Adding headings in a page builder
    • Headings must be accurate and informative
    • Example of heading levels and descriptions

About the Missing Subheadings Warning

What are headings?

A heading is an organizational tool for web content. They create a logical path of hierarchy throughout a page that is beneficial for all users, disabled or not, and allow browsers and assistive technology to navigate more quickly through the page.

How are headings coded?

In HTML, headings are denoted with what are colloquially referred to as “H tags.” These tags go in order from <h1>, the most important, to <h6>, the least important. Text for headings should be wrapped in an opening and closing heading tag at the appropriate level for where the heading falls in the hierarchy of the page. For example, the heading for this section looks like this:

<h3>How are headings coded?</h3>

Whereas the larger heading above it, that groups all of the subgroups in this section, is coded with an <H2> tag:

<h2>About the Missing Headings Warning</h2>

In this way, the headings on the page follow a natural outline-style format. You can learn more about why headings should be properly denoted with H tags on the Possible Heading page and why heading order matters on the Incorrect Heading Order page.

What does the Missing Subheadings warning mean?

A warning about missing headings means that your post or page does not contain any heading elements (<h1>–<h6>) within the content of the post or page body section.

How does Accessibility Checker test for heading elements?

While auditing your page or post content, Accessibility Checker will look for heading tags (<h1>, <h2>, <h3>, <h4>, <h5>, <h6>) or other HTML elements that have a role of heading and defined aria-level (<div role="heading" aria-level="3">About Us/div>).

If none of these heading tags exist in the main body content (‘the_content’) for your page or post, the Missing Subheadings warning will be flagged for your review.

Why does Accessibility Checker flag a warning if there are no headings on a page?

Organizing the content on your page has a number of usability and accessibility benefits described below. Accessibility Checker flags a warning when headings are not present in your content as a reminder to you that headings are beneficial and to encourage you to consider whether or not headings should be added to your post or page.

Impact on Accessibility

Why are headings important?

Headings are important for all users. They establish a hierarchy of information, allowing users to more easily find the content they are looking for and to “skim” or move through content more easily. This is even more true for blind and visually impaired users who use screen readers to access your content.

Blind people do not have the ability to visually skim through content, so screen readers will list out the headings on a web page as a way of allowing them to more easily move through your content and find what they’re looking for.

Problems with not having headings

Unless your web page or post has only a very short amount of text, it will be harder for people of all abilities to read and understand if it does not have headings.

Without headings, your web page may just look like a “wall of text” and could result in an increased bounce rate as people leave the post or page quickly after it loads. Screen reader users, likewise may have trouble navigating your content without headings. In 2017, a WebAIM survey found that 70% of screen reader users preferred to uses headings to find information on lengthy web pages.

Bonus benefit: headings improve search engine optimization

Headings improve search engine optimization (SEO) by highlighting the important parts of the web page and drawing attention to them. A heading 1 or <h1> tag on the page is used by search engines as a primary indicator of what a page is about, and subheadings like <h2> and <h3> are also used by search engines when deciding how to rank the page in search results.

Relevant WCAG 2.1 Success Criteria

1.3.1 Info and Relationships – Level A

Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.

2.4.2 Page Titled – Level A

Web pages have titles that describe topic or purpose.

2.4.6 Headings and Labels – Level AA

Headings and labels describe topic or purpose.

How to Resolve a Missing Subheadings Warning

What to do (in short)

To fix a page with no headings, you will need to add heading elements. At a minimum, every page should have one <h1> tag. Add additional subheadings as appropriate for your content. If you have determined that headings are definitely not needed on the page, then you can “Ignore” the warning in Accessibility Checker.

What a Missing Subheading warning looks like in WordPress

First, install the free Accessibility Checker WordPress plugin.

For any pages or posts that have a Missing Headings warning in the WordPress editor, Accessibility Checker will simply list the ID of the post in the warning details section.

Missing headings warning in accessibility checker lists out the post ID

How to add headings to your post or page content

An HTML heading element is created using an <h> tag with the appropriate heading level. For example, a level one heading, typically used for page titles, uses an <h1> tag. Generally there should be only one <h1> on the page and other headings should use <h2> and lower heading tags.

How you add headings to your content in WordPress depends upon the specific editor configuration on your website.

Adding headings in the Gutenberg block editor

To add a heading in the Gutenberg block editor, you can either convert a paragraph block to a heading block by clicking the ¶ in the upper left corner of the paragraph block. That will open a dropdown menu in which you can select the option to convert your paragraph block to a heading block.

dropdown menu showing the transformation options for paragraph blocks

Alternatively, you can click the plus (+) button at the top left of the editor and search for the heading block to insert into your content.

searching for the heading block in WordPress

Once you have a heading block added to your page or post, you can set the heading level in the block settings.

setting the heading level in Gutenberg

Typically your post or page title is the H1 on the page, so you should almost never select H1. Start with H2 and then add other headings in numerical format to create an appropriate outline within your content. Heading order is important. Do not select a heading level based upon the size, color, or other styles of the heading level.

Adding headings in the classic editor

If you’re using the WordPress classic editor to write your posts or pages, you can select the heading level and switch from paragraph style with a dropdown at the top left of the WYSIWYG editor.

WordPress classic editor TinyMCE with paragraph and heading style select dropdown expanded

Adding headings in a page builder

If you’re using a page builder or custom page template with custom fields for adding content to your page and you’re under of how to add headings to your content, you may need to contact the developer of your plugin or theme for information on how to add and change heading levels.

Headings must be accurate and informative

Your heading should be informative, but not too long. It should describe the content that will be presented below it and should be descriptive enough to give users a good sense of the content they will find within that section of the document. This assures that when screen reader users pull up a list of all the headings on the page, they will know which heading to select to find the content they are looking for.

Example of heading levels and descriptions

If you’re looking for a good example of how to use heading in your content, look no further than this page! Here is the heading structure for the headings on this page:

<h1>Missing Subheadings</h1>
<h2>About the Missing Subheadings Warning</h2>
  <h3>What are headings?</h3>
  <h3>How are headings coded?</h3>
  <h3>What does the Missing Subheadings warning mean?</h3>
  <h3>How does Accessibility Checker test for heading elements?</h3>
  <h3>Why does Accessibility Checker flag a warning if there are no headings on a page?</h3>
<h2>Impact on Accessibility</h2>
  <h3>Why are headings important?</h3>
  <h3>Problems with not having headings</h3>
  <h3>Bonus benefit: headings improve search engine optimization</h3>
  <h3>Relevant WCAG 2.1 Success Criteria</h3>
      <h4>1.3.1 Info and Relationships – Level A</h4> 
      <h4>2.4.2 Page Titled – Level A</h4> 
      <h4>2.4.6 Headings and Labels – Level AA</h4> 
<h2>How to Resolve a Missing Subheadings Warning</h2>
  <h3>What to do (in short)</h3>
  <h3>What a Missing Subheading warning looks like in WordPress</h3>
  <h3>How to add headings to your post or page content</h3>
      <h4>Adding headings in the Gutenberg block editor</h4> 
      <h4>Adding headings in the classic editor</h4> 
      <h4>Adding headings in a page builder</h4> 
  <h3>Headings must be accurate and informative</h3>
  <h3>Example of heading levels and descriptions</h3>

Primary Sidebar

Real, Proactive Accessibility

Use Accessibility Checker to detect accessibility issues in bulk, whether your WordPress website has ten pages or ten thousand. Never lose track again with real-time scans every time you save, and historical reporting.

Get Accessibility Checker 👈

Frequently Asked Questions

  • How to Install & Activate Accessibility Checker
  • Getting Started Quick Guide
  • Why Do We Say 100% Passed Tests, Not 100% Accessible?
  • Manual Accessibility Testing: How You Can Check Website Accessibility
  • When and How to Ignore Accessibility Errors or Warnings
  • What to do if There are Accessibility Errors in Your Theme
  • What to do if a Plugin You’re Using has Accessibility Errors
  • How to Get Support for Accessibility Checker
  • Can I Hire Equalize Digital to Fix Accessibility Issues on My Website?
  • Additional Resources for Learning About Accessibility
  • How to Test Accessibility Checker for Conflicts with Themes or Plugins
  • What Does “Unlimited Dev Sites” mean?
  • Is there an Accessibility Conformance Report (ACR) or VPAT available for Accessibility Checker?
  • How to Get the Audit History Plugin – Legacy Customer Instructions
  • How does Accessibility Checker align with WCAG?
  • What to do if Accessibility Checker is not Scanning Your Site
  • Known Conflicts
  • Ensuring Accessibility Checker Fixes Work with JavaScript Optimization Plugins

Rule Documentation

  • A Slider is Present
  • A Video is Present
  • Ambiguous Anchor Text
  • ARIA Hidden
  • Blinking or Scrolling Content
  • Broken ARIA Reference
  • Broken Skip or Anchor Link
  • Duplicate Alternative Text
  • Duplicate Form Label
  • Empty Button
  • Empty Heading Tag
  • Empty Link
  • Empty or Missing Form Label
  • Empty or Missing Table Header
  • Empty Paragraph Tag
  • iFrame Missing Title
  • Image Animated GIF
  • Image Empty Alternative Text
  • Image Long Alternative Text
  • Image Map Missing Alternative Text
  • Image Missing Alternative Text
  • Improper Use of Link
  • Incorrect Heading Order
  • Insufficient Color Contrast
  • Link Opens New Window or Tab
  • Link to MS Office File
  • Link to Non-HTML File
  • Link to PDF
  • Linked Image Missing or Empty Alternative Text
  • Long Description Invalid
  • Low-quality Alternative Text
  • Missing Language Declaration
  • Missing Subheadings
  • Missing Title
  • Missing Transcript
  • Possible Heading
  • Readability & Simplified Summary
  • Tab Order Modified
  • Text Justified
  • Text Too Small
  • Underlined Text
  • Zooming and Scaling Disabled

Easier, Faster Accessibility Testing

Equalize Digital Accessibility Checker gives you real-time accessibility feedback in the WordPress editor. Learn accessibility and make fixes earlier in the dev and content creation process. Full-site accessibility scanning without the per page fees.

Get Accessibility Checker

Footer

Equalize Digital Websites for Everyone

Your WordPress accessibility team. Accessibility plugins, rapid audits, and consulting to help you make your website usable by people of all abilities.

  • Facebook
  • GitHub
  • LinkedIn
  • Twitter
  • YouTube

Company

  • About Equalize Digital
  • WordPress Accessibility Meetup
  • Accessibility Statement
  • Blog
  • Events
  • Contact Us

Services

  • Accessibility Audits
  • User Testing
  • Remediation
  • Ongoing Monitoring
  • VPAT & ACR Preparation
  • Accessibility Training
  • For Agencies
  • Website Development

Accessibility Checker

  • Features
  • Pricing
  • Documentation
  • How to Get Support
  • My Account
  • Affiliate Dashboard
  • Become an Affiliate

© 2025 Equalize Digital · Privacy Policy · Terms of Service · Software Terms & Refund Policy

International Association of Accessibility Professionals member

Small Business Accessibility Playbook

Learn how to make your website accessible.

Free Ebook: The Small Business Accessibility Playbook for WordPress by Equalize Digital and WP Buffs.

Get a copy of the free e-book via email.

Name(Required)
This field is hidden when viewing the form
This field is hidden when viewing the form
Privacy Policy(Required)
This field is hidden when viewing the form
This field is for validation purposes and should be left unchanged.