fix(public): point desk, pricing and specimen canonicals, og:url and JSON-LD at the clean non-307 URLs - #61
Conversation
…JSON-LD at the clean non-307 URLs The worker 307-redirects every .html form to its extensionless twin, so a canonical that names the .html address names a redirecting URL. The audit page was already migrated to /audit (PR #56); the desk, pricing and specimen pages are migrated here the same way, and the check-site guards now assert the clean URL for all three.
There was a problem hiding this comment.
nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
📝 WalkthroughWalkthroughThe change replaces ChangesExtensionless page URLs
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
There was a problem hiding this comment.
nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
|
Closing as the conflict-locked stale duplicate in the duplicate open-PR reconciliation (docs/evidence/duplicate-open-pr-clusters-2026-08-11): #95 re-lands the identical agents/pricing/specimen canonical + og:url + JSON-LD edits on the fresh base, while this branch's check-site.mjs guard still expects the redirecting /audit.html form main has since moved (PR #56), leaving it mergeStateStatus DIRTY. Verified: the per-page HTML edits are byte-identical between #61 and #95; #95 passes npm run check on its own tree. #95 is the superior delivery path. |
Finding
Live walk 2026-08-10: the worker 307-redirects every
.htmlform to itsextensionless twin, yet three of the five public pages still declare their
canonical,
og:urland JSON-LD WebPage@id/urlin the redirecting.htmlspelling:/agents-> canonicalhttps://tinystudio.io/agents.html(307 -> /agents)/pricing-> canonicalhttps://tinystudio.io/pricing.html(307 -> /pricing)/specimen-> canonicalhttps://tinystudio.io/specimen.html(307 -> /specimen)PR #56 (fix/audit-canonical-clean-url) migrated
/auditand its guardexplicitly left these three pages "in their .html form here until they are
migrated the same way" — this PR completes that migration. No open PR owns
these pages.
Change
public/agents.html,public/pricing.html,public/specimen.html:canonical,
og:urland JSON-LD WebPage@id/urlnow name the cleanURL that serves 200.
scripts/check-site.mjs: the social-share, structured-data and canonicalguard lists now assert the clean URL for all three pages, so the
redirecting spelling cannot return. (Audit page entries left untouched;
they flip with fix(public): point appraisal-page canonicals and JSON-LD @ids at the clean /audit URL #56.)
Verify
npm run check— "TinyStudio.io checks passed."npm test— 6/7/53/16 suites green.npm run check:render-blocking— all six pages PASS under production CSP./agents.html,/pricing.html,/specimen.htmleach return 307 -> clean twin.Summary by CodeRabbit
.html.