Skip to content

feat(seo): title pattern with the Tutafy name, share picture, short answers, directory FAQ, honest AI tool count (T-0850) - #86

Merged
sinhgiang merged 3 commits into
masterfrom
helme/qa-seo-aeo-brand
Oct 23, 2026
Merged

sinhgiang merged 3 commits into
masterfrom
helme/qa-seo-aeo-brand

Conversation

@sinhgiang

Copy link
Copy Markdown
Owner

SEO, AEO and brand name for the public pages. Base master, not stacked (independent of #83 and #85; they touch some of the same files, so the one merged later may need a small text conflict fix in docs/feature-map.md and a few page files).

What changed: every title is 'Topic | Tutafy' within 60 characters (posts get the brand added by BLOG_SEO); a 1200x630 share picture at /og replaces the 512px icon and every card is summary_large_image; the first three FAQ answers (what Tutafy is, who it is for, how it differs from a marketplace) are shared by the home FAQ and its FAQPage data, About and /llms.txt 'In short'; /tutors prints four questions with FAQPage data from the same list when tutors are listed; a tutor profile carries the real lesson price as an Offer only when price and currency are real (never a rating of its own); public pages said 10 AI tools, the app has 7; 'Find tutors' in the footers. tests/seo-brand.test.ts (15 tests) keeps it. Update entry 1.14.3.

No pricing, plan or payment text changed. No new dependency.

🤖 Generated with Claude Code

…icture, short answers (what Tutafy is, who for, vs a marketplace) on home, About and llms.txt, a directory FAQ, a real price in tutor profile data, and the AI tool count the app really has (T-0850)

Titles are 'Topic | Tutafy' within 60 characters on every page and post. The share picture (src/app/og/route.tsx) replaces the 512 px icon. The first three FAQ answers are shared by the home page, its FAQPage data, About and /llms.txt. /tutors prints four questions with FAQPage data from the same list. The public pages said 10 AI tools; the app has 7. tests/seo-brand.test.ts keeps all of it.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Helme-Agent: toiuuram lane qa
Helme-Account: claude-wp
Helme-Model: claude-sonnet-5-5
Helme-Session: 947b978f-f030-47d2-b818-b8376407068b
@vercel

vercel Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
tutafy Ready Ready Preview Oct 23, 2026 3:47pm UTC

Request Review

@cursor

cursor Bot commented Oct 23, 2026

Copy link
Copy Markdown

Bugbot is paused — your team has an unpaid invoice

Bugbot is paused because your team has an unpaid invoice.

Pay it from the billing page in the Cursor dashboard and Bugbot resumes automatically.

(requestId: a3c84b46-3a78-4532-96c5-dc0d72da9219)

sinhgiang and others added 2 commits October 23, 2026 22:42
…and and answers of T-0850 with the structured data, 404 page and contrast of T-0843

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Helme-Agent: toiuuram lane merge-fix
Helme-Account: claude-wp
Helme-Model: claude-sonnet-5-5
Helme-Session: f9cf9692-2dbc-4b4c-8e37-e26934049d00
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Helme-Agent: toiuuram lane merge-fix
Helme-Account: claude-wp
Helme-Model: claude-sonnet-5-5
Helme-Session: f9cf9692-2dbc-4b4c-8e37-e26934049d00
@cursor

cursor Bot commented Oct 23, 2026

Copy link
Copy Markdown

Bugbot is paused — your team has an unpaid invoice

Bugbot is paused because your team has an unpaid invoice.

Pay it from the billing page in the Cursor dashboard and Bugbot resumes automatically.

(requestId: c3ae09cc-2c81-4afd-b3bc-5bab9edeb9d8)

@sinhgiang
sinhgiang merged commit d35ff87 into master Oct 23, 2026
3 checks passed
sinhgiang added a commit that referenced this pull request Oct 23, 2026
…p legibility block with the brand and answers block

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Helme-Agent: toiuuram lane merge-fix
Helme-Account: claude-wp
Helme-Model: claude-sonnet-5-5
Helme-Session: f9cf9692-2dbc-4b4c-8e37-e26934049d00
sinhgiang added a commit that referenced this pull request Oct 23, 2026
…p legibility block with the brand and answers, public pages review and numbers blocks

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Helme-Agent: toiuuram lane merge-fix
Helme-Account: claude-wp
Helme-Model: claude-sonnet-5-5
Helme-Session: f9cf9692-2dbc-4b4c-8e37-e26934049d00

This branch was successfully deployed

1 active deployment
Preview — 63b01076 Deployed Oct 23, 2026 by vercel[bot]
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.

1 participant