Add JSON-LD structured data to an Astro or Docusaurus siteHow to add JSON-LD to Astro, Starlight and Docusaurus pages: which schema.org types fit docs and blogs, working code for each, common mistakes and how to validate it.6 min read·headlark.hashnode.devOct 21
SEO for Starlight docs sitesSet up SEO on a Starlight docs site: site and descriptions, og:image via head, a Head override, the sitemap, hreflang on multilingual docs and JSON-LD.7 min read·headlark.hashnode.devOct 21
SEO for Docusaurus: titles, descriptions, link previews and structured dataThe Docusaurus SEO settings that matter: front matter, themeConfig.image, head tags, noindex, sitemap ignorePatterns, trailingSlash pitfalls and JSON-LD.8 min read·headlark.hashnode.devOct 21
Duplicate titles and meta descriptions on a docs siteWhy Docusaurus, Starlight and VitePress sites end up with the same title or description on many pages, how to find them in your build, and how to fix them.6 min read·headlark.hashnode.devOct 21
og:image not showing in Slack, LinkedIn or XWhy a shared link shows a card with no image in Slack, LinkedIn or X, the usual causes, and how to set a working og:image in Astro, Next.js and Hugo.6 min read·headlark.hashnode.devOct 21