STRUCTURED DATA · SEO GLOSSARY

servesCuisine (Schema Property)

The schema.org property on FoodEstablishment and Restaurant types that specifies the cuisine type(s) served — enabling Google to match the restaurant to cuisine-specific search queries. Accepts a string or array of strings ("Italian", "Thai", "Vegan"). Missing this property reduces relevance for cuisine-modified restaurant queries.

Definition

`servesCuisine` is a property of the `FoodEstablishment` schema.org type (and its subtypes, including `Restaurant`) that declares the cuisine type or types served by the establishment. Its primary SEO function is to connect the restaurant to cuisine-specific search queries: "Italian restaurant Soho", "best Thai food Manchester", "vegan restaurant Edinburgh". Without `servesCuisine` in the JSON-LD, the restaurant\'s schema doesn\'t carry an explicit cuisine signal — relevance for cuisine-modified queries is inferred from page text rather than structured data. Implementation: `"servesCuisine": ["Italian", "Calabrian"]` — can be a single string or an array for multi-cuisine establishments. Use cuisine terms recognisable to searchers (match how people search, not just how the restaurant categorises itself). Common errors: (1) omitting servesCuisine entirely — the most frequent structured data error on restaurant sites; (2) using overly broad values ("European cuisine") instead of specific types ("French", "Italian"); (3) listing serving style rather than cuisine type ("Fine dining" instead of "Japanese"). The property value is a free text string — schema.org does not enforce a vocabulary — so matching to common search query phrasing is the most important consideration. For multi-cuisine restaurants, list all relevant cuisine types: `["Japanese", "Korean", "Pan-Asian"]` rather than just "Asian".

Why it matters for SEO

Cuisine-modified restaurant queries are the dominant discovery mechanism for food service searches: "Italian restaurant near me", "vegan restaurant Manchester", "sushi restaurant Soho". A restaurant without `servesCuisine` in its structured data relies entirely on on-page text for cuisine relevance signals — which Google does extract, but structured data provides a stronger, more reliable signal. The GBP primary category provides a separate cuisine signal for local pack rankings; `servesCuisine` in on-site JSON-LD reinforces that signal for organic results and knowledge panel completeness.

How DeepSEOAnalysis checks this

DeepSEOAnalysis validates Restaurant/FoodEstablishment JSON-LD for the presence and content of `servesCuisine`. The check flags absence as a structured data gap rather than an error (the property is recommended, not required by schema.org). The audit reports the actual value(s) present so they can be reviewed for relevance to the restaurant\'s target queries.

Useful tools and resources

See how your site scores on servesCuisine (Schema Property).

The free DeepSEOAnalysis audit checks servescuisine (schema property) and 100+ other signals. Full report, no signup.

Run a free audit →