diff --git a/components/PageHead.tsx b/components/PageHead.tsx index 0ede51ff20..f662b91a3b 100644 --- a/components/PageHead.tsx +++ b/components/PageHead.tsx @@ -21,7 +21,13 @@ export function PageHead({ }) { const rssFeedUrl = `${config.host}/feed` + const isHomePage = url === config.host || url === `${config.host}/` + title = title ?? site?.name + // Use a keyword-rich title for the homepage + if (isHomePage && title === site?.name) { + title = `${site?.name} — Engineering, AI Systems & Agentic Development` + } description = description ?? site?.description const socialImageUrl = getSocialImageUrl(pageId) || image @@ -102,7 +108,49 @@ export function PageHead({ {title} - {/* Better SEO for the blog posts */} + {/* Person + WebSite schema for homepage */} + {isHomePage && ( + + )} + + {/* Article schema for blog posts */} {isBlogPost && (