Types, properties and values

Choose schema types and properties from supported facts.

Read the type hierarchy, the property’s owner and its expected content. Keep an evidence record so readable data also says something accurate.

Free learning from Semantec SEO.

Nested navy, cobalt and white trays holding a document tile, portrait card and amber token.

Choose the thing before choosing its properties.

A type names the kind of thing being described. A property states something about that thing or connects it to another thing. A property’s content can be text, a number, a URL, a date, an enumeration or another typed node, depending on the term and the consuming system. Begin by identifying the thing, not by collecting attractive-looking fields.

Schema.org arranges types in an inheritance hierarchy. An Article is a kind of CreativeWork, which is a kind of Thing. It can use properties inherited from broader types as well as those associated with its more specific role. Some types have more than one parent: LocalBusiness relates to both Organization and Place. An inherited property still needs a truthful, relevant fact behind it.

Do not choose a more specific type merely because it offers a desired search appearance. A service explanation does not become a Product by adding a price field, and a person’s profile does not become the Person itself. When the visible purpose is unclear, settle that description before writing data. The Schema.org data model is the reference for how types and properties relate.

Read domains and expected types without overclaiming strictness.

Two blank page cards joined by cobalt chain links with an amber reference token.

On a property page, “Used on these types” indicates the kinds of subjects for which the property is intended. “Values expected to be one of these types” indicates the intended kinds of objects. These correspond to the vocabulary’s domainIncludes and rangeIncludes descriptions. Read both directions: which thing owns the property, and what kind of thing or literal should follow it?

Schema.org is deliberately flexible. Its introductory documentation allows text or URLs in places where a richer embedded description might be expected. Its expected types are not the same as a closed database constraint. A general checker accepting text does not mean the text expresses the intended relationship well or satisfies a platform feature’s stricter requirements.

For example, Article.author can describe a Person or Organization. A supported Person object with a name and stable ID communicates more precisely than an ambiguous byline string when that identity has been established. Do not create a detailed object with invented biography fields just to make it appear complete. Prefer the most faithful supported description and inspect current consumer requirements separately.

Distinguish identity, location and a descriptive label.

An @id identifies the node in JSON-LD. The url property gives the location of a page for the item. The name property supplies a label. These jobs differ even when they use similar strings. A person can keep one stable @id while being described on a profile page and credited on many article pages.

The url property expects a URL. A sentence such as “our award-winning agency homepage” is not a page address, and the adjective adds an unsupported claim. A syntactically plausible invented address is no better: the destination must be the approved location of the described item. Resolve canonical ownership and redirects before encoding it.

For external identity, sameAs points to a reference page that unambiguously identifies the same item. It does not mean “related topic,” “source I cited” or “prestigious site I would like associated with this business.” A founder’s profile and the founder’s employer are different things, even if their pages discuss one another.

Work through a URL property decision.

An open blank ledger beside cobalt cards, an amber index tab and a navy magnifying glass.

This example is fictional. A studio’s approved visible page says its name is Example Studio and links to its own homepage at https://example.com/. The draft proposes the name correctly but writes url as “the best creative studio online.” The issue is both semantic and evidential: the url field needs an address, while “best” is an unsupported superiority claim.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://example.com/#organization",
  "name": "Example Studio",
  "url": "https://example.com/"
}

The corrected educational description uses the stipulated homepage URL and drops the unsourced adjective. It does not add sameAs because no external identity reference was supplied. It does not invent an address, award or registration number. The original phrase can remain outside the graph only if a separate editorial review finds a supported reason for it; fixing the property does not approve the marketing claim.

Fictional URL correction record
QuestionEvidenceDecision
Which entity owns url?The described Organization is Example StudioKeep the property on that organization node
What kind of content belongs here?Schema.org url describes the item’s URLUse its approved page address
Is the destination supported?Fictional brief explicitly stipulates https://example.com/Use that reserved example address only in this illustration
Can we infer sameAs?No external identity page suppliedOmit; do not guess
What remains to check before real use?Real page and real owner are outside this exampleCheck final URL, visible identity and all emitters

This is a deliberate URL example, not a claim that every Schema.org property forbids text. Read each property’s definition and expected types. An ISO date, a numeric amount, an enumeration URL and an organization node each carry different meaning; replacing all of them with loose prose would erase distinctions that the description needs.

Carry every proposed fact in an evidence ledger.

A useful property evidence ledger names the node, property, intended content, visible support, controlling source, applicable market or version, effective date, reviewer, status and expiry trigger. Keep a reason for accepting or holding a record. The ledger makes later changes inspectable rather than leaving the data author to reconstruct the source from memory.

The following is a fictional software page review. It preserves the practical distinction between supported product identity, a volatile offer and unsupported ratings. None of these rows describes a live Semantec offer or a real user rating.

Fictional property evidence ledger
Node and propertyProposed content and supportState and reasonOwner and reopening trigger
SoftwareApplication.nameExample Planner; visible product heading agrees with approved product recordAccept identity field; no feature eligibility impliedProduct owner; rename or product split
Offer.priceA stated price appears on a separate current pricing page; this product page does not show the offer scopeHold until the correct offer page, currency, conditions and current source are confirmedPricing owner; price, market or access change
AggregateRating.ratingValueDraft proposes 4.9; no visible review set or controlling source existsReject invented rating; do not manufacture reviewsNo accepted rating owner; only new genuine permitted evidence can reopen
SoftwareApplication.operatingSystemDraft says all systems; no tested compatibility list supports itHold compatibility claim; narrower supported facts may replace itTechnical owner; documented release and test evidence
Organization.urlApproved publisher identity links to its own homepageAccept URL only after final destination and entity match checksSite owner; move, redirect or ownership change

A price row should retain currency, billing basis, market, availability and applicable conditions when they affect the offer. A correct number stripped of its scope can mislead. When sources conflict, hold the field and resolve the controlling record rather than averaging conflicting prices or choosing the most persuasive one.

Separate parsing, vocabulary fit and evidence approval.

Parsing checks if the data is structurally readable. Vocabulary review checks if types, properties and relationships express the intended thing. Evidence review checks if the asserted facts are true, current and within scope. A platform test checks the supported feature’s own requirements. None substitutes for the others.

A field can pass a syntax check and still belong to the wrong node. For example, founder is defined for an Organization and identifies a Person or Organization that founded it. Putting founder on the Person and pointing it at the employer reverses the intended relationship. Consult the current founder definition, not a copied block that merely parses.

Consumer-specific rules may be narrower than Schema.org’s broad model. Check the current search data policies and the relevant feature documentation before making eligibility claims. A vocabulary checker is not evidence of approval by a search platform, and no clean test guarantees display.

Keep the evidence and data in step as the page changes.

Magnifying glass over a reference document beside an open notebook, cobalt bookmarks and an amber pencil.

Assign source ownership to facts that can expire independently of the template. A product rename, price revision, staff departure, corrected author credit or changed URL can invalidate a previously accepted property. Record the trigger and review the affected graph references. Suppress a stale optional field while the evidence is unresolved rather than retaining confident old data.

For a real handoff, provide the accepted and held ledger rows, controlling sources, node IDs, reviewer, dates, exceptions and next responsible owner. The developer should receive decisions that can be checked, not a wish list of properties to fill. Test the final delivered output and inspect other emitters for conflicts after an authorized release.

The structured data hub connects this property-level work to formats and identity. The learning overview returns to page purpose and source context when the visible facts themselves need repair.