用途:该技能用于在 WordPress 站点上批量管理 Yoast SEO 元数据,经由 WPGraphQL API 实现 SEO 标题、元描述、焦点关键词及 Open Graph 元数据的更新,适合需要跨多篇文章处理 SEO 优化的场景。
使用前提:需安装并启用 WPGraphQL 插件、WPGraphQL for Yoast SEO 扩展,并创建用于认证的 Application Password。另需在主题 functions.php 中注册 updatePostSeo 变更(代码见资料,未在此展开),以启用 Yoast SEO 的 GraphQL 变更。
配置:在技能目录创建 config.json,包含 graphql_url、username、app_password,以及 batch.size、batch.delay_seconds 和 state_file;也可使用环境变量 WP_GRAPHQL_URL、WP_USERNAME、WP_APP_PASSWORD。
工作流:第一步运行 python scripts/analyze_seo.py --all --output analysis.json 抓取文章并识别 SEO 问题;第二步根据分析结果生成 changes.json,含优化后的标题(50-60 字符)、元描述(150-160 字符)与关键词;第三步运行 python scripts/preview_changes.py --input changes.json 预览改动;第四步运行 python scripts/yoast_batch_updater.py --input changes.json --apply 应用更新;若中断可用 python scripts/yoast_batch_updater.py --resume 续传。输入 JSON 需包含 updates 数组,每项含 post_id、post_title、current 与 new。
输出与安全:产出前后对比预览报告、可续传的进度状态文件及含成功/失败计数的最终报告;默认 dry-run 先预览,批量更新前需确认,记录原始值作为备份,并可按配置在 API 调用间限速。
限制:依赖 WordPress 环境、上述插件与认证配置,具体费用、价格及更多平台支持资料暂未提供。