SEO enhancement and agentic browsing updates (#18) #27

Merged
westfarn merged 1 commits from ticket-18-seo-agentic-browsing into master 2026-07-14 05:19:28 -07:00
Owner

Summary

Closes #18.

  • Add per-page titles, meta descriptions, Open Graph/Twitter tags, and canonical URLs on public base2.html pages
  • Improve semantic structure: skip link, primary nav ARIA, single <main id="main-content">, heading hierarchy, descriptive image alts
  • Publish /robots.txt, /sitemap.xml, and /llms.txt (linked from site head via rel="alternate")
  • Agentic/a11y fixes: membership checkbox label associations, ZIP name attribute, layout stability (image aspect-ratio / min-height), footer year without document.write
  • WebMCP deferred — membership + Stripe checkout remain standard HTML/Stripe flows; no audit flag justified custom MCP surface yet

Lighthouse / agentic notes

Baseline Lighthouse runs still need Chrome Canary export on staging/prod. Structural SEO/a11y items from the ticket are implemented so follow-up audits can capture before/after scores.

Expected audit wins vs prior minimal charset+viewport head:

  • SEO: unique titles/descriptions, crawl directives, sitemap
  • Agentic/a11y: landmarks, labels, CLS-oriented image sizing

Test plan

  • uv run python manage.py test schasite (34 passed)
  • Spot-check Home/About/Calendar/Dues/Membership/Board/Links in browser
  • Confirm /robots.txt, /sitemap.xml, /llms.txt on deployed host
  • Run Lighthouse SEO + Agentic browsing on key pages and note before/after pass ratio on the issue
## Summary Closes #18. - Add per-page titles, meta descriptions, Open Graph/Twitter tags, and canonical URLs on public `base2.html` pages - Improve semantic structure: skip link, primary nav ARIA, single `<main id="main-content">`, heading hierarchy, descriptive image alts - Publish `/robots.txt`, `/sitemap.xml`, and `/llms.txt` (linked from site head via `rel="alternate"`) - Agentic/a11y fixes: membership checkbox label associations, ZIP `name` attribute, layout stability (image aspect-ratio / min-height), footer year without `document.write` - WebMCP deferred — membership + Stripe checkout remain standard HTML/Stripe flows; no audit flag justified custom MCP surface yet ## Lighthouse / agentic notes Baseline Lighthouse runs still need Chrome Canary export on staging/prod. Structural SEO/a11y items from the ticket are implemented so follow-up audits can capture before/after scores. Expected audit wins vs prior minimal `charset`+`viewport` head: - SEO: unique titles/descriptions, crawl directives, sitemap - Agentic/a11y: landmarks, labels, CLS-oriented image sizing ## Test plan - [x] `uv run python manage.py test schasite` (34 passed) - [ ] Spot-check Home/About/Calendar/Dues/Membership/Board/Links in browser - [ ] Confirm `/robots.txt`, `/sitemap.xml`, `/llms.txt` on deployed host - [ ] Run Lighthouse SEO + Agentic browsing on key pages and note before/after pass ratio on the issue
westfarn added 1 commit 2026-07-14 05:17:45 -07:00
Improve SEO and agentic browsing for public pages (#18).
CI / test (pull_request) Successful in 4s
Unit Tests / test (pull_request) Successful in 4s
3ea2cfde0e
Add per-page titles/meta/Open Graph, semantic landmarks, robots/sitemap/llms.txt, and accessibility fixes so humans and agents can discover and navigate the site reliably.
westfarn merged commit 04c3ac913c into master 2026-07-14 05:19:28 -07:00
westfarn deleted branch ticket-18-seo-agentic-browsing 2026-07-14 05:19:29 -07:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ai_ml_operations/scha#27