Skip to content

fix(seo): regenerate bench-published map (new benches stuck at 2025-01-01) - #2271

Merged
Flotapponnier merged 1 commit into
devfrom
fix/bench-published-dates
Sep 7, 2026
Merged

fix(seo): regenerate bench-published map (new benches stuck at 2025-01-01)#2271
Flotapponnier merged 1 commit into
devfrom
fix/bench-published-dates

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

src/data/bench-published.json feeds JSON-LD datePublished on every bench page and must be regenerated when a bench is added (see the header of src/lib/seo/bench-dates.ts). It was not, so every bench added since the last run emitted the FLOOR_PUBLISHED fallback: 2025-01-01, a year before the site existed, next to a dateModified that moves hourly. The file's own comment describes what Google does with that: "appeared today, churns daily", downranked.

Observed on /benchmarks/keyed-rpc-robinhood (live since 2026-08-27, datePublished: 2025-01-01T00:00:00.000Z) while base-rpc correctly shows 2026-07-03.

Regenerated with node scripts/generate-bench-published.mjs, nothing else touched.

🤖 Generated with Claude Code

https://claude.ai/code/session_01CpArutAtXuBb1BVNUDXoYA

…he 2025-01-01 floor

keyed-rpc-robinhood (live since 2026-08-27) and every bench added
since the last regeneration emitted datePublished 2025-01-01 in
JSON-LD, the FLOOR_PUBLISHED fallback in src/lib/seo/bench-dates.ts.
A datePublished a year before the site existed, next to a
dateModified that moves hourly, is exactly the freshness signal the
file header warns about.

Regenerated with scripts/generate-bench-published.mjs as documented.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CpArutAtXuBb1BVNUDXoYA
@Flotapponnier
Flotapponnier merged commit c0d8c96 into dev Sep 7, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the fix/bench-published-dates branch September 7, 2026 12:12
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