用途:为已在 GSC 获得展现的查询词生成 SEO 页面,或将新产品接入自动化 GSC 与 SERP 流水线,由定时任务自动产出页面。
主要能力:所有页面生成统一走脚本 ~/social-autoposter/seo/generate_page.py,由它完成 SERP 调研、从 @seo/components 动态发现组件、读取目标仓库主题(深色/浅色)、写入含动效组件与对比表、FAQ 的页面,并本地构建验证、提交推送 main、等待部署并校验 HTTP 200。SERP 流水线通过 DataForSEO 发现尚未在 GSC 出现的新关键词。产品配置与状态存于 ~/social-autoposter/config.json、Postgres 的 gsc_queries 与 seo_keywords 表。
使用方式:单页手动运行:cd ~/social-autoposter 后执行 python3 seo/generate_page.py --product fazm --keyword "your target query" --slug "your-target-query" --trigger manual。自动化由 cron 包装脚本 seo/cron_gsc.sh 与 seo/cron_seo.sh 每 10 分钟执行,需加载 launchd plist。新产品接入分五步:用 Site Verification API 与 Search Console API 注册并验证域名、提交 sitemap;在 config.json 的 projects[] 添加条目(name、weight、landing_pages 的 repo、github_repo、base_url、gsc_property、product_source);激活 SEO launchd 任务;可选回填 GSC 查询(python3 seo/fetch_gsc_queries.py --product ClientName);用 seo/select_product.py --require-gsc、psql 查询与 seo/run_gsc_pipeline.sh ClientName 做端到端验证。
限制与注意事项:不支持手动写页面 TSX 或使用旧蓝图、旧技能;不要在仓库内建本地组件,应使用 @seo/components;有 SA 凭据时不要用浏览器 UI 注册 GSC。需已部署站点、可访问的 sitemap 与配置好 .env 键值。GSC 展现数据通常需 1 至 3 天积累,新域名初始查询数为 0。其余细节资料未提供。