docs: update CHANGELOG and PROJECT.md for SEO/GEO hub

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-02-23 15:09:25 +01:00
parent 4bdccb65e9
commit 36b90eb4df
2 changed files with 13 additions and 1 deletions

View File

@@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## [Unreleased]
### Added
- **SEO/GEO admin hub** — syncs search performance data from Google Search Console (service
account auth), Bing Webmaster Tools (API key), and Umami (bearer token) into 3 new SQLite
tables (`seo_search_metrics`, `seo_analytics_metrics`, `seo_sync_log`); daily background
sync via worker scheduler at 6am UTC; admin dashboard at `/admin/seo` with three HTMX tab
views: search performance (top queries, top pages, country/device breakdown), full funnel
(impressions → clicks → pageviews → visitors → planner users → leads), and per-article
scorecard with attention flags (low CTR, no clicks); manual "Sync Now" button; 12-month
data retention with automatic cleanup; all data sources optional (skip silently if not
configured)
### Changed
- **pSEO CMS: SSG architecture** — templates now live in git as `.md.jinja` files with YAML
frontmatter (slug, data_table, url_pattern, etc.) instead of SQLite `article_templates` table;