Skip to content
Feast Design Co.
  • Get the Feast Plugin
  • DocumentationExpand
    • Feast Plugin
    • Feast+
  • Open a Support Ticket
New to Feast? Start Here
Login/Account
Feast Design Co.

Getting Started

3
  • Migrating to Feast
  • Staging Site
  • Sign Up For The Newsletter

Genesis Setup

15
  • Edit Post Info
  • Update Author Bio
  • Modern Navigation
  • Clear Cache ‼️
  • Layout
  • Modern Index
  • Feast Plugin Setup
  • Modern Homepage Setup
  • Modern Menu for Desktop
  • Modern Mobile Menu
  • Sidebar
  • Modern 404
  • Modern Recipe Index
  • Modern Categories
  • Modern Footer

Plugin Settings

18
  • Edit Body Font Size
  • Subscribe button
  • Social Icons
  • Recipe Key
  • Post Template
  • Table of Contents
  • Post IDs
  • Google Trusted Source
  • Edit Leave a Reply
  • Disable Trackbacks
  • Modern Previous + Next
  • Posts per page
  • Breadcrumbs
  • Productivity
  • Smooth scrolling
  • Image unlink
  • Replace recipe card Jump To buttons
  • BETA

Block Editor 101

4
  • Block Editor
  • Block themes
  • Patterns
  • Why we don't support block-level styling

Blocks & Patterns

15
  • Post Template
  • Numbered Lists
  • Table of Contents
  • Full Width Banner
  • Featured Recipe Pattern
  • Why we don't support block-level styling
  • Process Shots
  • Inline Heading Group Block
  • Step Instructions
  • Advanced "Jump To" Links
  • Reader Review
  • Feast Patterns
  • Displaying Post Blocks (FSRI)
  • Displaying Category Blocks (FSCI)
  • Scheduled Categories

Page Templates

3
  • Custom 404
  • How to use Categories
  • Shop page

Customize

8
  • Customizer
  • Customizations
  • Customization Referrals
  • Why we don't support block-level styling
  • Per Page CSS
  • Why you shouldn't make customizations
  • Custom CSS
  • Customization Support

Images

10
  • Post Images
  • Default Image Size
  • Modern post image sizes
  • How thumbnails work
  • Modern Thumbnails (Featured Images)
  • Troubleshooting Featured Images
  • Displaying Post Blocks (FSRI)
  • Process Shots
  • Image Alt Tags
  • Why do my images look different in edit post and live?

Feast+

32
  • What is Feast+?
  • Feast+ Setup
  • Design Kits
  • Feast+ Fonts
  • Feast+ FAQ
  • Feast+ Showcase
  • Feast+ Patterns
    • Top Banner
    • Custom list styling
    • Numbered Lists
    • Full Width Banner
    • Feast+ Footer
    • Feast+ Call to Action
    • Icon Tip Boxes
    • As Seen In
    • Reader Review
  • Feast+ Pre-Built Pages
    • Feast+ Homepage
    • Feast+ Index
    • Feast+ Category Pages
    • Social Landing Page (Link In Bio)
  • Branding & Design
    • Feast Fonts
    • Feast+ Branding & Design
  • Feast+ Features
    • Full-Width Post Header
    • Custom List Styling
    • Colored Numbered Lists
    • Top 10 List Styling
    • Step Instructions
    • Heading Styling
    • Top of Site CTA Banner
    • Custom Background Pattern
  • Design Kits
    • Feast+ Design Kits (Members)
    • Feast+ Design Kit Library
    • Feast+ Design Kit Instructions

Recipes

7
  • Reviews
  • Recipe Key
  • Ingredients
  • Displaying Category Blocks (FSCI)
  • Displaying Post Blocks (FSRI)
  • Featured Recipe Pattern
  • All Recipes

Social Sharing

2
  • Social Icons
  • Tiktok

Logo & Fonts

5
  • Retina Quality Logo
  • Create your logo
  • Edit Body Font Size
  • Fonts
  • Logo

Categories

3
  • Why Isn't the Category Description Appearing?
  • Displaying Category Blocks (FSCI)
  • How to use Categories

Speed & SEO

18
  • Image Alt Tags
  • Speculative Loading
  • Google Trusted Source
  • 301 Redirects, Links, Canonical and Pagespeed
  • Image file size vs. pagespeed
  • Duplicate Content
  • Lazyloading comments
  • CLS
  • Blocking Time
  • SEO
  • Skip lazy loading first post image
  • Horizontal scrolling
  • Smooth scrolling
  • Pagination
  • Pingbacks
  • INP (Interaction to Next Paint)
  • CDNs
  • Site Speed

Blogging Resources

