High severityHeadings

How to Fix Heading Structure in a PDF

Standards this affects

  • PDF/UAISO 14289-1, clause 7.4 (headings)
  • WCAG 2.11.3.1 Info and Relationships (A), 2.4.6 Headings and Labels (AA)
  • Section 508502 / WCAG 2.0 AA by reference

What this means

Headings (tagged H1 through H6) create the outline of a document. Screen reader users jump from heading to heading to scan and navigate, the same way a sighted reader skims bold section titles.

Why it matters

Without real heading tags, there is no way to navigate a long PDF by section — users must listen linearly from the top. Visually-styled "headings" that are just big bold text are invisible to assistive technology. Skipping levels (H1 straight to H3) breaks the logical outline.

How the checker flags it

  • The checker reports missing headings or a skipped heading level.
  • Text that looks like a heading is tagged as a paragraph (P).
  • A screen reader's heading navigation list is empty or illogical.

How to fix it

  1. 1

    Map your document outline

    Decide the hierarchy: one H1 (the document/section title), H2 for major sections, H3 for subsections, and so on. Don't skip levels.

  2. 2

    Apply heading styles at the source

    In Word, apply the built-in Heading 1/2/3 styles instead of manually bolding text, then export to PDF. This is by far the most reliable way to get correct heading tags.

  3. 3

    Retag headings in Acrobat Pro

    For an existing PDF, select the heading text with the Reading Order tool or in the Tags panel and change its tag type to the correct H1–H6 level.

  4. 4

    Check for skipped levels

    Walk the heading sequence top to bottom and make sure it never jumps more than one level down at a time (H2 → H4 is a failure; H2 → H3 is fine).

Check your PDF for this issue

Upload your PDF to see whether it has this problem — and every other PDF/UA and WCAG 2.1 AA issue. Free, instant, no signup required.

Frequently asked questions

Can I have more than one H1 in a PDF?
Best practice is a single H1 that names the whole document, with H2s for top-level sections. Multiple H1s aren't strictly forbidden, but a single clear top level makes navigation more predictable.

Related fixes