Define your portfolio with technical precision. Generate markup for individual success stories and your main portfolio hub.
You should use TechArticle schema for case studies instead of a regular Article. This is because schema.org explicitly states that TechArticle can be used for technical documents and case studies. Using this specific type allows you to define the precise areas the project covers and use the generator to link your agency's organization entity directly to the business or project you worked on.
A TechArticle is more advanced than a standard blog post schema. It signals to Google that the page contains real-world data, measurable results, and technical insights, helping to establish the business as a topical expert in the industry.
The CollectionPage with an ItemList identifies your portfolio as the primary reason the hub page exists. It provides a structured directory for bots to discover and associate all your success stories with your brand entity.
Agencies can use Case Study schema to create a formal "knowledge graph" connection between their brand and their high-profile clients. By using the mentions property to link to a client's website or their Wikipedia entry, you tell search engines exactly who you’ve worked with, which transfers trust and industry relevance back to your agency.
Beyond simple backlinking, this schema allows you to categorise your work using the about property. This explicitly defines whether the project was Web Development, SEO, or UX Design, making it easier for Google to serve your case study to users searching for those specific services.
{
"@context": "https://schema.org",
"@type": "TechArticle",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://bethwoodcock.com/tools/case-study-schema-generator"
},
"headline": "An awesome web project",
"description": "This website was built on Neocities and is awesome!",
"image": "https://bethwoodcock.com/images/imagebeth2.jpg",
"datePublished": "2025-04-22T09:00:00+00:00",
"publisher": {
"@type": "Organization",
"@id": "https://bethwoodcock.com/#organization",
"name": "Cool Agency",
"logo": "https://bethwoodcock.com/images/imagebeth2.jpg",
"url": "https://bethwoodcock.com"
},
"author": {
"@type": "Organization",
"@id": "https://bethwoodcock.com/#organization",
"name": "Cool Agency",
"url": "https://bethwoodcock.com"
},
"about": [
{
"@type": "Service",
"name": "Web Development"
}
],
"mentions": [
{
"@type": "Organization",
"name": "Beth Woodcock",
"sameAs": "https://bethwoodcock.com"
}
]
}