The DJ Calendar — JSON-LD @graph relationships by page type

JSON-LD schema @graph map

Interactive map of how The DJ Calendar connects Schema.org nodes on each page type. Every indexable page shares Organization and WebSite, then links entities via @id references. Dashed yellow edges mark reciprocal links (for example mainEntityOfPage).

Interactive schema diagram

Artist profile

URL pattern: /{artist-slug}

Nodes in this @graph

Key relationships

Shared foundation (every indexable page)

Organization — publisher identity, logo, sameAs social profiles, contactPoint, knowsAbout topics.

WebSite — site name, URL, SearchAction potential action where configured.

Source: djc_schema_sitewide_nodes() in seo.php. Page-specific builders append BreadcrumbList, WebPage, entities, MusicEvent nodes, and optional FAQPage via djc_schema_graph_attach_faq().