Schema for article type in page.tsx file.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "BreadcrumbList",
"@id": "https://coolr.dev/thinking/why-your-brand-voice-is-boring#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://coolr.dev/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Thinking",
"item": "https://coolr.dev/thinking"
},
{
"@type": "ListItem",
"position": 3,
"name": "Why functional brands shouldn’t ignore reactive content opportunities",
"item": "https://coolr.dev/thinking/why-your-brand-voice-is-boring"
}
]
},
{
"@type": "WebPage",
"@id": "https://coolr.dev/thinking/why-your-brand-voice-is-boring#webpage",
"url": "https://coolr.dev/thinking/why-your-brand-voice-is-boring",
"name": "Why functional brands shouldn’t ignore reactive content opportunities",
"description": "Coolr is an independent, social-first agency built to create the modern-day water-cooler moments that shape culture in the digital age.",
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "https://www.datocms-assets.com/234763/1790060545-frame-360-post-thumb-image-3-144d1fcd.jpg?auto=format&fit=max&w=1200",
"contentUrl": "https://www.datocms-assets.com/234763/1790060545-frame-360-post-thumb-image-3-144d1fcd.jpg?auto=format&fit=max&w=1200",
"width": "1200",
"height": "675"
},
"image": {
"@type": "ImageObject",
"url": "https://www.datocms-assets.com/234763/1790060545-frame-360-post-thumb-image-3-144d1fcd.jpg?auto=format&fit=max&w=1200",
"contentUrl": "https://www.datocms-assets.com/234763/1790060545-frame-360-post-thumb-image-3-144d1fcd.jpg?auto=format&fit=max&w=1200",
"width": "1200",
"height": "675"
},
"isPartOf": {
"@type": "WebSite",
"@id": "https://coolr.dev/#website"
},
"mainEntity": {
"@id": "https://coolr.dev/thinking/why-your-brand-voice-is-boring#article"
},
"publisher": {
"@type": "Organization",
"@id": "https://coolr.dev/#organization"
},
"breadcrumb": {
"@id": "https://coolr.dev/thinking/why-your-brand-voice-is-boring#breadcrumb"
},
"datePublished": "2026-09-21T17:53:34.000Z",
"dateModified": "2026-09-22T12:28:48.000Z"
},
{
"@type": "BlogPosting",
"@id": "https://coolr.dev/thinking/why-your-brand-voice-is-boring#article",
"url": "https://coolr.dev/thinking/why-your-brand-voice-is-boring",
"headline": "Why functional brands shouldn’t ignore reactive content opportunities",
"description": "And what the funniest accounts on the internet know that you do not",
"image": {
"@type": "ImageObject",
"url": "https://www.datocms-assets.com/234763/1790060545-frame-360-post-thumb-image-3-144d1fcd.jpg",
"contentUrl": "https://www.datocms-assets.com/234763/1790060545-frame-360-post-thumb-image-3-144d1fcd.jpg",
"width": 1400,
"height": 788,
"description": "Friends clinking cocktail glasses"
},
"datePublished": "2026-02-20T00:00:00.000Z",
"dateModified": "2026-09-22T12:28:48.000Z",
"author": {
"@type": "Person",
"name": "Priya Shah",
"jobTitle": "Head of Strategy",
"image": {
"@type": "ImageObject",
"url": "https://www.datocms-assets.com/234763/1790060603-frame-462-frame-459-team-2-2037e722.jpg",
"contentUrl": "https://www.datocms-assets.com/234763/1790060603-frame-462-frame-459-team-2-2037e722.jpg",
"width": 1287,
"height": 1931,
"description": "Two colleagues working on a laptop on a sofa"
}
},
"publisher": {
"@type": "Organization",
"@id": "https://coolr.dev/#organization"
},
"articleSection": "Culture",
"timeRequired": "PT4M",
"isPartOf": {
"@type": "WebSite",
"@id": "https://coolr.dev/#website"
},
"mainEntityOfPage": {
"@id": "https://coolr.dev/thinking/why-your-brand-voice-is-boring#webpage"
}
}
]
}