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

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

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

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
  • Food Blog Site Structure

Food Blog Site Structure

A good site structure helps search engines understand and crawl content, and it helps visitors find related recipes.

As of 2019, we recommend a simpler website structure that will save bloggers time by removing unnecessarily complex pages, such as recipe indexes and blog pages. This new website structure consists of:

  1. The home page (this is a "general recipe index")
  2. The category pages (these are "topical recipe indexes")
  3. Recipe pages (more specifically, posts)
Sample site structure by trythisrecipe.com. Note: In most cases, the "About" page should be an actual page, not a category.

Note: we are not recommending this as the URL structure. URLs for posts should not contain the category name. Site structure is more of a mental model.

The vast majority of food blogs generate income by displaying ads on their posts. This means that the ultimate goal of your home page and category pages is to drive visitors to your posts.

This aligns with the mental framework of breadcrumbs, which should display as:

Home Page > Category Page > Recipe Post

This means that development will be focused on enhancing these pages, based on priority.

Jump to:
  • Priorities
  • Modern Recipe Index
  • Category pages
  • Nested categories
  • The homepage
  • Recipe indexes
  • Other pages
  • Click depth
  • Tags, author archives, date archives
  • Avoid custom "templates" at all costs
  • Page structure
  • Additional reading

Priorities

In order of importance, bloggers should spend their time working on:

  1. Recipe pages
  2. Category pages
  3. The home page

You'll notice that these are reversed in order of the site structure.

Conceptually, many recipe pages should fall into fewer numbers of categories, which should be logically displayed on the homepage. This reflects the real world structure of recipe books: recipes are on individual pages (posts), organized by chapters (categories), and consolidated by the index (home page).

Modern Recipe Index

We recommend converting the theme-based recipe index to the Modern Recipe Index.

The Modern Recipe Index is used to link to your categories using the FSCI block, making it easier for readers to navigate your site on mobile, with screen readers, and to support good site structure.

We no longer recommend javascript-based filters or drop-down menus that aren't built for:

  • providing search-engine crawlable links to your categories
  • a mobile-first experience
  • screen readers

Category pages

IMPORTANT: we've introduced the Modern Categories into the Feast Plugin and recommend everybody enable this. We also actively manage the number of posts displayed per category based on current best practices.

These have traditionally been overlooked by food bloggers, and represent possibly the best return-on-investment (your time) that you can focus on. Each category page has the same needs as a recipe posts, with the content:

  • Being keyword-driven
  • Explaining why your recipes are the best
  • Explaining what the recipes on this page have in common

The category page content is edited in the Posts -> Categories -> Edit Category -> Category Archive Settings components - Archive Headline and Archive Intro Text areas. Update: we have more detailed tutorials dedicated to category pages:

  • How to use categories
  • Category pages need content
  • How to configure the category pages
  • Food blog site structure
  • Simple Category Index

Just like your recipe posts, you want to aim for high-quality, relevant and unique content. 3 - 4 sentences is good for category pages. Remember: visitors are on category pages to browse recipes, so don't overwhelm them with text.

And just like your recipe posts, the content here should be keyword-driven to be unique to that page. You don't want to try to overlap the content and keywords too much with your individual recipe posts. But you do want to use keywords such as "recipe" in the Archive Headline.

Category slug: we recommend incorporating the keyword "recipes" into the slug - /chicken-recipes is better than /chicken. Use the Archive Headline field to incorporate additional keywords, such as "paleo" or "gluten free".

Another best practice is to manually link to you top performing posts within that category, in the Archive Intro Text box. You can determine what your top performing posts are by analyzing your Google "Webmaster Tools" -> Search Traffic -> Search Analytics -> Pages information.

Posts per category

We recommend limiting the number of posts per category to 40, because too many posts make it painful for visitors to find what they're looking for.

UPDATE: we recommend letting us set the optimal number of posts per page in categories using the Feast Plugin.

On the flip side, we recommend not creating a category for a topic until you have at least 4 posts for that category. This is because having too few options means that you're less likely to help a visitor find what they're looking for, and it leaves the impression the site is under-developed.