15
  • Food Blog Sitelinks
  • Photography
  • Understanding "penalties"
  • Food Blog Page Structure
  • Food Blog Site Structure
  • Comments
  • Internal links
  • Analytics
  • Pagespeed
  • SEO for Food Bloggers
  • Modern guidelines for page headings
  • How to Write a Recipe Post
  • Recipe Page Guidelines for Food Bloggers
  • Image Optimization
  • Recipe Update Checklist

Legal Resources

5
  • Legal Resources
  • DMCA and Copyright Infringement
  • Copyrights
  • Accessibility
  • Private Label Rights (PLR)

Troubleshooting

10
  • Why do my images look different in edit post and live?
  • Why Isn't the Category Description Appearing?
  • Troubleshoot Plugin Conflicts
  • How to update your theme
  • Feast Plugin FAQ
  • W3 HTML Validation
  • Sorry, this file type is not permitted for security reasons.
  • Troubleshooting Featured Images
  • Either "name" or "item. name" should be specified (in "itemListElement")
  • Clear Cache ‼️

Compatibility

2
  • Compatibility
  • WP 6.7

Integrations

8
  • Ecommerce
  • Ingredients
  • Google Trusted Source
  • Contact Forms
  • Translation
  • WP Recipe Maker
    • Reviews
    • QR Code
    • Ingredients

Developer Resources

6
  • Multisite
  • Feast Plugin Deprecated
  • W3 HTML Validation
  • Feast Plugin: Disable Theme Google Fonts
  • Rethinking the Thumbnails
  • Design
View Categories
  • Home
  • Documentation
  • Genesis (Legacy)
  • Blogging Resources
  • Modern guidelines for page headings

Modern guidelines for page headings

The Feast Plugin's Advanced Jump To Links is a powerful tool in the hands of the right person, but can also make your recipe pages ugly and worse for visitors if misused.

Here are some modern guidelines for making great page headings.

"Page" here refers to all pages on your site - posts, pages, category pages and the home page.

Jump to:
  • Do not over optimize
  • Accessibility and screen readers
  • Capitalization
  • Do not use too many headings
  • Use short, concise headings
  • Do not use h1s for headings
  • Use headings sequentially
  • Do not combine with other tags
  • Do not use unnecessary characters
  • Rethinking your post structure
  • Voice assistants

Do not over optimize

We recommend that you do not use your primary keyword in your (h2 and below) headings. This is unnatural to readers and is a sign of low quality content.

This violates the use short, concise headings guideline from Google, reduces the number of jump links you can get in search engines, and becomes repetitive for screen readers.

Search engines have moved to a topical understanding of pages. They know what the page is about based on your title, images, and the content on your page relating to that topic.

This means that you do not need to repeat your keywords in the headings.

But rather, what we use these headings for is well we have this big chunk of text or we have this big image and there’s a heading above that, therefore maybe this heading applies to this chunk of text or to this image. So it’s not so much like there are five keywords in these headings, therefore this page will rank for these keywords but more, here’s some more information about that piece of text or about that image on that page.

And that helps us to better understand how to kind of frame that piece of text, how to frame the images that you have within those blocks. And with that it’s a lot easier to find… the right queries that lead us to these pages.

John Mueller, Google

Any SEO still advocating this hasn't been paying attention to the last 5 years.

Analysis done on the November 2019 update by Casey Markey and Arsen Rabinovich has drawn a strong correlation between pages that have been penalized and those that have a keyword density over 2%.

The top performing posts have a keyword density around 1.5%-1.7%.

Note: Yoast permits up to 3% keyword density, but we wouldn't advise following those guidelines.

Accessibility and screen readers

Screen readers rely on headings, which means headings should be written to sound natural.

Try to avoid acronyms, as fully capitalized words are sometimes read letter-by-letter by screen readers.

Do not overuse headings. In most cases, content editors will not need more than <h2> rank headings and the occasional <h3> rank.

Yale web accessibility guidelines on headings

Reference: Yale: headings and accessibility

Capitalization

The initial version of this documentation indicated that capitalization is important. There have actually been no explicit guidelines presented for accessibility or search engine optimization regarding capitalization.

Currently, it's believed to be fine whether you use sentence case or title case. Do not write your headings in all uppercase.

Note: some themes (such as Foodie Pro) use CSS to display the headings as uppercase. This is not a problem as long as you've actually written the heading normally in the block/classic editor.

It is important to be consistent with your preferred usage across a post.

Do not use too many headings

You should generally aim for 5-10 headings max in the content and in the Advanced Jump To.

This again comes directly from Google's guidelines on headings:

Use heading tags where it makes sense. Too many heading tags on a page can make it hard for users to scan the content and determine where one topic ends and another begins.

Google Webmaster Guidelines for Heading Tags

This is why the Feast Plugin's Advanced Jump To Links uses only h2 headings, rather than h3 and lower. Having too many headings makes the page navigation menu too long, making the user experience worse, rather than better.

