2.3 KiB
2.3 KiB
Weekly log
One entry per week. The hypothesis and the metric are written before the change ships; the measurement is filled in by the following week's run. A week without a measurement is an unfinished week.
| Week | Date | Change | Hypothesis | Metric watched | Expected | Measured | Verdict |
|---|---|---|---|---|---|---|---|
| 0 | 2026-10-24 | Instrumentation: Plausible tag on 1,206 pages, Affiliate Click / Outbound Click custom events, UTM on 479 outbound links, CTA blocks on 6 homepages + 6 hosting hubs, weekly loop installed |
Without measurement every change is a guess | all | baseline established | n/a (setup) | keep |
| 1 | 2026-10-24 | .agents/product-marketing.md (d82af02): ICP, pains, objections, proof policy, positioning — the source of truth every later week reads |
Copy decisions were being re-litigated weekly; without fixed positioning each change invents its own | none (enabler); guardrail = no ranking loss | no regression | pending (week 2 run) | keep |
| 2 | 2026-10-24 | 2e0882d: removed the 3 invented testimonials, the ISO 27001 / SOC 2 trust badges and the placeholder phone from the 6 homepages |
Invented proof is an E-E-A-T and legal liability, and it undermines the affiliate pitch it sits next to | GSC impressions on / and the locale homes (guardrail: must not fall); Plausible outbound CTR |
no ranking gain assumed; risk removed | pending (Friday run) | keep |
| 3 | 2026-10-24 | 2e0882d: titles + descriptions rewritten on 3 pages covering 6 of the 17 page-1 zero-click queries (¿De dónde es Odoo?, Odoo en Honduras: facturación DEI, Odoo IA: qué automatiza) |
Those queries already rank page 1 and earn 0 clicks; the snippets were machine slug-dumps with a - <slug> | ES artifact eating half the description |
CTR on those queries, currently 0.00% | 0.19% site-wide CTR → 1%+ as the rewritten pages cycle through the SERP | pending (needs 2-4 weeks for GSC to re-crawl and re-rank) | keep |
Entry template
### Week N — YYYY-MM-DD
**Shipped:** <what changed, with commit hash>
**Hypothesis:** <why this should move a number>
**Metric:** <the one number that decides>
**Expected:** <direction and rough size>
**Measured (week N+1):** <actual, from growth_week.py>
**Verdict:** keep / revert / adjust — and why
**Next:** <carried into the following week>