Questions tagged [structured-data]

Structured data is a system of pairing a name with a value that helps search engines categorize and index your content. Schema is recognized (and in fact the vocabulary is maintained) by Google, Bing, Yahoo!, and Yandex. It's unclear whether other search engines are using this markup to change how they display search results.

Structured data is a form of semantic mark-up designed to describe elements on a web page e.g. review, person, event etc. This mark-up can be combined with typical HTML properties to define each item type through the use of associated attributes.

For example, ‘Person’ has the properties name, url and title – attributes can be applied to HTML tags to describe each property:

<div itemscope itemtype="http://data-vocabulary.org/Person">
Name: <span itemprop="name">Sahil Popli</span>
Website: <a href="http://popli.me" itemprop="url">popli.me</a>
Title: <span itemprop="title">UI/UX Developer</span>
</div>
  • Itemscope – is an indicator that the content within this is an item.
  • Itemtype – describes what the item is, in the above instance ‘Person’.
  • Itemprop – describes each property of the specific item.

Structured data can be used to mark up all kinds of items from products to events to recipes. It is most often used to provide additional information about the following:

  • Creative work
  • Event
  • Organization
  • Person
  • Place
  • Product

A full list of items you can mark up with Schema is available here.

301 questions
4
votes
2 answers

Numpy Nested Structured Arrays by reference

I have the folowwing data structure: N=100 TB = {'names':('n', 'D'),'formats':(int, int)} TA = {'names':('id', 'B'),'formats':(int, dtype((TB, (N))))} a = np.empty(1000, dtype=TA) b = np.empty(N, dtype=TB) where a is a structured array with…
3
votes
2 answers

Splitting up a data file in Python, round 2

So I have recently found a solution to this question here in which I wanted to take two columns of a data file and put them into two arrays I now have this code which does the job nicely. Xvals=[]; Yvals=[] i =…
T May
  • 466
  • 1
  • 8
  • 17
3
votes
0 answers

Google rejecting Facebooks json-ld required tags

I am setting up JSON+LD tags on my product pages for Facebooks "Dynamic Ads & Commerce". https://developers.facebook.com/docs/marketing-api/catalog/reference/ Two tags it states are required: id Required for dynamic ads and…
wharfdale
  • 1,025
  • 4
  • 21
  • 42
3
votes
1 answer

How do I correctly markup a Product within an Offer within a Product?

I am getting Google Search console errors on the Product pages for a website I maintain, and I'm not sure how to resolve the errors. The error I'm getting is: One of offers or review or aggregateRating should be provided. This is simple enough to…
3
votes
1 answer

Is there a way not to include structured markup in HTML directly?

I've added json-ld structured data to my website, which caused the page size to increase from 80kb to 120kb, this hurts the page load speed as well as decreases the text to code ratio. Is there a better way to provide structured data, not including…
3
votes
1 answer

What is the relation between Schema.org, Goodrelations-vocabulary.org and Productontology.org?

What is the relation between Schema.org, Goodrelations-vocabulary.org and Productontology.org? Schema.org informs, "W3C schema.org Community Group is the main forum for the project". Google, Microsoft, Yahoo and Yandex are founding companies. Are…
Deniz Porsuk
  • 494
  • 1
  • 6
  • 17
3
votes
1 answer

Using Both WAI-ARIA attributes and HTML5 semantic tags in one document

I am designing a website for our small company and would like to make use of both semantic tags (
,
, etc.) and JSON-LD structured data snippets. In addition to semantic tags and JSON-LD, we want to make out website more accessible…
CurtisD
  • 135
  • 8
3
votes
1 answer

Connecting multiple organizations and websites via JSON-LD schema.org

I'm trying to accomplish machine-understandable relationship descriptions for companies/subsidiaries and their websites. Let's suppose there is one parent company with two subsidiaries, all of which have their own websites. I deploy one Organization…
blindfury
  • 33
  • 3
3
votes
0 answers

Structured-data throws error for the publisher and image

There is a parent span including two itemtypes as below:
Negin
  • 1,956
  • 15
  • 21
3
votes
1 answer

Schema markup: WebPage vs Article

I'm providing a website about my health-related services, with a few pages describing my practice and services, my approach of work, and many articles about specific topics related to my field of work (imagine what a doctor or therapist is doing,…
richey
  • 3,750
  • 7
  • 31
  • 44
3
votes
0 answers

Adding a price range instead of a single price with Open Graph

The Facebook Open Graph prescribes that price of products can be specified this way: ...
Mehdi
  • 166
  • 2
  • 7
3
votes
2 answers

Base Tag in Structured Testing Tool

if i put in the Structured Testing Tool the…
3
votes
1 answer

Multiple Schema.org markups on a single page

We have several Schema.org items on a single page. For example, a category page has BreadcrumbList markup to show navigation and ItemList markup to show products. A product page has Product markup plus BreadcrumbList markup and (sometimes) several…
Alex Kudryashev
  • 8,484
  • 3
  • 24
  • 31
3
votes
2 answers

Error: "The property offers is not recognized by Google for an object of type Offer" in Structured data

I have added below html code to a product page on one of our websites:
Parveen Kumar
  • 169
  • 3
  • 10
3
votes
3 answers

schema.org restaurant menu - describing an individual dish

Is there a way to describe the properties of each dish in a restaurantmenu? These fields in particular: name, description, price Or does one have to pray that google interprets the data correct when you have indicated the url of the menu in the…
1 2
3
20 21