Repository navigation
feat(seo): title pattern with the Tutafy name, share picture, short answers, directory FAQ, honest AI tool count (T-0850) - #86
Merged
Conversation
…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
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Bugbot is paused — your team has an unpaid invoiceBugbot 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) |
…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
Bugbot is paused — your team has an unpaid invoiceBugbot 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
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
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.
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