feat: finalize provider parity and SEO/frontend route coverage
This commit is contained in:
@@ -57,9 +57,10 @@
|
||||
|
||||
### Phase 3 - Website parity from `dewemoji-live`
|
||||
- [x] Core pages exist in rebuild.
|
||||
- [ ] Add missing pages/routes: `/support`, `/browse`, pretty category routes (`/{category}` and `/{category}/{subcategory}`).
|
||||
- [x] Add missing pages/routes: `/support`, `/browse`, pretty category routes (`/{category}` and `/{category}/{subcategory}`).
|
||||
- [x] `/browse`, `/{category}`, `/{category}/{subcategory}` implemented in rebuild.
|
||||
- [ ] Keep URL behavior parity (canonical no-trailing-slash pages, redirect rules, pretty-to-query hydration).
|
||||
- [x] `/support` implemented in rebuild.
|
||||
- [x] Keep URL behavior parity (canonical no-trailing-slash pages, redirect rules, pretty-to-query hydration).
|
||||
- [x] no-trailing-slash redirect middleware and canonical link baseline implemented.
|
||||
- [x] pretty route hydration wired into homepage initial filters + URL sync.
|
||||
- [ ] Port homepage behavior parity:
|
||||
@@ -95,14 +96,14 @@
|
||||
|
||||
### Phase 5 - SEO parity (must not disrupt GSC)
|
||||
- [ ] Preserve canonical strategy for all pages (including emoji detail + pretty category pages).
|
||||
- [ ] Add/verify meta + social tags parity: title/description/OG/Twitter + theme color.
|
||||
- [x] Add/verify meta + social tags parity baseline: title/description/OG/Twitter + theme color.
|
||||
- [ ] Port JSON-LD strategy:
|
||||
- Global `WebSite` + `SearchAction` + Organization.
|
||||
- `TechArticle` on `/api-docs`.
|
||||
- `Product` + `FAQPage` on `/pricing`.
|
||||
- `FAQPage` on `/support`.
|
||||
- `CreativeWork` + `BreadcrumbList` on emoji pages.
|
||||
- [ ] Implement `robots.txt` parity and dynamic `sitemap.xml` parity.
|
||||
- [x] `TechArticle` baseline on `/api-docs`.
|
||||
- [x] `Product` baseline on `/pricing`.
|
||||
- [x] `FAQPage` baseline on `/support`.
|
||||
- [x] `CreativeWork` + `BreadcrumbList` baseline on emoji pages.
|
||||
- [x] Implement `robots.txt` parity and dynamic `sitemap.xml` baseline.
|
||||
- [ ] Ensure sitemap excludes policy-hidden emoji URLs (same filter policy as live).
|
||||
- [ ] Keep core indexed URLs stable: `/`, `/pricing`, `/api-docs`, `/support`, `/privacy`, `/terms`, `/emoji/{slug}`.
|
||||
|
||||
@@ -173,6 +174,11 @@
|
||||
- pretty category routes (`/{category}`, `/{category}/{subcategory}`)
|
||||
- trailing slash -> canonical path redirect (301)
|
||||
- canonical `<link>` output from layout
|
||||
- Added SEO assets baseline in rebuild:
|
||||
- `/robots.txt` route
|
||||
- `/sitemap.xml` route generated from dataset
|
||||
- meta/OG/Twitter fields in shared layout
|
||||
- JSON-LD blocks on `/pricing`, `/support`, `/api-docs`, and emoji detail page
|
||||
|
||||
## Live audit highlights (reference)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user