Add Recipe JSON-LD schema type #66

Closed
opened 2026-06-23 13:31:04 +00:00 by jmiller · 1 comment
Owner

Summary

Add Recipe JSON-LD structured data for food/cooking content sites.

Why

  • Google renders Recipe rich results with images, ratings, cook time, and calories
  • Yoast, Rank Math (free), SEOPress, and AIOSEO all support this
  • High-value niche — recipe sites are a significant Joomla use case

Implementation

  • Add Recipe fields: name, image, prepTime, cookTime, totalTime, recipeYield, recipeIngredient (repeatable), recipeInstructions (repeatable steps), nutrition (calories)
  • Build schema in JsonLdBuilder
  • Use ISO 8601 duration format for times (e.g., PT30M)
## Summary Add `Recipe` JSON-LD structured data for food/cooking content sites. ## Why - Google renders Recipe rich results with images, ratings, cook time, and calories - Yoast, Rank Math (free), SEOPress, and AIOSEO all support this - High-value niche — recipe sites are a significant Joomla use case ## Implementation - Add Recipe fields: name, image, prepTime, cookTime, totalTime, recipeYield, recipeIngredient (repeatable), recipeInstructions (repeatable steps), nutrition (calories) - Build schema in `JsonLdBuilder` - Use ISO 8601 duration format for times (e.g., `PT30M`)
jmiller added this to the v2.0 — Schema & UX Expansion milestone 2026-06-23 13:31:04 +00:00
jmiller added the enhancement label 2026-06-23 13:31:04 +00:00
Author
Owner

Branch created: feature/66-add-recipe-json-ld-schema-type

git fetch origin
git checkout feature/66-add-recipe-json-ld-schema-type
Branch created: [`feature/66-add-recipe-json-ld-schema-type`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteOpenGraph/src/branch/feature/66-add-recipe-json-ld-schema-type) ```bash git fetch origin git checkout feature/66-add-recipe-json-ld-schema-type ```
Sign in to join this conversation.
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteOpenGraph#66