XooCode(){

Crematorium

Crematorium is a direct CivicStructure subtype for cremation facilities. It has no unique properties. The relevant patterns mirror funeral-service providers:

  • openingHoursSpecification: appointment-based and service-hour windows, often narrower than operational hours.
  • hasOfferCatalog: cremation packages, witness cremation options, memorial services.
  • parentOrganization: the administering FuneralParlor or municipal authority.
  • amenityFeature: witness viewing room, memorial chapel, urn selection, scattering garden.

Full example of schema.org/Crematorium json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/Crematorium
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Crematorium",
  "@id": "https://dunmorememorial.example/crematorium",
  "name": "Dunmore Memorial Crematorium",
  "url": "https://dunmorememorial.example/crematorium",
  "description": "On-site cremation facility operated by Dunmore Funeral Home. Witness cremation available by appointment. Scattering garden and memorial chapel on grounds.",
  "telephone": "+1-570-555-0260",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "620 Chestnut Street",
    "addressLocality": "Dunmore",
    "addressRegion": "PA",
    "postalCode": "18512",
    "addressCountry": "US"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": 41.4274, "longitude": -75.6360 },
  "publicAccess": true,
  "openingHoursSpecification": [
    { "@type": "OpeningHoursSpecification", "name": "Service and viewing hours (by appointment)", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "opens": "09:00", "closes": "17:00" }
  ],
  "amenityFeature": [
    { "@type": "LocationFeatureSpecification", "name": "Witness cremation available", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Memorial chapel (seats 40)", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Scattering garden", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Wheelchair accessible", "value": true }
  ],
  "parentOrganization": { "@type": "FuneralParlor", "name": "Dunmore Funeral Home" },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Cremation packages",
    "itemListElement": [
      { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Direct cremation" } },
      { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Cremation with witness" } },
      { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Memorial service + cremation" } },
      { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Scattering in the garden" } }
    ]
  }
}
</script>

Dual-typing with FuneralParlor

When the same business runs both the funeral home and the cremation facility, dual-type as ["Crematorium", "FuneralParlor"] — the two are distinct schema.org subtypes that legitimately co-apply.

Minimal valid version

The smallest markup that still produces a valid Crematorium entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/Crematorium (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Crematorium",
  "name": "Dunmore Memorial Crematorium",
  "address": { "@type": "PostalAddress", "streetAddress": "620 Chestnut Street", "addressLocality": "Dunmore", "addressRegion": "PA" },
  "telephone": "+1-570-555-0260"
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

  • Local business / civic structure knowledge panelprimary
    Google docs

Common Crematorium mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Cemetery instead of Crematorium

    Wrong
    Cemetery on a cremation-only facility
    Right
    Crematorium for the cremation operation; Cemetery only if there are burial plots

    The two serve different consumer intents. Mislabelling leads to wrong-service enquiries.

  2. 02

    Missing witness-cremation amenity

    Wrong
    Prose-only description of witness options
    Right
    Structured amenityFeature for witness availability

    Witness cremation is a high-sensitivity search intent; make it filterable.

About the example data

Dunmore Memorial Crematorium, a fictional facility attached to the Dunmore Funeral Home with a witness-cremation option.

Comments

Loading comments...

Leave a comment