Structured data Testing Tool

Structured data Testing Tool

Test your web pages structured data with Google

Improve the way your page displays in SERPs. Use Structured data testing tool and check data markup and rich snippet display.

Tester and validators

5.0 Share

Insert url to test

Include protocol type (http or https)

Json Structured Data

Help Google understand the content of your site and enable special Search result features for your pages. Enhance your appearance in Google Search results roviding specific information about your site and enrich features in search results.

This builder allow you to easily create json/ld structured data.

Structured Data type article

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

author @type

Person or Organization
The author of the article.

author.name

Text
The name of the author.

datePublished

DateTime
The date and time the article was first published, in ISO 8601 format.

dateModified

DateTime
The date and time the article was most recently modified, in ISO 8601 format.

description

Text
A short description of the article.

mainEntityOfPage

URL
The canonical URL of the article page. Specify mainEntityOfPage when the article is the primary topic of the article page.

headline

Text
The headline of the article. Headlines should not exceed 110 characters. For AMP stories, the headline should match the text in the first cover page in the AMP Story.

image

Repeated field of ImageObject or URL
The URL to an image that is representative of the article or AMP story.

publisher

Organization
The publisher of the article.

publisher.logo.url

URL
The URL of the logo.

publisher.name

Text
The name of the publisher.

Structured Data type book

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

author

Person
The author(s) of the book. For each author you list, you must provide a specific Person entity. See Person.

name

Text
The title of the book. If you provide multiple editions, use the title of the book edition.

url

URL
URL of the page on your site about the book. The page may list all available editions.

isbn

Text
The ISBN of the tome. The ISBN can be either 10 or 13 digits, but we recommend 13 digits if available. Use the ISBN of the print book instead if there is no ISBN for the edition being described; for example, for the Kindle edition.

bookEdition

Text
The edition of the book.

bookFormat

BookFormatType
The format of the book using one or more of the following values:

  • EBook
  • Hardcover
  • Paperback
  • AudioBook

urlTemplate

URL
Link(s) to content.

actionPlatform

Text
The platform(s) on which the link works. One or more of the following:

  • http://schema.org/DesktopWebPlatform: Works on desktop web browsers.
  • http://schema.org/MobileWebPlatform: Works on mobile web browsers.
  • http://schema.org/AndroidPlatform: Works on Android native app.
  • http://schema.org/IOSPlatform: Works on iOS native app.

price

Number
The offer price of a product, currency will be appointed in priceCurrency property.

priceCurrency

Text
The currency (in 3-letter ISO 4217 format).

country

Text
The name of the country, in compliance with the alpha-2 3166 standard.

Structured Data type breadcrumb

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

item

Thing
The URL to the webpage that represents the breadcrumb.

name

Text
The title of the breadcrumb displayed for the user.

position

Integer
The position of the breadcrumb in the breadcrumb trail. Position 1 signifies the beginning of the trail.

Structured Data type carousel

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

itemListElement

ListItem
The canonical URL of the item page. Every item should have a unique URL.

Structured Data type course

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

name

Text
The title of the course.

description

Text
A description of the course. Display limit of 60 characters.

name.organization

Text
Name of the Organization.

url.organization

URL
Organization URL.

Structured Data type event

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

name

Text
Title of the event.

startDate

DateTime
The start date and start time of the event in the local timezone.

EndDate

DateTime
The end date and end time of the event. Use the same format as startDate.

performer

Person or Group
A nested PerformingGroup or Person, one for each performer.

performer.name

Text
The performer's name.

location.name

Text
The venue's detailed name.

location.address

PostalAddress
The venue's detailed address.

image

Repeated field of ImageObject or URL
URL of an image or logo for the event or tour. We recommend that images are 1920px wide (the minimum width is 720px).

offers.url

URL
The URL of a page providing the ability to buy tickets.

offers.price

Number
The lowest available price, including service charges and fees, of this type of ticket.

offers.priceCurrency

Text
The 3-letter currency code.

offers.availability

Text
One of the following:

  • InStock
  • SoldOut
  • PreOrder

offers.validFrom

DateTime
The date and time when tickets go on sale (only required on date-restricted offers), in ISO-8601 format.

Structured Data type faq

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

question

Text
The full text of the question. For example, "How long does it take to process a refund?".

answere

Text
The answer to the question. There must be one answer per question.

Structured Data type imagelicense

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

contentUrl

Text
A URL to the actual image content. Google uses contentUrl to determine which image the license applies to.

license

Text
A URL to a page that describes the license governing an image's use. For example, it could be the terms and conditions that you have on your website. Where applicable, it could also be a Creative Commons License

acquireLicensePage

Text
A URL to a page where the user can find information on how to license that image.

Structured Data type jobposting

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

title

Text
The title of the job (not the title of the posting)

description

Text
The full description of the job in HTML format.

PropertyValue

Text
The hiring organization's unique identifier for the job.

datePosted

Text
The original date that employer posted the job in ISO 8601 format

validThrough

Text
The date when the job posting will expire in ISO 8601 format

applicantLocationRequirements

Text
The geographic location(s) in which employees may be located for to be eligible for the Work from home job. The job description must clearly state that the applicant may be located in certain geographical location(s). This property is only recommended if applicants may be located in one or more geographic locations and the job may or must be 100% remote.

jobLocationType

Place
The physical location(s) of the business where the employee will report to work (such as an office or worksite), not the location where the job was posted. Include as many properties as possible. The more properties you provide, the higher quality the job posting is to our users.

employmentType

Text
Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).

hiringOrganization

Text
Organization offering the job position.

MonetaryAmount

