Problem Statement
An audit of the kubernetes.dev site reveals several opportunities to improve Search Engine Optimization (SEO) and content readability for AI agents (LLMs). Currently, the site has structural issues that dilute keyword relevance and hinder accessibility.
Key Issues Identified
-
Multiple H1 Tags (Heading Hierarchy)
- Issue: The Hugo layout
layouts/_default/content.html automatically generates an H1 from the page title. However, many Markdown files (especially in docs/ and blog/) manually start with a # Heading (Markdown H1).
- Impact: Pages have two H1 tags, which is suboptimal for search rankings and confuses the content hierarchy for screen readers and AI agents.
- Examples:
-
Missing Alt Text for Images
- Issue: Several images, particularly in
content/en/events/ and content/en/blog/, use raw <img> tags without alt attributes.
- Impact: Poor accessibility (WCAG compliance) and missed Image Search indexation.
- Examples:
-
Inconsistent Meta Descriptions
- Issue: Many high-priority documentation pages and blog posts lack a
description field in their frontmatter.
- Impact: Search engines fallback to generic summary text, potentially reducing Click-Through Rate (CTR) in search results.
Proposed Solution
Additional Context
Improving these areas will not only help with traditional SEO but will also significantly improve how AI agents (like Gemini, ChatGPT, or Claude) ingest and summarize project documentation by providing a clearer semantic structure.
/area seo
/kind cleanup
Problem Statement
An audit of the
kubernetes.devsite reveals several opportunities to improve Search Engine Optimization (SEO) and content readability for AI agents (LLMs). Currently, the site has structural issues that dilute keyword relevance and hinder accessibility.Key Issues Identified
Multiple H1 Tags (Heading Hierarchy)
layouts/_default/content.htmlautomatically generates anH1from the pagetitle. However, many Markdown files (especially indocs/andblog/) manually start with a# Heading(Markdown H1).content/en/docs/guide/_index.mdcontent/en/docs/onboarding/01-starting-out.mdMissing Alt Text for Images
content/en/events/andcontent/en/blog/, use raw<img>tags withoutaltattributes.content/en/events/2022/kcseu/social.mdcontent/en/events/2021/kcsna/location.mdInconsistent Meta Descriptions
descriptionfield in their frontmatter.Proposed Solution
#headings to##(H2) where a title is already provided in frontmatter.altattributes to all<img>tags.description(< 160 characters).Additional Context
Improving these areas will not only help with traditional SEO but will also significantly improve how AI agents (like Gemini, ChatGPT, or Claude) ingest and summarize project documentation by providing a clearer semantic structure.
/area seo
/kind cleanup