fix(public): point agents, pricing, specimen canonicals and JSON-LD @ids at the clean URLs - #95
fix(public): point agents, pricing, specimen canonicals and JSON-LD @ids at the clean URLs#95nish3451 wants to merge 13 commits into
Conversation
at the clean URLs The deployed worker 307-redirects every .html form to its clean extensionless twin, so these three pages' canonical links, og:url, and JSON-LD WebPage @id/url still pointed at addresses that redirect before they serve. Point them at https://tinystudio.io/agents, /pricing, and /specimen — the URLs that serve 200 — and move the check-site.mjs guard expectations to match, completing the migration PR #56 started on /audit.
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 (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughThe change replaces ChangesClean URL alignment
Estimated code review effort: 1 (Trivial) | ~5 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 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.
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.
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.
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.
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.
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: canonical URLs already landed via #29; clean-URL follow-ups landed. |
What
The deployed worker 307-redirects every .html form to its clean extensionless twin (/agents.html → 307 → /agents, same for pricing and specimen), so these three pages' canonical signals still point at addresses that redirect before they serve:
The check-site.mjs source guards (canonical, og:url, structured-data WebPage) are updated to expect the clean addresses, and the canonical-guard comment no longer claims the .html form is the canonical form for the remaining pages.
This completes the migration PR #56 started on /audit: every public page now points its canonical, og:url, and JSON-LD WebPage @id at the URL that serves 200. The llms.txt/offer.md preferred-source mapping (deliberately pinned to pricing.html by the Answer Readiness guard) is untouched.
Verification
Summary by CodeRabbit
.htmlextension.