Technical base
Lessons recovered, hubs reordered, disavow and brand entity.
The plan, the rankings, the KPIs and all the link building: everything done since August so 4geeks.com wins traffic, leads and AI citations. Every figure comes from Search Console, DataForSEO, the CRM or the live site.
Impressions are not used as a KPI: bots and AI Overviews inflate them 30–670× the real volume. We measure clicks, rankings and leads.
A clear commercial north star and rules that protect what already works.
Lessons recovered, hubs reordered, disavow and brand entity.
21 new URLs, 38 optimized, 26 consolidations, 44 posts pruned, how-tos optimized and first short answers.
11 of 16 bootcamp queries without clicks were bots; programs and cost pages rewritten for real demand.
Links, images, GEO, FAQ, H1s, metas, content and cannibalization, page by page.
Real Google rankings: the queries with the most clicks over the last 4 weeks vs the previous 4, and the target AI keywords.
| Query | Clicks 28 d | Position | Before | Change |
|---|---|---|---|---|
| juegos de programacion | 43 | 4.3 | 5.4 | ▲ 1.1 |
| nvm | 37 | 6.1 | 7.7 | ▲ 1.6 |
| nvm install | 37 | 7.5 | 8.2 | ▲ 0.7 |
| how to update python | 35 | 4.3 | 4.6 | = 0.3 |
| pyenv | 33 | 6.0 | 5.0 | ▼ 1.0 |
| grok bot use cases | 26 | 7.6 | 8.2 | ▲ 0.6 |
| install nvm linux | 24 | 2.6 | 2.5 | = 0.1 |
| update python | 24 | 5.1 | 4.8 | = 0.3 |
| nvm install linux | 22 | 3.4 | 2.8 | ▼ 0.6 |
| stagehand v4 | 22 | 4.5 | 5.0 | ▲ 0.5 |
| linux install nvm | 20 | 2.6 | 2.6 | = 0.0 |
| nvm install windows | 20 | 5.0 | 5.1 | = 0.1 |
| python double slash | 20 | 1.6 | 2.4 | ▲ 0.8 |
| list to string python | 19 | 4.5 | 3.5 | ▼ 1.0 |
No bought links in the US, anchors by target keyword and every link checked live.
Financial Magazine (Spanish education outlet): 0 links to 4geeks.com; the profile pointed to the old domain.
They apply our request: profile to 4geeks.com, new programs (Applied AI and AI Fluency) and links in old news.
They switch every link to dofollow and publish the first 4Geeks news piece in under 8 hours, with our exact anchors.
Second news piece (AI Engineer workshop) with 4 strategic links to the plan's money pages.
News piece on mandatory AI training. Total: 18 on the profile, 6 on programs and 18 in news.
444 link-farm domains disavowed in Search Console.
454 domains and 54 URLs: new Telegram .xyz networks added.
552 domains and 58 URLs: a PBN network («DA 50») and the @SEO_LINKK_ORDER farm on hacked sites show up.
Leads coming from ChatGPT and Gemini convert at ~10–11% vs a 3.9% average. That's why GEO is a priority.
How-tos are the biggest organic asset (6,400 clicks and 1M impressions in 90 days); the blog pushes AI.
Root problems fixed via MCP and checked live.
No measurement, no decisions: clicks, rankings and leads, never raw impressions.
In date order.
Result of every change since Sep 30, with what to keep and what to roll back.
Second AI-citation measurement against the 25/120 baseline.
Upload the 552-domain disavow and start recovering Forbes, Dataquest and US press links.
Sitemap without redirects, cross-folder hreflang, /llms.txt, FAQ schema that regenerates and a CMS that doesn't delete images in use.