You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(puzzle-page): document SEO description/OG/Twitter wiring + future risks
- Updated "How to configure/add a new puzzle" step 1 to mention the new
required `description` field on PuzzleConfig, with an explicit
instruction to write real, distinct, human-quality copy per entry
rather than a templated string.
- Added a new "SEO: meta description, Open Graph, Twitter card"
subsection describing exactly how render.puzzlePage.web.tsx derives
<meta name="description">, og:title/og:description, and
twitter:title/twitter:description from puzzleConfig.description and
webTitle.
- Added a new, clearly-flagged "SEO risks to revisit before shipping
calendar/archive features" subsection under "Open questions / known
limitations", covering (not implementing) two risks for future work:
- Date-specific URLs (V1 calendar navigation, building on
instance.puzzleDate) risking duplicate/thin indexable pages unless a
canonical-vs-deliberate-indexing decision is made explicitly upfront.
- Archive/pagination features (PuzzleConfig.hasArchive exists but is
unused/unbuilt) risking poor search indexing if built carelessly,
referencing a concrete existing example elsewhere on the Guardian
site (the crossword archive/search listing currently indexed with a
generic "Crossword | Page 2 of 1082" title and a garbled,
auto-scraped listing-style description) as a cautionary precedent to
avoid repeating.
- Notes this isn't an active problem today (no archive/pagination UI
exists yet) but should be raised as a design question at the start
of that future work, not discovered after launch.
No functional/code changes in this commit - documentation only.
tsc --noEmit clean, full-repo eslint clean, full test suite passing
(175 suites / 1272 tests).
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
0 commit comments