From abc8be12c39d1794bc014d70cf479faa186158e1 Mon Sep 17 00:00:00 2001 From: Deeman Date: Tue, 24 Feb 2026 10:16:15 +0100 Subject: [PATCH] docs: update CHANGELOG and PROJECT.md with Market Score page Co-Authored-By: Claude Opus 4.6 --- CHANGELOG.md | 10 ++++++++++ PROJECT.md | 1 + 2 files changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0031cb..6c69918 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +### Added +- **Market Score methodology page** — standalone page at `/{lang}/market-score` + explaining the padelnomics Market Score (Zillow Zestimate-style). Reveals four + input categories (demographics, economic strength, demand evidence, data + completeness) and score band interpretations without exposing weights or + formulas. Full JSON-LD (WebPage + FAQPage + BreadcrumbList), OG tags, and + bilingual content (EN professional, DE Du-form). Added to sitemap and footer. + First "padelnomics Market Score" mention in each article template now links + to the methodology page (hub-and-spoke internal linking). + ### Fixed - **Double language prefix in article URLs** — articles were served at `/en/en/markets/italy` (double prefix) because `generate_articles()` stored diff --git a/PROJECT.md b/PROJECT.md index 40e6064..957e102 100644 --- a/PROJECT.md +++ b/PROJECT.md @@ -118,6 +118,7 @@ - [x] Cookie consent banner (functional/A/B categories, 1-year cookie) - [x] Virtual office address on imprint - [x] SEO/GEO admin hub — GSC + Bing + Umami sync, search/funnel/scorecard views, daily background sync +- [x] Market Score methodology page (`/{lang}/market-score`) — Zillow-style explanation of the padelnomics Market Score; EN + DE; JSON-LD (WebPage + FAQPage + BreadcrumbList); hub-and-spoke internal linking from all article templates ### Testing - [x] Playwright visual/E2E test suite — 77 tests across 3 files (visual, e2e flows, quote wizard); single session-scoped server + browser; mocked emails + waitlist mode; ~59s runtime