You can absolutely use h3s if it makes sense for your page, but these have been specifically exempt from the jump to link menu.

We've never seen a good use case for h4, h5 and h6 tags on recipe sites and simply don't recommend using them. If you're one of the 1% of 1% of people who are writing insanely long and technical documents about food or recipes (not a great user experience in 99% of cases), then feel free to ignore this.

Use short, concise headings

Google's guidelines on page headings states explicitly to:

Avoid:

- Excessive use of heading tags on a page.
- Very long headings.
- Using heading tags only for styling text and not presenting structure.

Google Guidelines on page headings

Preliminary testing with the Advanced Jump To Links has shown that using shorter headings leads to more jump to links in the search results.

Using emojis related to the heading makes these headings stand out even more, increasing the likelihood you catch the visitors attention and they visit your recipe. This means more pageviews.

Using short, concise headings helps users avoid the dreaded f-shaped pattern when reading your content, improving the user experience on your site

This ultimately forces you to provide information to readers in a mentally-easily-digestible way.

Do not use h1s for headings

Your page must have a single h1: the post title. This is done automatically by WordPress using your post title, which means you must never manually insert an h1 into a post.

The rest of the headings should be h2s, relating to aspects of the recipe that readers would find useful. For heading ideas, see the Advanced Jump To page.

Use headings sequentially

Headings should not start at h3 or h4 (after the h1 post title), and should cascade sequentially.

Skipping heading ranks can be confusing and should be avoided where possible: Make sure that a <h2> is not followed directly by an <h4>, for example.

It is ok to skip ranks when closing subsections, for instance, a <h2> beginning a new section, can follow an <h4> as it closes the previous section.

W3 Web Accessibility Guidelines

If you've been using headings for visual styling, this should be fixed.

The h2s define the general sections of the post, with some h3s where necessary as sub-sections of h2s. Most recipes will do fine without needing h3s or lower.

Note: you'll receive the error "Heading elements are not in a sequentially-descending order" in Google Pagespeed Insights if you don't follow this rule.

The exception to this rule is in the sidebar and footer, where you must use h3 because there's an existing h2 for them.

Do not combine with other tags

Headings should not be combined with other HTML tags like <strong> or <em>. Any visual styling you want to apply to headings should be applied via CSS.

Do not use unnecessary characters

Headings are by themselves able to define sections of content, and shouldn't contain leading or trailing characters such as "-" or ":".

Rethinking your post structure

Headings define "sections" of your post, relating to specific aspects of the overall page topic.

Imagine you're writing an outline

Similar to writing an outline for a large paper, put some thought into what the main points and sub-points of the content on the page will be and decide where to use heading tags appropriately.

Google Webmaster Guidelines for Heading Tags

Rather than having a long post that's not broken up by headings, think of the post as components centered around a specific topic.

Voice assistants

Much like screen readers, voice assistants may rely on headings to help the visitor navigate a document.

Resources

  • https://www.w3.org/TR/WCAG20-TECHS/H42.html
  • https://www.w3.org/WAI/tutorials/page-structure/headings/
  • https://support.google.com/webmasters/answer/7451184?hl=en#headingtags
  • https://usability.yale.edu/web-accessibility/articles/headings

Was this helpful?

  • Happy
  • Sad
SEO for Food BloggersHow to Write a Recipe Post

Products

  • Feast Plugin
  • Feast+
  • Feast+ White Glove
  • Feast+ Style Refresh
  • Done-for-you Services
  • Demo trial
  • Themes
  • Theme Install Service
  • Classic Themes
  • Lattice Plugin
  • Travel
  • Logo creation

Help

  • Kadence tutorials
  • Kadence Install
  • Documentation & Tutorials
  • Feast+ Members
  • Discounts & Coupons
  • Trellis 2.0
  • Trellis
  • Trellis Migration
  • Compatibility
  • Support
  • Legal resources
  • Genesis vs. Kadence
  • Changelog
  • How to start a blog course

Company

  • Privacy Policy
  • Refund Policy
  • Terms & Conditions
  • Why Feast
  • Principles & Best Practices
  • Affiliates
  • Contact
  • Opinion Disclaimer
  • AI Policy

Copyright ©  2026 · Feast Design Co. Results not typical or guaranteed. Our themes and plugins are just a small part of the overall effort involved in running a food blog. Nothing on this website shall constitute legal or financial advice, always consult a local lawyer and accountant. Accessing this website and all transactions herein are under the laws and jurisdiction of Toronto, Ontario, Canada. All pricing is USD.

  • Get the Feast Plugin
  • Documentation
    • Feast Plugin
    • Feast+
  • Open a Support Ticket
Facebook X Instagram
Search