Repository navigation
Answer "Is there an AI for debate?" on the home pages and /ai-debate - #303
Conversation
Google shows it as a People also ask question for "what is DebateOwl". The answer leads with yes, says what DebateOwl does that a general chatbot does not, states the price after the trial, and points at the free no-account mini round on /ai-debate. It is first in the FAQ and the FAQPage JSON-LD on /, /es, /hu and /ai-debate. llms.txt now lists the mini round among the free things. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 59 minutes. View limit details
Tip 🎯 Customize your risk assessments
✅ Automatic approvals, with your rules
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. CodeRabbit Verify
|
Task 3 from the 3 Nov SEO list. Google shows "Is there an AI for debate?" as a People also ask question for "what is DebateOwl". This adds an answer-first FAQ item for it on
/,/es,/huand/ai-debate. On each page it is the first visible FAQ item and is in the FAQPage JSON-LD. The existing "Which AI is best for debate?" item stays as it was, and the new answer reuses none of its wording.What changed
src/locales/{en,es,hu}.json:faq.q11/faq.a11. The price and trial length come from{{proMonthly}}/{{trialDays}}.src/components/landing/FAQ.tsx: shows the item first. "/ai-debate mini round" links to the route.src/prerender/entry.tsx: adds the same pair to the landing FAQPage JSON-LD, without the link tag.src/pages/AiDebatePage.tsx: the item goes first in the page FAQ and its JSON-LD. Here it points at the mini round above the FAQ instead of linking the page to itself.MODIFIEDis now 2026-11-03.scripts/generate_seo_content.py→public/llms.txt: a new key fact for the no-account mini round. Until now the key facts listed only/toolsas free.Rendered answer lengths: EN home 58 words, ES 60, HU 52,
/ai-debate60.Claims, checked against code
site.jsonpricing, existingfaq.a1/a9andFREE_PLAN.supabase/functions/demo-rebuttal(Turnstile only, 3 sessions per IP per day, 2 turns). It is on in production: the live/ai-debatebundle includes the demo chunk with a Turnstile site key.CASE_FORMAT. AI rebuttals, cross-examination and timed rounds: Case attacker, Crossfire and Sparring.Verification
npm run verifyat this head: all 9 steps passed (docs, jargon, typecheck, guards, lint, edge, smoke, build, sw-offline).dist/index.html,dist/es/index.html,dist/hu/index.htmlanddist/ai-debate/index.html. Each has one JSON-LD block that parses, with one FAQPage, and the new question is in it and visible on the page.check-site.mjsalso checks both of those during the build.dist/sitemap.xmllastmod is 2026-11-03 for/,/es,/huand/ai-debate. The home pages get theirs from the commit date of the landing sources.verify-debatelab), and agentic tests. Nothing ine2e/oragentic/refers to the landing FAQ order.Draft: this touches only copy, but it waits for Adam to merge. After deploy, ping IndexNow for the four URLs.
🤖 Generated with Claude Code