Skip to content

Add native Spanish and Hungarian answer pages for 'which AI for debate prep' - #284

Merged
Programcode merged 3 commits into
mainfrom
t3/seo-best-ai-es-hu
Oct 30, 2026
Merged

Programcode merged 3 commits into
mainfrom
t3/seo-best-ai-es-hu

Conversation

@Programcode

@Programcode Programcode commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

Task 1 of the 30 Oct Cody spec. Stacked: #285 and #286 build on this branch. Merge this one first.

What this adds

  • /es/mejor-ia-para-preparar-un-debate is written in Spanish as a step-by-step prep guide. It opens with an answer block for "¿Qué IA sirve para preparar un debate?" whose first sentence names DebateOwl. Then come four steps ("Paso 1: analizar la moción", "Paso 2: escribir el caso", "Paso 3: preparar las respuestas", "Paso 4: practicar con tiempo"), each ending in a decision. After that: "¿ChatGPT o una herramienta de debate?", one "Qué herramienta para cada paso" table (DebateOwl, ChatGPT, Claude, Socrátiko, Debatly), FAQs and sources. The worked case uses the plain format (opening, arguments with evidence and why they matter, "Si dicen… respondemos…", closing). The page says the app and the AI output are in Spanish, and it links all four Spanish tools by name.
  • /hu/melyik-ai-a-legjobb-vitara is a Hungarian Q&A for school debaters and teachers. Its sections are "Melyik AI a legjobb vitafelkészüléshez?", "Tud-e magyarul az AI vitapartner?", "Mit ír meg az AI, és mi marad rád?", "Mennyibe kerül?", "Mire nem jó az AI a vitában?" and "Hogyan használja egy tanár a vitaszakkörön?". It has a "Ha… akkor…" choice list and no table. It names no Hungarian competitor, only ChatGPT and Claude. It links the four Hungarian tools and /hu/mi-vitafelkeszules.
  • hreflang: /best-ai-for-debate and both new pages carry the same set (en, es, hu, x-default pointing to the English page). The English page links both versions visibly.
  • /es and /hu link their page from the guide hub (GuideHub.tsx, new guideHub.nativeAnswer key in all three locales). Both tools hubs link it too. llms.txt lists both under ## Compare with English blurbs that name the language.
  • The pricing sentence appears once per page, beside the button, in natural Spanish and Hungarian.
  • The jargon check in seo_comparison_pages.py now also catches "contención", "garantía" and "érvelési keret".

Changes to existing pages

  • /hu/mi-vitafelkeszules used to answer "Melyik MI a legjobb vitára?". It now asks "Melyik MI mire jó a vitára készülésben?" and links the new page, so the two pages don't target the same query.
  • The seven existing English comparison pages regenerate byte for byte.

Checked against the acceptance criteria

  • Both URLs are generated and self-canonical, with lang="es" and lang="hu". The sitemap went from 62 to 64 URLs in the build.
  • The first sentence of each answer block names DebateOwl. I checked for English sentences in the visible text and found none; the only English words are product and format names.
  • check-site validated the hreflang cluster on all three pages in both directions.
  • FAQPage JSON-LD is in the page language: 6 questions on the Spanish page, 5 on the Hungarian one. The jargon check is clean, check_templating passes, and check-links found 0 broken links.

Sources (checked October 30, 2026)

I left out Contradicto because its site is in English. I didn't check the Hungarian competitors (superdebate, talknative, dragondebate, debatify, Contra), so the Hungarian page names none of them.

Checks

Run on this head: generate_seo_content.py, check_templating.py (9 pages), npm run seo:jargon, npm run lint, npm run typecheck, npm test (94 passed), and npm run build with NODE_OPTIONS=--max-old-space-size=3072 (prerender, sitemap, check-site, check-links). All passed. I skipped npm run verify because the spec asks for light checks.

🤖 Generated with Claude Code

Programcode and others added 2 commits October 30, 2026 18:57
/es/mejor-ia-para-preparar-un-debate and /hu/melyik-ai-a-legjobb-vitara
are written for Spanish and Hungarian debaters, not translated. Each has
its own layout, a worked case in the plain case format, and competitor
facts from the competitors' own sites, checked October 30, 2026.

/best-ai-for-debate and the two pages name each other with hreflang
(x-default is the English page). The first Hungarian guide now answers
"which AI is good for what" and links the new comparison, so the two
do not target the same question. The Spanish tools hub links the new
Spanish page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Caution

Review failed

The pull request is closed.

Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

The Spanish page is now a four-step prep guide (motion, case, replies,
timed practice) with a decision at each step, a "¿ChatGPT o una
herramienta de debate?" section and one "Qué herramienta para cada
paso" table. It names DebateOwl, ChatGPT, Claude and two Spanish tools
whose own sites were checked today: Socrátiko and Debatly.

The Hungarian page is now questions and answers for school debaters and
teachers, with a "Ha… akkor…" list and no table, and names no
Hungarian competitor.

/es and /hu link their page from the guide hub, the Hungarian tools hub
links its page, and llms.txt lists both under ## Compare with English
blurbs. The jargon check also catches "garantía" and "érvelési keret".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Programcode Programcode changed the title Add native Spanish and Hungarian 'best AI for debate' pages with hreflang Add native Spanish and Hungarian answer pages for 'which AI for debate prep' Oct 30, 2026
@Programcode
Programcode marked this pull request as ready for review October 30, 2026 19:27
Copilot AI balanced review requested due to automatic review settings October 30, 2026 19:27
@Programcode
Programcode merged commit 13be61e into main Oct 30, 2026
3 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

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.

2 participants