In the case of very large sites that have parent categories (not recommended), you want to set the posts per page to 40.

Nested categories

Broadly speaking, new bloggers should avoid creating nested categories (eg. category under a category). A single category can comfortably fit 40+ posts, displayed on a single category page.

When you grow beyond 40 posts in a category, it may make more sense to split the category based on the keywords the page is receiving to make it more relevant to those search terms.

In relatively rare cases (top food bloggers with 500+ posts), having 5-10 sub categories of "chicken recipes" under a main "chicken category" might make sense. At this point, hiring an SEO specialist such as Casey Markee to make recommendations to your specific site is a better move.

The Feast Plugin's Simple Category Index allows you to visually group categories without nesting them.

For additional reading, see this post on flat vs. deep from Nielson Norman Group.

The homepage

We recommend the Modern Homepage through the Feast Plugin.

Recipe indexes

The recipe index should really be the homepage - providing guidance to site visitors on how to navigate through your categories, and linking directly to your most important recipe posts.

Each category should act as it's own recipe index, displaying recipes within that category. Categories should be internally linked to other relevant categories via the category page content.

In rare cases, a separate page can be created to list categories instead of the home page, but old-school recipe indexes are thin content and hardly used at all by site visitors, making up less than 1% of pageviews on most food blogs.

Other pages

Many food bloggers have posts and pages unrelated to recipes, such as an "About Me", "Shop" or "Landing" page. These kinds of pages are best set up as WordPress "Pages", rather than inter-mingled with posts.

Note: "Landing page" is just a term used to describe a page that you send people to. Technically, this is every publicly accessible page on your website. Some bloggers set up "landing pages" to pitch visitors on a course they've developed or a book they've written - the simplest way to do this is to create a regular WordPress "Page" and select the "Full Width" layout on that page:

For blogs that have arts and crafts or other non-food related content, you can also create a category specifically for this as well.

Click depth

Click depth is the number of clicks it takes to get from your homepage to a given page. The fewer clicks it requires, the more "weight" Google gives it in the search engines.

This is one of the reasons the "blog" template is outdated. Having a post on /page/37 requires 38 clicks to get to, and basically tells the search engine it's a worthless page.

With a proper site structure using categories with content and up to 40 posts per category to avoid pagination on the category pages. It only should only ever take 3 clicks to get to your content.

We've made it simpler to visually display your categories in a user-friendly way with the Feast Plugin's Simple Category Index.

This is also a reason why we're not fans of nested categories - each level is another click.

For more information, see this post from SEJ about click depth.

Tags, author archives, date archives

We recommend not using tags, author archives or date archives. These are typically thin content pages, and unless you're very careful about intentionally using these, they provide little to no value to your readers.

They simply offer no benefit to you, or the reader. We recommend simply pretending they don't exist, not using them, and disabling or noindex'ing them in Yoast per the SEO for food bloggers guidelines.

Avoid custom "templates" at all costs

This is Skylar's personal preference when creating a page, and goes contrary to how Feast Design Co. has recommended doing things like recipe indexes and "blog pages" in the past. They provide a false sense of simplicity and are difficult to customize and maintain.

[Update 2019/06/19: Genesis has removed the blog template as well as a couple others in Genesis 3.0.0+, confirming that blog pages are generally a bad idea. Only theme versions 4.1.0+ are compatible with this change.]

Custom Post Types and Custom Templates add a huge amount of complexity for relatively little reward - they're simply not worth the effort to set up or maintain.

Instead of the "blog" page template for example, posts should be properly categorized into categories. If you have generic posts about your life that don't belong in recipe categories, you can create a category named "Blog" or "Personal" and put those posts into there.

This better aligns with a more modern food blog site structure.

Page structure

See the food blog page layout post for details around the different components of a page.

Additional reading

The featured image for this post was loving taken from https://www.interiorblogawards.com/site-structure-tips/

Was this helpful?

  • Happy
  • Sad
Food Blog Page StructureComments

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