Skip to content

Remediate August SEO audit findings - #19

Merged
NicholasKissel merged 1 commit into
mainfrom
NicholasKissel/design-sync
Aug 26, 2026
Merged

Remediate August SEO audit findings#19
NicholasKissel merged 1 commit into
mainfrom
NicholasKissel/design-sync

Conversation

@NicholasKissel

Copy link
Copy Markdown
Member

Summary

  • centralize route index/follow/sitemap policy and normalize authored internal links and Caddy redirects
  • add SEO-only metadata across docs, Self-Host, posts, and registry while preserving dated display copy
  • simplify global JSON-LD and validate page metadata, canonicals, H1s, robots, links, schemas, and images in CI
  • replace audited blog images with responsive Astro renditions and restore upstream documentation assets

Upstream sources

Validation

  • pnpm assemble -- --force (all product docs resolve from vendor bundles)
  • pnpm check:sitemap (5 products, 128 Self-Host guides, 280 sidebar links)
  • pnpm build (416 generated pages)
  • CHECK_REMOTE_ASSETS=1 pnpm check:seo (617 HTML pages, 306 sitemap URLs, 52 remote images)
  • caddy validate plus local crawl (306 canonical routes, 402 exact redirects, 8 wildcard cases)
  • frozen lockfile install and git diff --check

pnpm lint cannot start on current main because ESLint 9 is installed without an eslint.config.*; this patch does not alter that baseline lint harness.

@railway-app

railway-app Bot commented Aug 26, 2026

Copy link
Copy Markdown

🚅 Deployed to the website-pr-19 environment in rivet-website

Service Status Web Updated (UTC)
website ✅ Success (View Logs) Web Aug 26, 2026 at 7:57 am

@railway-app
railway-app Bot temporarily deployed to rivet-website / website-pr-19 August 26, 2026 07:54 Destroyed
@NicholasKissel
NicholasKissel merged commit e4bbf0d into main Aug 26, 2026
3 checks passed
@NicholasKissel
NicholasKissel deleted the NicholasKissel/design-sync branch August 26, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant