Case Study Schema Suite
Generate schema code for individual case study pages, and below for the full portfolio listing page!.
Individual Case Study Pages
Portfolio Collection (where the case studies are stored!)
Linked Case Studies
Case Study Schema FAQ
What's the difference between the two tools?
In simple terms, the first tool is for individual case studies where you detail the specific company you helped and the results achieved. The second tool is for your full collection page—the hub where you store all your portfolio items together.
Why use ItemList instead of just 'hasPart' for the portfolio?
While hasPart is technically valid, switching to mainEntity with an ItemList identifies the case studies as the primary reason the page exists. This creates a much stronger signal for search engines that this page is a high-value directory.
My Portfolio collection isn't showing in the rich results generator, why?
Unfortunately, CollectionPage schema isn't currently supported for rich results (like stars). However, it is essential for building Google's Knowledge Graph data about your business expertise.
What is TechArticle schema and why is it used here?
TechArticle is more technical than standard BlogPosting. It is used for case studies because it explicitly signals to Google that the content contains real-world data and measurable results rather than just an opinion piece.
Should I use this if I haven't set up my business schema yet?
No, you should define your brand first! Case studies rely on linking back to your main entity. Use our Organization Schema Generator to create your primary business ID first.
How do I credit the specific expert who led the case study?
If a specific team member led the project, you should link their individual profile. Generate their entity using our Person Schema Generator and use our BlogPosting Tool if the case study is written in a blog format.
Can I stop search engines from seeing specific case studies?
If a case study is private or under NDA, you might want to hide it. Check how to properly block crawlers using our Robots.txt Humanizer to ensure your private data stays private.