### Sitemap + robots.txt - Do NOT ship public/sitemap.xml or public/robots.txt (nginx proxies both to Meshkee API). - Publish GET /meshkee/sitemap-config.json generated at build time from app routes. - Include public static routes automatically; exclude auth/checkout/cart/admin paths. - Omit templates unless this site uses non-default detail URLs. - After deploy: business dashboard → Website → Settings → Sync sitemap config (optional for CMS URLs; needed for static pages). ### On-page SEO (every public page) - Unique and meta description on every crawlable page - Exactly one H1; H2/H3 for real sections - All content images must have meaningful alt (CMS title when available) - Prefer CMS fields for titles/descriptions; never leave Next defaults