---
title: "Recipe Structured Data - Google Structured Data"
description: "Add Recipe structured data to your Joomla content. Include cooking times, ingredients, nutrition info, and step-by-step instructions to make your recipes stand out with rich results in search."
url: "https://www.tassos.gr/docs/google-structured-data/schemas/recipe"
date: "2026-04-29T19:33:58+00:00"
language: "en-GB"
---

[ Home ](https://www.tassos.gr/index.php?option=com_content&view=category&layout=blog&id=24&Itemid=1088) / [ Google Structured Data ](https://www.tassos.gr/index.php?option=com_content&view=category&id=42) / [ Schema Types ](https://www.tassos.gr/index.php?option=com_content&view=category&id=66)

#  Recipe Structured Data

##  Add Recipe structured data to your Joomla content. Include cooking times, ingredients, nutrition info, and step-by-step instructions to make your recipes stand out with rich results in search.

 Recipe Structured Data is available in Pro  Unlock this and dozens of other powerful features by upgrading to Google Structured Data Pro.

 [ Unlock this feature ](https://www.tassos.gr/joomla-extensions/google-structured-data/subscribe)

The Recipe snippet is ideal for pages which describe a recipe. You are able to mark up your recipe content with structured data to provide rich cards and host-specific lists for your recipes, such as reviewer ratings, cooking and preparation times, and nutrition information.[](#how_to_add)

## [How to markup Joomla Pages with the Recipe Schema](#how_to_add)

From the main menu choose Components -&gt; Google Structured Data. Click on **Items** from the left sidebar and then on the **New** button to create a new Structured Data Item.

![How to markup Joomla Pages with the Recipe Schema](https://www.tassos.gr/images/gsd_new_item.png)

On the next page, you will need to prepare the Structured Data Item. Enter a Title (it can be anything) and select the **Recipe** Content Type from the respective dropdown.

![The Recipe Structured Data](https://www.tassos.gr/images/gsd3-item-recipe.png)

Τhe Integration option may vary depending on the component you want to markup at that time. View the [Supported Integrations](https://www.tassos.gr/joomla-extensions/google-structured-data-markup/docs/addons-list).

Next, click to save the Structured Data Item. Once the page reloads, a new section called **Recipe** appears below where you can map each property with page data.

![The Recipe Schema JSON-LD Properites](https://www.tassos.gr/images/gsd3-item-recipe-select.png)

To read more details on how the mapping works, visit the respective section in the [How to Add Structured Data to Pages](https://www.tassos.gr/joomla-extensions/google-structured-data-markup/docs/how-to-add-structured-data-to-pages#step3) guide.

## [Recipe Schema Properties](#properties)

Here's a table of the properties you can define in the Recipe Content Type.

 | Name | Description |
|---|---|
| Title | The name of the recipe. |
| Description | A short summary describing the dish. |
| Image | Image of the completed dish or recipe. |
| Author | Creator of the recipe. |
| Rating Value | The rating for the article. |
| Review Count | The count of total number of reviews. |
| Category | The type of meal or course the recipe is about. Eg: dinner, entree or dessert. |
| Cuisine | The region associated with the recipe. Eg: French, Mediterranean, or American. |
| Preparation Time | The length of time it takes to prepare the recipe. Enter time in minutes. |
| Cooking Time | The time it takes to actually cook the dish. Enter time in minutes. |
| Total Time | The total time it takes to prepare the cook the dish. Enter time in minutes. |
| Calories | The number of calories in each serving. |
| Servings | The quantity produced by the recipe. Eg: number of people served, or number of servings. |
| Ingredients | The ingredients used in the recipe. Don't include unnecessary information, such as a definition of the ingredient. |
| Instructions | The steps to make the recipe. |
| Video URL | The video that depict the recipe on the page. |
| Keywords | Comma separated terms (tags) describing the recipe. Eg: summer, halloween, quick, easy, athentic. |
| Date Published | The date and time the recipe was published. |
| Date Modified | The date and time the page of the recipe was most recently modified. |

**General rule**: Always markup content that is displayed on the page to visitors. Doing otherwise you may end up with a Spammy Structured Markup Penalty.

## [Useful Links](#useful-links)

- [Google Guidelines for the Recipe Content Type](https://developers.google.com/search/docs/data-types/recipe)
- [Schema.org Recipe Documentation](https://schema.org/Recipe)
- [Google Structured Data General Guidelines](https://developers.google.com/search/docs/guides/sd-policies)

 Recipe Structured Data is available in Pro  Unlock this and dozens of other powerful features by upgrading to Google Structured Data Pro.

 [ Unlock this feature ](https://www.tassos.gr/joomla-extensions/google-structured-data/subscribe)

 Last updated on Apr 17th 2025 12:04

## Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.tassos.gr"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Home",
            "item": "https://www.tassos.gr/docs"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "Google Structured Data",
            "item": "https://www.tassos.gr/docs/google-structured-data"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "Schema Types",
            "item": "https://www.tassos.gr/docs/google-structured-data/schemas"
        },
        {
            "@type": "ListItem",
            "position": 5,
            "name": "Add Recipe Schema to Joomla",
            "item": "https://www.tassos.gr/docs/google-structured-data/schemas/recipe"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.tassos.gr/docs/google-structured-data/schemas/recipe"
    },
    "headline": "Add Recipe Schema to Joomla",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.tassos.gr/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Tassos",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.tassos.gr/https://www.tassos.gr/media/brand/logo-text.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Sotiris Katsaniotis",
        "url": "https://www.tassos.gr/docs/google-structured-data/schemas/recipe"
    },
    "datePublished": "2017-03-09T23:38:18+02:00",
    "dateCreated": "2017-03-09T23:38:18+02:00",
    "dateModified": "2025-04-17T12:40:44+03:00"
}
```
