Foundation's four exit criteria promoted MTA to measuring once all four held at once. That checklist has now done its job and is retired; it no longer describes what this client needs to track. The four criteria that earned graduation are kept below as a record, not an active gate.
Each point is drawn as one candle: a wick and a body. Green means growth from the prior snapshot. The shape nods to SAM, MTA's own three-candle execution framework. Every value is the real Rybbit figure for that window. The final candle is the one that crossed the threshold and triggered graduation.
27 organic sessions in 28 days is not a target anymore, it's the starting line for measuring stage. There is no prior measuring-stage snapshot to diff it against, so this number is the baseline every future week gets compared to, not a result to celebrate on its own. /leren-traden/ is live and re-verified 2026-09-13, which was the fastest lever available; the next one is the CISD cluster below.
Six Rybbit snapshots exist for MTA, 2026-08-11 through 2026-09-12. All session figures below are Rybbit. No DataForSEO traffic estimate appears anywhere on this page.
AI-channel sessions: 0, 2, 2, 3, 6, 4. ChatGPT is the only named AI referrer so far. The 12 Sep snapshot's AI count dropped from 6 to 4 on a small base; not read as a trend on one data point.
| Snapshot | Window (28d) | Total sessions | Organic | AI | AI referrers | Stage / exit criteria |
|---|---|---|---|---|---|---|
| 2026-08-11 | Jul 14–Aug 10 | 0 | 0 | 0 | None | Baseline, pre-instrumentation |
| 2026-08-19 | Jul 22–Aug 18 | 21 | 5 | 2 | (none) ×2 | 2 / 4 |
| 2026-08-23 | Jul 26–Aug 22 | 23 | 6 | 2 | (none) ×2 | 2 / 4 |
| 2026-08-29 | Aug 1–Aug 28 | 43 | 15 | 3 | chatgpt.com ×1, (none) ×2 | 3 / 4 |
| 2026-09-05 | Aug 8–Sep 4 | 62 | 19 | 6 | chatgpt.com ×4, (none) ×2 | 3 / 4 |
| 2026-09-12 | Aug 15–Sep 11 | 76 | 27 | 4 | chatgpt.com ×4 | Graduated · measuring |
Top organic entry pages, 2026-09-05 snapshot (most recent page-level breakdown on file): / (13), /over-ons (2), /en (2), /sam (1), /[coach] (1). No blog post and no pillar page has yet become a real organic entry point on its own. The homepage still carries nearly all organic entry traffic, consistent with the ranked-keyword picture below. The 2026-09-12 snapshot's page-level entry breakdown was not re-pulled this session; the total and channel figures above are current, this paragraph is not.
28 days to 2026-09-06, the first clean read since 19 August — the connection had expired twice in between. 13 clicks across 311 impressions, 59 queries, 38 pages. The 19 August baseline was “28 queries, all prop-firm variants, 0 clicks.” That is no longer what this site looks like.
The two biggest dots sit at opposite ends of the track. Prop firm has the most demand and the least chance of converting it. CISD has two-thirds the demand and sits 34 positions closer to the first page.
| Cluster | Impressions | Queries | Weighted position | Read |
|---|---|---|---|---|
| CISD | 94 | 21 | 21.1 | The lever /sam/cisd/ indexed at 16.5, bottom of page 2 |
| Prop firm | 165 | 16 | 55.3 | Most demand, worst position. SERP already found unwinnable for a coaching page. Stop pushing |
| SAM | 24 | 11 | 54.5 | Namespace collision with unrelated products also called SAM |
| Trading psychologie | 12 | 1 | 19.2 | Page 2, quietly healthy |
| Trading coach | 2 | 2 | 8.0 | Already page 1, with almost no demand behind it |
The CISD demand is English, on the Dutch site. The queries are cisd meaning, cisd stands for, cisd in trading, cisd business, change in state of delivery. /en/sam/cisd/ pulls 81 impressions against the Dutch page’s 46. Work here leads with the English twin, which reverses the rule that holds everywhere else on this site.
Bare cisd alone accounts for 58 of the 94 impressions, at position 16.3.
Of those 21 CISD queries, get_keyword_metrics returns volume for exactly one: cisd trading, 90/mo, KD 0, paid competition 0.02. The other twenty come back empty, while Google serves 94 real impressions against them.
A zero-volume pull is not proof of zero demand. Use the volume tool to size a term, never to rule one out when Search Console already shows impressions on it. This cuts the other way too: the Cluster 6 and meta-awareness topics were dropped on zero-volume pulls with no impressions behind them, and that was still the right call.
/ (10 clicks, position 24), /blog/ (1), /en/ (1), /[coach]/ (1, position 1). Query-level clicks total only 1 because Google anonymises low-volume queries, so do not reconcile the page and query dimensions. The page figures are the real ones.
Also verified this session: all seven legacy WordPress URLs still surfacing in Search Console redirect correctly, and no new 404s appeared in the window.
Re-pulled live 2026-09-07. Still 3 ranked keywords in the Netherlands, but not the same three: prop firm entered at #37 on /prop-firms/ itself, and trading academy dropped out entirely. For the first time, a page built for a keyword ranks for that keyword. Belgium still has none.
| Market | Keyword | Position | Volume/mo | Destination (per DataForSEO) | AI Overview |
|---|---|---|---|---|---|
| NL | prop firm | 37 | 390 | /prop-firms/ | Yes |
| NL | prop firm trading | 62 | 140 | /de-grootste-voordelen-van-prop-firm-trading/ | Yes |
| NL | prop trading | 71 | 210 | /de-grootste-voordelen-van-prop-firm-trading/ | Yes |
| NL | trading academy | — | 1,000 | Held #40 on 2026-08-30. Out of the ranked set on 2026-09-07 — see below before treating it as a loss | |
| BE | No ranked keywords in any snapshot to date. | ||||
Since baseline, every ranked keyword traced to either the homepage or a legacy URL that never held written content. /prop-firms/ at #37 for "prop firm" is the first ranking that belongs to a page built to target it. The two older prop terms still resolve to the legacy URL because DataForSEO's SERP cache for those has not refreshed; the URL itself 301s correctly, so real clicks already land on the pillar.
It sat at #40 on 2026-08-30 and is gone from the ranked set today. The volume looks alarming at 1,000/mo. It should not be read that way: that SERP is a brand-name collision. The results are tradeacademy.nl at #1, tradingacademy.com at #2, belgiantradingacademy.be at #5, plus those brands' own Trustpilot, LinkedIn, YouTube and Instagram profiles. Most of that volume is navigational traffic for other companies and was never MTA's to win — the same problem SAM has.
The homepage still carries the phrase 11 times and its <title> was untouched by the 26 August hero rewrite. The drop correlates with that rewrite, but the 30 August pull still showed #40 after it, so the timing does not support a causal claim. Watch it. Do not reverse the rewrite on this evidence.
Referring domains have grown every snapshot. Every single one, in every snapshot, belongs to the same scraper network. Read the growth as noise, not authority.
11 Aug to 5 Sep 2026. Domain rank stays 0 throughout. Clean domains: 0 of 10, every snapshot.
tradersblueprint.nl, a direct Dutch competitor, has 10 referring domains. tradingunie.nl has 2. Both share domains with MTA's own scraper network. Nobody in this niche has built a real link yet, so a handful of genuine links would separate MTA from the whole field at once.
| Domain | Spam score | First seen | Dofollow |
|---|---|---|---|
| fashionclothingnews.com | 2026-08-31 | Yes | |
| uncledspizza.com | 2026-08-30 | Yes | |
| quotesblom.com | 2026-08-27 | Yes | |
| theforbestimes.com | 2026-08-23 | Yes | |
| betwinnermirror.com | 2026-08-20 | Yes | |
| betulcrime.com | 2026-08-15 | Yes | |
| homesforsaleoldgreenwichct.com | 2026-08-13 | Yes | |
| ggmap.us.com | 2026-08-03 | Yes | |
| m98ufa.com | 2026-07-08 | Yes | |
| plumeriamarketing.com | 2026-07-03 | Yes |
Latest snapshot (2026-09-05): 10 backlinks, 10 referring domains, all dofollow, top 3 domains hold 30% of total links. Not worth disavowing: Google discounts scraper links on its own, and a disavow only removes downside that isn't there. The real lever is the Trustpilot/LinkedIn/Reddit work below. Re-pulled 2026-09-07 and unchanged: the Trustpilot and LinkedIn profiles the owner created have produced no countable backlink. Expected, since both are nofollow, but worth stating plainly so "profiles live" is not read as "links built."
All seven entity pillars are now deployed, the last one on 2026-09-07. Off-site work is still drafted well past what has actually been posted, and that is now the binding constraint.
| Pillar | URL (NL / EN) | Status |
|---|---|---|
| SAM · execution framework | /sam/ · /en/sam/ | Live · interactive 3-candle widget |
| CISD · inside SAM | /sam/cisd/ · /en/sam/cisd/ | Live |
| Operator Model · psychology | /operator-model/ · /en/operator-model/ | Live |
| Trading psychologie | /trading-psychologie/ · /en/trading-psychology/ | Live |
| Prop firms | /prop-firms/ · /en/prop-firms/ | Live · catches the legacy-URL redirect |
| Trading coach | /trading-coach/ · /en/trading-coach/ | Live · shipped 2026-08-28, €15.67 CPC, highest tracked |
| Leren traden · beginner entry | /leren-traden/ · /en/learn-to-trade/ | Live · shipped 2026-09-07 (1ddc14e), 260/mo at KD 0, not yet crawled |
| Cluster | Topic | Status |
|---|---|---|
| 1 · Execution/SAM | waarom-trading-signalen-niet-werken | Live both languages |
| 2 · Psychology of failure | waarom-je-je-regels-breekt | Live both languages |
| 3 · Dopamine & reinforcement | revenge-trading-stoppen, overtraden-stoppen | Live both languages |
| 4 · Loss & fear | fomo-trading-stoppen, waarom-verlies-meer-pijn-doet | Live both languages |
| 5 · The Operator path | trading-plan-volgen, trading-journal-bijhouden, emotie-voelen-zonder-te-handelen, proces-boven-pnl | Live both languages |
| 5 · The Operator path | "Meta-awareness traden" | Dropped · zero measured Dutch volume |
| Keyword-led (G05) | waarom-je-prop-firm-challenge-faalt | Live both languages · real, growing volume |
| 6 · Transformation | 3 planned topics | Dropped · all three zero measured volume, replaced by the leren-traden pillar |
| Action | Status |
|---|---|
| Trustpilot profile | Done owner, before 2026-08-30 |
| Google Business Profile | Not started no blocker |
| LinkedIn profiles rewritten for Edgar & the other coach | Done owner, before 2026-08-30 |
| LinkedIn posting cadence (8-week calendar) | Drafted, not posted first post ready, see linkedin-playbook.md |
| Reddit comment history | Drafted, not posted two first replies ready, zero links for month one |
| Homepage sameAs schema (Trustpilot + GBP) | Blocked on Google Business Profile existing |
| lynx.nl editorial pitch | Active named contact found, pitch drafted 2026-08-30. Now a two-cluster target: #2 for trading psychologie, #6 for leren traden |
| Reddit: the r/Trading thread ranking #2 for leren traden | New target found 2026-09-07. A Dutch beginner thread outranking every Dutch broker on MTA's own new pillar term |
| tradingunie.nl outreach | Held owner to confirm it isn't a direct competitor |
| Trading Pit Tribe reciprocal link | Blocked confirmed no site exists to link |
Cross-checked against git log in the site repo, not tracker prose. Last commit to land in production: e903414, 2026-09-07. Graduation on 2026-09-11 was a data threshold crossing, not a code deploy — no commit landed between it and 2026-09-07.
| Date | Shipped | Verified via |
|---|---|---|
| 2026-08-11 | Baseline audit. Found the site soft-404ing every unmatched path to the homepage (M1). | curl |
| 2026-08-15 | Real 404.html, _headers, and /api/lead rebuilt as a Pages Function. mta-website#1 merged. | 8339fe8 · live curl |
| 2026-08-19 | Full bilingual mirror (18 URL pairs), /prop-firms/ pillar, 7th blog post, Search Console connected. | build + curl + GSC |
| 2026-08-20 | 10th blog post, Leren/Learn nav dropdown site-wide, 6 legacy-URL redirects from real GSC impressions, interactive SAM 3-candle widget. | GSC + curl |
| 2026-08-23 | Proces boven PnL post, closing Cluster 5. | d110cfb / be93f20 |
| 2026-08-24 | Prop-firm-challenge post (G05). Real, growing Dutch volume checked before writing. | a0fc4ad / c66ea05 |
| 2026-08-26 | Homepage hero and problem section rewritten: Performance Profile radar replaces the six problem cards. | dcbd644 / af12ecc |
| 2026-08-27 | /zelfscan/ given its own indexable page. Resend lead delivery verified end to end, 4 of 4 delivered. | 46be665 / a337d36 |
| 2026-08-28 | /trading-coach/ pillar shipped. CRM intake wired to /api/lead. | 3b444ca / 06c592f |
| 2026-08-30 | Trackers and llms.txt synced. Then nine days in which nothing shipped. leren-traden/ was built and verified locally the same day, and left uncommitted. | 52c5c58 |
| 2026-09-06 | M7 found: /leren-traden/ confirmed untracked, live 404. | git status + curl |
| 2026-09-07 | Re-checked: still untracked, still 404 live, nine days after the tracker called it shipped. | git status + curl |
| 2026-09-07 | /leren-traden/ and /en/learn-to-trade/ committed and pushed. With them: the nav link across all NL and EN pages, routes.js and sitemap registration, cross-links from /sam/ and /trading-psychologie/, and the llms.txt entry. The unrelated PDF-branding work was deliberately left unstaged. | 1ddc14e · build + live curl |
| 2026-09-07 | Trackers brought back in line with what is deployed, and the first clean Search Console read since 19 Aug recorded. | 592d60b / e903414 |
| 2026-09-11 | Stage promoted to measuring. Organic sessions crossed 25 in the 28-day window (27), the fourth and final exit criterion. No code shipped; the collector flipped stage in _registry.json on the data alone. | Rybbit snapshot + _registry.json |
| 2026-09-13 | First weekly brief published as the measuring-stage baseline. /leren-traden/ and /en/learn-to-trade/ re-checked fresh: both still 200 live, no regression since the 09-07 deploy. | curl |
Full history from the client handoff. M7 closed today. M5 is the only one still blocking work. M8 and M9 are new this session.
Every unmatched path, including the post the whole ranking story rested on, returned the homepage with a 200. No 404.html existed, so Cloudflare Pages fell back to index.html. Read the 3 "ranked keywords" as the homepage ranking on thin content, not a real post.
A second, more advanced ClaudeSEO workspace already existed inside the site repo (seo/PROGRESS.md), entirely unknown to this workspace. It described 4 pillars, 2 coach pages and 6 blog posts already live when this workspace still assumed MTA was barely started.
Two real Dutch rivals checked directly: tradersblueprint.nl has 10 referring domains, tradingunie.nl has 2. Both share domains with the same scraper network already hitting MTA. Read as opportunity: a handful of real links would separate MTA from the entire field.
Exact-phrase checks on "revenge trading," "trading journal bijhouden," "trading plan volgen" and "eigen regels breken" all return zero measurable Dutch volume. "Prop trading" and "prop firm trading" are real. A noisy ideas-fallback pull makes the zero-volume terms look viable when they aren't.
A stale DNS record points at a disallowed IP. It's crawlable and returns 403, worth deleting. Needs the same Cloudflare DNS-edit token scope blocked elsewhere in this workspace.
13 commits had landed after the file's own "last updated" stamp: the trading-coach pillar, the standalone /zelfscan/ page, and the homepage rewrite, none reflected. An untracked proposals/ directory also appeared at the repo root, unexplained, reading like a rebrand exploration.
PROGRESS.md called this pillar "shipped 2026-08-30" for eight days while both URLs returned a live 404. The page, its English twin, the nav link and the routes.js registration were all sitting untracked or uncommitted, and no commit landed in the repo at all in that window.
The durable lesson outlives the fix: read "shipped" in PROGRESS.md as "built and verified locally" unless a commit hash sits next to it. That rule is now written into the file itself.
It failed 2026-08-30 with a generic api_error, and again 2026-09-07 with an explicit "connection has expired or was revoked." Two failures in nine days is a pattern, not bad luck. Only the owner can reconnect it.
The cost is real: the 09-07 reconnect immediately produced the CISD finding that reordered the whole content backlog. A session that shrugs and skips Search Console pays for it. Every DataForSEO-backed tool keeps working while it is down, so fall back rather than treating the session as blocked.
M6 flagged this directory as reading like a "research-institute rebrand exploration" and left it unexplained for a week. Reading the files rather than asking settled it: proposals/index.html is titled "Drie voorstellen voor de MTA-landingspagina", and the files A through G are seven named design directions for the landing page — Het Instituut, De Zelfscan, De Cijfers, De Faculteit, De Research Desk, Het Register, Het Atelier — all dated 2026-08-26, the same day the homepage hero rewrite shipped. The two PDFs in there are unrelated output from the branded-PDF toolkit that the still-uncommitted CLAUDE.md change documents.
The owner question is narrower than M6 implied. Not "what is this directory," but "is any of these positioning directions being adopted?" An Instituut or Faculteit framing would change keyword targeting. Nothing in there is committed or live, so it changes nothing today.
A branded-PDF toolkit: docs/PDF-BRANDING.md, docs/pdf/, and a matching CLAUDE.md section that routes any document-to-PDF request through it and sends output to proposals/. It was deliberately left unstaged when the pillar shipped — a separate concern from SEO work, and the owner's to commit when ready.
From the workspace TODO, reordered by the 2026-09-07 Search Console read. The real content backlog lives in the site repo's own gap-register.csv; this is the workspace-layer queue on top of it.
The shortest distance to real clicks anywhere on this site: 94 impressions across 21 queries at weighted position 21.1, on a page Google has already indexed. Lead with the English twin — /en/sam/cisd/ outdraws the Dutch page 81 impressions to 46, because the queries are English. Do not size this with get_keyword_metrics; it returns volume for one of the 21 terms.
Still zero real links: 10 referring domains, all scraper spam, domain rank 0. Everything doable without owner accounts is done. What remains needs a person — post the drafted LinkedIn and Reddit content, and send the lynx.nl pitch. New target: the Dutch r/Trading thread ranking #2 for leren traden.
Both are still "unknown to Google" hours after deploy. On a domain with rank 0 and rare crawls, a manual request in Search Console beats waiting on the sitemap. Two minutes.
The EducationalOrganization block still lists Discord only. Trustpilot blocks automated checks with a 403, so the profile URLs could not be verified from here and must not be guessed into schema. Needs the real URLs from the owner.
Out of the ranked set from #40. The SERP is a brand-name collision with tradeacademy.nl and tradingacademy.com, so most of that 1,000/mo was never MTA's. Re-check next session rather than reversing the hero rewrite.
Returns a crawlable 403 today.
The directory is explained. The open question is narrower: an Instituut or Faculteit positioning would change keyword targeting. Nothing there is live.
Testimonials and payout certificates, the one piece of real third-party proof still missing. Posting the drafted LinkedIn and Reddit content, which has to come from a real person's account. The Trustpilot and LinkedIn profile URLs for the sameAs schema. Trading Pit Tribe, which still has no site to link to. Whether any proposals/ direction is being adopted.