Number
A monetary value or range.

QuantitativeValue

Text
A point value or interval for product characteristics and other purposes.

Structured Data type jobtraining

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

name

Text
The name of the program.

description

Text
The description of the program.

description

Text
The value for a PropertyValue entry. The value must correspond to the specified propertyID.

PropertyID

Text
The key for a PropertyValue entry that specifies the type of identifier. Programs are required to specify two types of identifiers: CIP2010 - The 6 digit CIP code, as published in the 2010 specification from the US Department of Education. and ProgramID - A unique program identifier, as used by the institution (if applicable).

provider

Text
The educational organization providing the program.

EducationalOrganization

Text
Alumni of an organization.

PostalAddress

Text
The address of the main campus. Include as many address properties as possible. The more properties you provide, the higher quality the program is to our users.

contactPoint

Text
The main admissions telephone number that a prospective student can contact.

timeToComplete

Text
The time it takes for a full-time student to complete the program in weeks, months, or years, expressed in ISO-8601 format. Express as a typical time for a full-time student to complete. For example: 2 year program - P2Y, 2 month program - P2M, 2 month, 2 year - "P26M" "P2Y2M". If you don't know the duration, we recommend you use the number of credits multiplied by the expected full-time student workload. For example: 48 units divided by 12 units expected per semester for a full-time student x 4 months per semester = 16 months, or less than 1.5 years.

occupationalCategory

Text
The occupation towards which training program attendees will be working. If the program trains attendees for multiple occupations, specify multiple values in an array.

occupationalCredentialAwarded

Text
The credential provided upon completion of the program. For example: Associate's Degree, Certificate.

applicationStartDate

Text
The date when the program begins collecting applications in ISO-8601 format. If applications are rolling, specify the property for each date that applications for a term begin. If applications are accepted multiple times in a year, specify the earliest possible date.

applicationDeadline

Text
The date at which the program will stop accepting applications in ISO-8601 format. If applications are rolling, specify the latest possible date the program will accept an application. If the program is offered more than once per calendar year, specify multiple dates in a list.

startDate

Text
The start date of the program, formatted in ISO-8601 format. If the program is offered more than once per calendar year, specify the property multiple times.

endDate

Text
The date when the term officially ends, where students are no longer required to show up for classes or exams, in ISO-8601 format. If there are multiple end dates, specify the property for each date that the program could end.

dayOfWeek

Text
The day of the week when the program is offered. You can include multiple days for the same program.

timeOfDay

Text
The time of day the program normally runs. For example, "evenings".

numberOfCredits

Number
The number of credits earned by completing this program.

typicalCreditsPerTerm

Number
The number of credits a full-time student is expected to take. For example, if student is expected to take 12 credits per semester typicalCreditsPerTerm must be 12.

termDuration

Text
The time it takes to complete a term, expressed in ISO-8601 format. For example, a quarter could be 3 months (P3M), a semester could be 4 months (P4M).

termsPerYear

Number
The number of times that terms of study are offered per year. Semesters and quarters are common units for term. For example, if the student can only take two semesters for the program in one year, then termsPerYear must be 2.

educationalProgramMode

Text
The format in which course content is conveyed, and whether the student can be in person or remote.

financialAidEligible

Text
The different types of aid for which the program is eligible.

maximumEnrollment

Number
The maximum capacity of students that can be enrolled in the program per time it is offered.

offers

Text
The estimated cost for the program, if applicable. The estimated cost can be the total cost of the program or broken down by tuition, fees, and other costs. The cost must be the cost for in-state residents without aid.

category

Text
The category of the costs that are related to the program.

priceSpecification

Text
The currency of the price for the specified offer.

trainingSalary

Text
The hourly wage the trainee will earn on the first day of the program. Specify the duration as P1H.

salaryUponCompletion

Text
The actual or estimated hourly wage the trainee will earn upon successful completion of the training. Specify the duration as P1H.

Structured Data type logo

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

logo

URL
URL of a logo that is representative of the organization.

url

URL
The URL of the website associated with the logo.

Structured Data type organization

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

name

Text
The organization name.

logo

URL
URL of a logo that is representative of the organization.

url

URL
The URL of the website associated with the logo.

sameAs

URL
A single or an [array] of URLs for the person's or organization's official social media profile page(s).

contactType

Text
One of the following values, not case sensitive. Additional contact types may be supported later.

  • customer support
  • technical support
  • billing support
  • bill payment
  • sales
  • reservations
  • credit card support
  • emergency
  • baggage tracking
  • roadside assistance
  • package tracking

telephone

Text
An internationalized version of the phone number, starting with the "+" symbol and country code (+1 in the US and Canada).

Structured Data type softwareapp

Let's diving into properties and value

Sected or change structured data features type to achieve specific informations.

name

Text
The name of the app.

operatingSystem

Text
The operating system(s) required to use the app (for example, Windows 7, OSX 10.6, Android 1.6)

applicationCategory

Text
The type of app (for example, BusinessApplication or GameApplication). The value must be a supported app type.

ratingValue

Number
The average review score of the app.

ratingCount

Integer
The count of total number of ratings.

price

Number
The offer price of a software application, currency will be appointed in priceCurrency property.

priceCurrency

Text
The currency (in 3-letter ISO 4217 format).

References and resources

Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data. Founded by Google, Microsoft, Yahoo and Yandex.
schema.org

Google uses structured data to understand the content on the page. You can help Google by providing specific information about your site.
Learn more

Share this Tool

Did you like it? Share it!

Share this tool

Related tools. Try these one!

Generators, builders and validators to improve your SEO and web performances

Home Back to top of the page