Crystal Ball checks covered
H1_MISSING, MULTIPLE_H1, H2_MISSING, HEADING_ORDER_WARNING
What the flag means
Crystal Ball flags heading issues when a page has no clear H1, more than one H1, no useful H2 sections, or heading levels that jump around in a confusing order.
This matters because headings help people skim the page and help search engines understand its structure. A page can look beautiful while still having messy heading markup under the robe. If every section shouts as an H1, or nothing has a real heading, the page becomes harder to read, audit, and improve.
Common causes
These flags often come from visual builders, theme templates, logos marked as H1s, hero modules that add extra H1s, or text styled to look like a heading without using a real heading tag.
How to fix it
- Custom HTML/static: Use one clear
<h1>, then organize major sections with<h2>and subsections with<h3>. MDN’s heading elements reference is a good technical guide. - WordPress: Use the Heading block and choose the correct level. Most pages should start body sections at H2 because the page title is usually the H1. See the WordPress Heading block.
- Shopify: Edit page, product, collection, or blog content in the rich text editor. Shopify’s rich text editor lets you format content and edit HTML when needed. See Shopify rich text editor.
- Wix: Select the text element and adjust its heading tag rather than only changing its visual style. Wix documents managing page heading tags.
- Webflow: Use actual Heading elements and set the correct H1-H6 level. Webflow explains that headings guide people and search engines. See Webflow Heading.
Need help?
If the fix gets murky, visit Support and send the details. Bug reports and Crystal Ball questions are free support. Implementation and development work may be paid support, but we will tell you clearly before anything becomes paid. No surprise invoices from the tower.