Adds lastmod, schema.org "about" entity (Wikipedia/Wikidata sameAs), and
page-specific keywords to all 27 what-is explainer pages so AI answer
engines and search crawlers have stronger entity anchors and freshness
signals.
Schema changes:
- article-entity.html now reads about/keywords/mentions from frontmatter
instead of using a hardcoded global keywords string.
- graph-builder.html additionally emits a FAQPage entity (@id: #faq) for
what-is pages whose body contains question-style H2/H3 headings, so the
same page can appear as both a TechArticle and FAQPage in SERP.
Content changes:
- Tighter, sub-50-word definition openings for CI/CD and Cloud Security.
- CI/CD heading hierarchy fixed (was starting at H3 after the opener).
- Key takeaways and Get started in 3 steps blocks added to 9 major
concept pages (IaC, DevOps, CI/CD, Platform Engineering, IDP, Cloud
Security, Serverless, Configuration Management, Secrets Management).
- Normalized unordered list bullets to "-" across all 27 touched files
to satisfy the repo's markdown lint rule.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
Improves AI Answer Engine Optimization (AEO) and SEO across all 27
/what-is/explainer pages.Schema (JSON-LD) changes
layouts/partials/schema/collectors/article-entity.html— readsabout,keywords, andmentionsfrom frontmatter instead of using a hardcoded global keywords string. Adds anaboutThing entity to theTechArticleso each page has a real Wikipedia/Wikidata anchor.layouts/partials/schema/graph-builder.html— fortype: what-is, additionally emits aFAQPageentity (@id: #faq) when the body contains question-style H2/H3 headings, so the same page can appear as both aTechArticleandFAQPagein SERP and AI tools.Frontmatter changes (27 pages)
Every
what-is-*.mdandwhat-are-*.mdpage now has:lastmod: 2026-05-12(so dates surface in schema and the visible "Updated" hero line)about:with a WikipediasameAs(anchors the page to a real entity in the knowledge graph)keywords:array (page-specific, replaces the hardcoded global keywords)Content changes
*to-across all 27 touched files to satisfy the repo's markdown lint rule (~470 mechanical replacements — most of the diff line count).The
what-is-pulumi.mdpage only receives the frontmatter changes; content rewrites were reverted per request.Verified
Hugo build verified locally. JSON-LD for
what-is-infrastructure-as-codewas inspected and confirmed:aboutThing with WikipediasameAskeywords(replacing the hardcoded global string)FAQPageentity in@graphwith 5 questions extracted from question-style headingsKnown caveat
The existing FAQ-entity parser treats every question-style H2 on the page as an FAQ entry, and the answer text is the full section body verbatim. On pages with long sections under question H2s (IaC, platform-engineering), some FAQ answers are 3k+ characters. The schema validates and Google accepts this, but if you want tighter Q&A pairs we'd need to refine the parser to look only inside an
## FAQsection. Worth a follow-up.Test plan
make buildlocally and confirm pages render🤖 Generated with Claude Code