Recipe pages and the recipe index (optional)
Give every recipe its own page and a recipe index, choose the URLs, allow comments and edit the templates.
Looking for something else?
Or ask a real person →Give every recipe its own page and a recipe index, choose the URLs, allow comments and edit the templates.
Looking for something else?
Or ask a real person →By default, recipes live inside your blog posts and have no page of their own. That’s the classic food-blog setup: the post (with its story, photos and ads) is the recipe’s page.
Turn on public recipe pages if you also want:
yoursite.com/recipe/chewy-cookies/, andyoursite.com/recipes/.recipe) and Recipe index URL (default recipes).The link to your recipe index then appears under the setting (Recipe index: …). Permalinks are refreshed automatically.
Important: Changing the URL base on a live site changes every recipe page’s address. Set up redirects from the old URLs if pages are already indexed.
With recipe pages on, the recipe page is the main page for that recipe:
Blog posts still show the full recipe card for readers.
With recipe pages off, the blog post is the recipe’s page and carries the recipe data.
See Google recipe data.
Scrumptious adds two templates you can edit in Appearance → Editor → Templates:
They’re built from normal blocks and Recipe Part blocks, so you can move, remove or restyle anything. Use Reset in the Site Editor to go back to the original.
Your theme’s usual single-post template is used, with the recipe card in the content area. The index uses your theme’s archive template. Theme developers can add single-swp_recipe.php and archive-swp_recipe.php for full control.
Allow comments on recipe pages controls comments on recipe pages only. Comments on your blog posts follow your normal WordPress Settings → Discussion.
When recipe pages are on, recipes can be added to menus (Appearance → Menus, or the Navigation block). Add a custom link to your recipe index URL for a “Recipes” menu item.
On Recipes → All Recipes, hover a recipe: View opens its page, and View in “post name” opens each post that shows it.