Repository navigation
SEO: internally link the free tools - #227
Merged
Merged
Conversation
llms.txt lists the five /tools pages, read from FREE_TOOLS in ToolPageLayout.tsx. /online-debate-timer now targets speech times by format and leads with a button to /tools/debate-timer. Ten guides link the matching tool in one sentence, and the homepage short answer links /tools in the body. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedEnable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. Next included review available in 9 minutes. View limit details
Note 🎁 Summarized by CodeRabbit Free
Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Until now, only the footer and the sitemap linked to the free tools under
/tools. This PR links each tool from the pages that cover the same topic, and makes/tools/debate-timerthe page that owns "debate timer"./toolsand the four tool pages. The generator reads each name and blurb fromFREE_TOOLSinToolPageLayout.tsx, so llms.txt says what the tool pages say./tools/debate-timer. The page is not redirected or deleted.how-to-flow-in-debatelinks the flow sheet.debate-topics-for-studentsanddebate-motion-analysislink the motion generator.debate-prep-time-managementlinks the timer and the speech time calculator.public-forum-debate,policy-debate,british-parliamentary-debateandworld-schools-debatelink the timer.lincoln-douglas-debatelinks the speech time calculator./tools, in English, Spanish and Hungarian.For reviewers
/online-debate-timerI changed more than the title and H1. The short-answer question, the three feature cards and two FAQs changed, and there is a new "Speech times by format" H2. The old copy said the timer has no BP or World Schools preset and doesn't time cross-examination or prep. That is true of the in-app timer and false for the free timer the page now sends people to, so the copy now says which timer it means. The World Schools guide had the same claim and gets the same fix. This overlaps the guide-heading QA running in another thread.lang="en"), so the guide links are English only. The homepage line is translated.generate_seo_content.pynow turns[label](/path)in paragraph blocks into links, and a page can set atoolhero button. FAQ answers and short answers stay plain text because they also go into JSON-LD."modified": "2026-10-23".CONTENT_DATEis unchanged, so the other pages keep their sitemap lastmod.Verification
npm run buildpasses, including prerender, sitemap andcheck-site(48 HTML files; every sitemap and llms.txt URL resolves).npm run lint,npm run typecheck,npm test(651 tests) andnpm run docs:checkpass./tools. The timer guide's hero button opens/tools/debate-timer, and the flow guide's link opens/tools/debate-flow-sheet. The screenshots stayed on the VPS and are not attached.🤖 Generated with Claude Code