SEODojo Academy · free
Learn SEO and AI search by doing it on a real site.
Most SEO courses explain the theory on a made-up example. This one doesn't. Every lesson is done on a real site, with its real numbers and screenshots from SEODojo. That includes the bad results, like 0 of 34 AI answers naming the site on day one, and what we did about them. Follow along on your own site as you read.
The site we work on
ieltsbandlift.com, an AI IELTS coach that scores all four skills against the official band descriptors. It's our own site, which is why we can show everything. Here's where it started:
- Google clicks in 60 days
- 8
- Pages with no internal links
- 280 of 306
- AI answers that name it
- 0 of 34
The course
38 lessons out so far, with more on the way. Start anywhere: each lesson stands on its own.
Module 1
How search works now
How Google and AI assistants decide what to show, and setting up your site.
Module 2
Find what to write
Keywords, what page one already covers, competitors' gaps and the questions people ask AI.
Module 3
Write content that ranks and gets cited
Drafting against the pages that already rank, and making it worth quoting.
Module 4
Publish
From an approved draft to a live post, by hand or on a schedule.
Module 5
Technical health for Google and AI crawlers
Audits, crawls, internal links, robots.txt, llms.txt and the AI bots reading your site.
Module 6
Track and improve on Google
Rankings, decay, cannibalization, backlinks and competitors over time.
- 6.1Track your rankingsComing soon
- 6.2Refresh pages that are losing traffic5 min
- 6.3Fix your pages competing with each other5 min
- 6.4Win backlinks with outreach9 min
- 6.5Watch your competitors month by month5 min
Module 7
AI visibility
Whether ChatGPT, Perplexity, Gemini, Claude, DeepSeek and Google's AI name you, and how to change it.
Module 8
Agencies and developers
Client sites, teams, white-label reports, the API and the MCP server.
Final project
Your first 30 days
Everything in the course as a day-by-day plan for your own site.
- 9.1Your first 30 days, day by day10 min