Hi! I'm currently using my blog to act as a food blog/recipe space. I'm trying to get my pages to show up as a rich result under a recipe (I've changed article to recipe) and wanted to know how to set up meta tags for specific spots in my blog posts (ex: cook time, ingredients, etc). I know how to get to the meta tags markup area, however, I don't know what to write for it to pick up certain areas of my blog with this information? I understand the <meta> formula that is provided, but I don't understand what to write for it to pickup information on every page dynamically. Any help is much appreicated
top of page
bottom of page
You can set custom schema for all your blog posts in the SEO Settings in Dashboard.
To create custom Schema:
Go to SEO Tools in Dashboard.
Click SEO Settings.
Select the Post page.
Click Edit beside Structured data markup.
Click + Add New Markup.
Name your new markup.
Write your markup in JSON-LD format. Use variables to fill the mandatory properties. Mandatory properties for the recipe schema are Name and Image.
Click Apply.
Example:
More info:
How to add custom schema per page type: https://support.wix.com/en/article/customizing-your-seo-settings-1420929#customizing-your-structured-data-markup
List of mandatory recipe schema properties:
https://developers.google.com/search/docs/advanced/structured-data/recipe#recipe-properties
Base for the schema in my example (replace bolds with the variables):
<script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Recipe", "name": "Post Title", "image": "Post Cover Image", "description": "Post Excerpt", "author": { "@type": "Person", "name": "Post Author" } } </script>
A reminder: don't forget to disable recipe markup on non recipe posts. In the post composer click SEO->Advanced->Structured data markup->More actions->Exclude from page
I hope this helps!
Is there a way to add those things as meta tags so I can make a schema dynamically like the default blog schema? That's what I was initially going to do. Or possibly try Google tag manager
You have to add it manually for each post. Recipe schema holds dynamic recipe information, such as prep., cooking time, ingredients, which cannot be automatically pulled from the content.
So I have a blank schema markup for Google recipes and put it on the blog post advanced settings. Is this markup going to work dynamically for all of my blog posts? Do I have to manually write in the data for each page? If so, I was wondering if there was a way to make it easier where it picks up meta tags dynamically across each recipe page without me having to manually write the data in the SEO portion
hi!
To show your posts as recipes in Google rich results, you need to add structured data markup schema with recipe information. To add one:
Use any external tool to generate recipe schema (ex. https://technicalseo.com/tools/schema-markup-generator/ or other)
In Blog post composer open post SEO settings->Advanced->Structured data markup
Add new markup and paste the generated schema
Publish the post
Once this is done, wait for google to re-index your blog
To verify the structure data on your post you can use one of two tools here: https://developers.google.com/search/docs/advanced/structured-data
If you'll have any questions, feel free to ask!