What students learn
1. On-page, off-page and technical are different jobs
Each round is one layer. Students feel why on-page is the foundation, why off-page is about earned trust, and why technical errors can cancel everything else.
2. Rankings are not the goal; clicks are
The winner has the most clicks a month. A meta description never moves a ranking but earns 25% more clicks in the game, which opens the "ranking factor vs click factor" conversation.
3. Shortcuts are borrowed rankings
Bought links, link swaps and mass-produced AI pages give a quick jump, then the core and spam update takes it back with interest. The rank tracker makes the rise and fall visible.
4. Myths cost time
AMP and FAQ schema were once sold as SEO boosts. In 2026 they are not, and every hour has an opportunity cost.
Built to follow a lecture on on-page, off-page and technical SEO, and to sit alongside Ad Auction Live (paid search). Every job's explanation is based on Google Search Central documentation; the businesses, websites and numbers are fictional and simplified.
Five golden rules
- Reloading is safe.The game remembers where you are in this browser tab, so an accidental refresh will not lose the scores. Closing the tab clears it.
- There is no back button.Once you press Reveal, that round's picks are locked in. Read each team's letters back before you press it.
- The game stops teams going over their hours.Letters that would break the budget fade out. If a team wrote down too much on paper, ask them to drop a job.
- Timers never start themselves and never move the game on.Press Start. At 0:00 three bells chime and the clock turns pink.
- Once loaded, the page runs without Wi-Fi.Only the source links at the end need the internet.
The scoring model
Six fixed rivals: 78, 70, 66, 60, 55, 48
Round budgets: 5 hours, 5 hours, 4 hours
Points "now" apply at the reveal; points "later" apply when the core + spam update lands
Round 3: not fixing robots.txt = −25
Clicks a month = 1,600 searches × click-through rate for your position (× 1.25 with a meta description)
Click-through rates, positions 1 to 10: 28%, 15%, 10%, 7%, 5%, 4%, 3%, 2.5%, 2%, 1.5%
Search volume and click-through rates are illustrative round numbers in the range reported by industry click-through studies; real curves vary a lot by query type and by what else is on the page (ads, maps, AI Overviews). Ties go to the established rival, then to the lower team number. Real rankings depend on many signals nobody outside Google can see: the points are a teaching device, not a measurement.
Round 1: On-page (5 hours)
| Job | Hours | Now | Later | Verdict |
|---|---|---|---|---|
| A. Rewrite the title tag | 1 | +6 | 0 | Good move |
| B. Write a meta description | 1 | 0 | 0 | Clicks ×1.25, not rank |
| C. Keyword-stuff the footer | 1 | −4 | 0 | Spam: demoted |
| D. Head roaster's brewing guide | 3 | +12 | +4 | Good move (first-hand experience) |
| E. Descriptive alt text | 1 | +2 | 0 | Good move |
| F. Internal links with clear anchors | 2 | +5 | 0 | Good move |
| G. 60 AI "best coffee in [town]" pages | 1 | +5 | −18 | Scaled content abuse |
Round 2: Off-page (5 hours)
| Job | Hours | Now | Later | Verdict |
|---|---|---|---|---|
| A. Buy 500 backlinks for £49 | 1 | +10 | −22 | Link spam |
| B. Local newspaper story (digital PR) | 3 | +10 | 0 | Good move |
| C. Genuine guest recipe on a food blog | 2 | +5 | 0 | Good move (if genuine, not at scale) |
| D. Google Business Profile + honest reviews | 2 | +7 | 0 | Good move (local search) |
| E. Link in 300 blog comments | 1 | 0 | −3 | Comment spam |
| F. Swap links with 40 unrelated sites | 1 | +4 | −10 | Link spam (excessive exchanges) |
| G. "Ask me anything" on r/dundee | 2 | +3 | 0 | Good move (mentions, not link credit) |
Round 3: Technical (4 hours, robots.txt alert)
| Job | Hours | Now | Later | Verdict |
|---|---|---|---|---|
| A. Fix robots.txt | 1 | 0 (skip it: −25) | 0 | Critical fix |
| B. Move to HTTPS | 1 | +2 | 0 | Good move (mostly trust) |
| C. Compress the hero photo (LCP 5.8 s → 2.1 s) | 1 | +3 | 0 | Good move |
| D. Canonical tags on duplicate URLs | 1 | +4 | 0 | Good move |
| E. XML sitemap in Search Console | 1 | +2 | 0 | Good move (discovery) |
| F. Rebuild every page in AMP | 2 | 0 | 0 | Myth |
| G. FAQ schema on every page | 1 | 0 | 0 | Myth (since 2023) |
During the rounds, risky jobs show only a teaser ("Hmm…") so nobody gives the game away. Their full explanation appears after the update. The game also changes each team's listing as they go: the title changes when they fix it, the snippet switches from a cookie banner to their meta description, a "Not secure" label appears without HTTPS, a map-pack label appears with a Business Profile, and a blocked site shows "No information is available for this page".
Results you can predict
The rivals never change, so these paths always land in the same place.
| Path | Picks (R1 · R2 · R3) | After R1 | After R2 | After R3 | After update |
|---|---|---|---|---|---|
| Best white hat | A D E · B D · A C D B | 60 | 77 | 86 | 90 (#1) |
| White hat + meta description | A B D · B D · A C D B | 58 | 75 | 84 | 88 (#1 or #2) |
| Shortcut team | A D G · A B F · B C D E (forgot robots) | 63 | 87 | 73 | 27 (#10) |
| Shortcut, fixed robots | A D G · A B F · A C D B | 63 | 87 | 96 (#1) | 50 (#6 at best) |
| Myth chasers | A B D · B C · A F G | 58 | 73 | 73 | 77 (just below BeanBox) |
The "shortcut, fixed robots" path is the most memorable: it leads the room after Round 3, then falls to sixth place or lower in the update. Point to its line on the rank tracker during the debrief. On clicks, #1 earns 448 a month (560 with a meta description) and #2 earns 240 (300 with one), so a meta description cannot rescue second place on its own.
Step by step
About 15 minutes with one debrief question; allow 18 for the full debrief.
0 Set the scene and form teams
1.5 min
The brief: all four teams start at the bottom of page one. - Say
- "You each run a coffee roaster in Dundee and you all bought the same cheap website. You're on page one, just, for 'coffee beans dundee'. Three rounds, a few hours each, to climb. The winner gets the most clicks, not the biggest score. And something happens at the end."
- Students
- Four teams (rows work well), each with paper, a pen and a runner. Rename the teams on screen if you like.
1 Round 1: On-page
3.5 min · timer 2:00
Teams write letters on paper; you tap them in. Coloured dots show who picked what. - Click
- Press Full screen, then Start.
- At 0:00, runners hold up their letters. Tap each team's letters in its panel.
- Read the picks back, then press Reveal the results. The results page re-sorts itself after a second.
- Watch for
- Job D (3 hours) is the big one. Teams that skip it usually trail all game.
- Students will ask "does the meta description help?" Let the reveal answer it.

The reveal: arrows show who moved; chips show the points per job. 
Scroll down for the lesson and why each job worked or not. Risky jobs only say "Hmm…" for now. 2 Round 2: Off-page
3.5 min · timer 2:00- Say
- "Now you need the rest of the web to vouch for you. Some of the offers in your inbox look very tempting."
- Click
- Next round, Start, tap letters, Reveal the results.
- Watch for
- The £49 link package usually puts someone near the top. Do not comment yet: "Interesting. Let's see if it lasts."
3 Round 3: Technical, with an alert
3 min · timer 1:30
An alarm sounds and the robots.txt alert appears. Fixing it costs 1 hour; skipping it costs 25 points. - Say
- "Read the pink box carefully before you spend anything."
- Watch for
- Teams that skip job A see their listing change to "No information is available for this page". This is what Google really shows for a page it is not allowed to crawl.
4 The core update and the final results
2 min
After a short "rolling out" animation, risky jobs are penalised and the brewing guide gains again. 
The winner has the most clicks. The rank tracker shows every team's journey. - Say
- "Core updates reassess quality across the whole web, and spam systems look for bought links and mass-produced pages. Real updates take a couple of weeks to roll out, and a drop is not always a penalty. We have compressed all of that into five seconds."
5 Debrief
1 to 4 min
Pick one question, or all five if you have time.
Solo mode

Share lab.yingwu.co.uk/rank-rescue/#solo for homework or revision. The player runs one roaster against three agencies that choose in secret, each with a personality: Shortcut Agency chases quick points and often forgets robots.txt, Textbook Studio plays it by the book, and Trend Chasers love the latest "hack". Their picks have some randomness, so replays differ. Winning the most clicks in solo mode earns the "Page one" badge; finishing any game earns "Update survivor". Badges are saved only in that browser.
Debrief questions
- Biggest single effect? Usually the brewing guide (on-page, +12, then +4 in the update) or, for teams that skipped it, the robots.txt fix (technical, −25 avoided). Use it to show that a technical error can wipe out every other layer.
- Why write meta descriptions? They are not a ranking factor, but when Google uses them as the snippet they shape whether searchers click. Google often generates its own snippet from the page, so the page content matters too.
- Why do black-hat tactics seem to work? Detection and reassessment take time, and core updates happen a few times a year. Clients should ask where links come from, whether any are paid, and how results will be measured beyond rankings (traffic, enquiries, sales).
- Who owns technical checks? Whoever signs off a launch: a pre-launch and post-launch checklist (robots.txt, noindex tags, redirects, HTTPS, Search Console) shared by marketing and the developers.
- AI search? Google says no special optimisation is needed for AI Overviews or AI Mode: pages must be indexable and eligible for a snippet, so crawlability (robots.txt), helpful first-hand content and a clear page all still matter.
Cheat card: the button order
- Start round 1, Full screen, Start (2:00)
- Tap each team's letters, read them back, Reveal
- Scroll to the lesson; Next round
- Start (2:00), letters, Reveal, Next round
- Read the pink alert aloud; Start (1:30), letters, Reveal
- Next: breaking news, wait for the update, See the final results
- Point at the rank tracker; ask one debrief question
Behind the jobs
- Google Business Profile Help (n.d.) Tips to improve your local ranking on Google. support.google.com
- Google Search Central (n.d.) AI features and your website. developers.google.com
- Google Search Central (n.d.) Creating helpful, reliable, people-first content. developers.google.com
- Google Search Central (n.d.) Google Search's core updates. developers.google.com
- Google Search Central (n.d.) Spam policies for Google web search. developers.google.com
- Google Search Central (n.d.) Influence your title links; Control your snippets in search results; Image SEO best practices; SEO Starter Guide. developers.google.com
- Google Search Central (n.d.) Qualify your outbound links to Google. developers.google.com
- Google Search Central (n.d.) Introduction to robots.txt; What is URL canonicalization; Learn about sitemaps. developers.google.com
- Google Search Central (n.d.) Understanding Core Web Vitals and Google search results; Understanding page experience. developers.google.com
- Google Search Central Blog (2014) HTTPS as a ranking signal, 6 August. developers.google.com
- Google Search Central Blog (2023) Changes to HowTo and FAQ rich results, August. developers.google.com
- Google Search Central Blog (2024) What web creators should know about our March 2024 core update and new spam policies. developers.google.com
- Which? (2025) Fake reviews and sneaky fees banned under new law campaigned for by Which? which.co.uk
- Ziakis, C., Vlachopoulou, M., Kyrkoudis, T. and Karagkiozidou, M. (2019) 'Important factors for improving Google search rank', Future Internet, 11(2), 32. doi.org/10.3390/fi11020032
A simplified classroom model: the points, search volume and click-through rates are illustrative teaching devices, not measurements of Google's ranking systems. The businesses and websites are fictional; Reddit appears as a generic forum result.