rcspence1/padeli-audit-content

GitHub: rcspence1/padeli-audit-content

这是一个用于padeli.com的发布后内容审计工具,通过多层扫描和修复模式确保列表质量和SEO优化。

Stars: 0 | Forks: 0

# Padeli 审计内容 用于 [padeli.com](https://padeli.com) 的发布后内容审计工具。扫描实时 列表和博客文章,涵盖 7 个层级,外加一个写入模式 (`fix-hours`),用于 修复缺失或不完整营业时间的草稿列表。 ## 功能描述 | 层级 | 检查内容 | |------:|---| | 1 | QC 复用 — 67 项列表验证器 + 54 项博客验证器 | | 2 | Yoast SEO — 焦点关键词、元数据、OG 标签、Schema(12 项检查) | | 3 | 专家级 SEO — 关键词布局、密度、AEO 信号、新鲜度(28 项检查) | | 4 | 实时页面 — 渲染后的 HTML:标题、元数据、canonical、Schema、OG(10 项检查) | | 5 | GSC 效果 — 排名、点击率、展示次数、查询词、趋势(7 项信号) | | 6 | 链接验证 — 对每个外部 URL 进行 HTTP HEAD 检查 | | 7 | GA4 参与度 — 跳出率、停留时间、参与率 | | 附加 | **`fix-hours`** — 通过确定性的 Playtomic → Google Places 瀑布流程,重新解析草稿列表缺失的 `_opening_hours`,然后修补 WP。 | ## 快速开始 ``` # 克隆 git clone https://github.com/rcspence1/padeli-audit-content.git cd padeli-audit-content # 在 ~/.zshrc 中设置环境变量(只读模式需要 WP 凭据;fix-hours # 还需要 GOOGLE_PLACES_API_KEY) export PADELI_WP_USER="..." export PADELI_WP_APP_PASSWORD="..." export GOOGLE_PLACES_API_KEY="..." # 审核单个条目 node content-auditor.js listing 10097 # 批量审核所有草稿(快速模式 - 跳过实时页面检查) node content-auditor.js listings --status draft --skip-live --limit 20 # 修复所有草稿缺失的营业时间(写入模式) node content-auditor.js fix-hours --all-drafts --dry-run # preview node content-auditor.js fix-hours --all-drafts # execute ``` 完整技能规格:[`SKILL.md`](./SKILL.md)。 ## 要求 - Node.js v24+(原生 `fetch`,零外部依赖) - padeli.com 的 WordPress REST API 凭据 - Google Places API 密钥(仅用于 `fix-hours` 写入模式) ## 安全性 所有审计模式均为**只读**。唯一会回写到 WordPress 的模式是 `fix-hours`,它 修补草稿列表中可恢复数据的特定 `_opening_hours` 元字段(以及 14 个 每日的 Listeo 字段)。使用 `--dry-run` 可在写入前预览任何补丁。
标签:GA4集成, Google Places API, GSC集成, HTML渲染, MITM代理, Node.js开发, Playtomic, REST API集成, Schema标记, SEO优化, URL抓取, WordPress管理, 代码示例, 元数据优化, 内容审计, 实时页面检查, 对称加密, 批量处理, 搜索引擎优化, 数据分析, 数据抓取, 网站性能检查, 自动化审计, 自定义脚本, 草稿管理, 营业时间修复, 链接验证, 错误修复