Users don't need to understand SEO. Just ask 2 questions:
- "How would you describe your website in one sentence?" → Use as the search result description
- "What words do you think users will search to find you?" → List 3-5 core keywords
Then load in the background /seo-copywriting、/seo-checklist and /seo-metadata, and execute in the following order:
Execution order (strictly P0 → P1 → P2)
P0 — Critical items (auto-fix)
- Use seo-copywriting to generate the title + description for each page
- Load
/seo-copywriting, pass in the page topic + target keywords - Generate an optimized title (50-65 characters) and description (150-155 characters) for each page
- Ensure consistent brand name and front-loaded keywords
- Load
-
Check the metadata export of all page.tsx
- Use
generateSiteMetadata, not a hand-written Metadata object - Legal pages (privacy, disclaimer) must also use
generateSiteMetadata - The homepage must have an independent
metadataexport
- Use
-
Check brand spelling
- Search the
pageTitleof all page metadata, confirm the brand spelling is correct - Search the page body text, fix spelling errors
- Search the
-
Check Title format
- Add spaces before and after the em dash
- Length 50-65 characters
- Contains brand name + page topic + year
-
Check Description length
- Trim to 150-155 characters
- Contains 2-3 target keywords
P1 — Important items (auto-fix)
-
Check structured data
- Each page has a corresponding JSON-LD schema
- VideoGame schema must contain
aggregateRating+offers - The shared package has
generateVideoGameJsonLdor a hand-written full version
-
Check canonical/OG
- All pages set
canonicalPath generateSiteMetadataAuto-generate OG + Twitter Card
- All pages set
-
Check the internal link network
- Guide pages cross-link (guide/classes/items/tier)
- FAQ answers embed links pointing to detailed pages
- Platform/purchase/requirements pages link to each other
-
Check Sitemap + Robots
- All indexable pages are in the sitemap
- New pages are synced to update the sitemap array
P2 — Bonus items (check and suggest)
- Check favicon completeness
- Check image alt text
- Check h1 hierarchy
- Suggest making OG images independent
- Suggest hreflang (if multilingual)
- Check image format (WebP recommended)
Explain to the user in plain language
After completing each step, tell the user in one sentence what was done:
- "I used title formulas and a strong word bank to write titles and descriptions for each page, which will increase click-through rates."
- "I added titles and descriptions to each page—this is what users see on Google."
- "I checked whether the brand name was misspelled—it's now consistent across the whole site."
- "I set up structured data, so Google can see your ratings and price tags."
- "I added internal links so search engines can crawl all pages."
- "I generated a Sitemap for the website to tell Google which pages your site has."
After completion, report the status: "SEO is all good ✅" or "There are a few suggested items ⚠️"
Then suggest the next step:/gate-optimize