SEO From Zero Course Workbook (10 Modules, 1 Task Each)
The task, checklist and template for every module of the free SEO for Beginners course, plus worked examples and a week-by-week 90-day plan.
Watch a module, then do its task here. By the end you have a website Google can find, pages built for buyer searches, and a 90-day plan you can follow without paid tools.
For: Founders and small business owners starting SEO from zero, with a website and a few hours a week.
- If you only have 15 minutes · 5
- Module 0: Your starting point · 1
- Modules 0–1: How Google finds, stores and ranks your pages · 5
- Module 2: Find keywords that bring buyers · 5
- Module 2 template: keyword sheet · 1
- Module 3: Write pages that rank and convert · 6
- Module 4: Technical basics in an afternoon · 6
- Module 5: Earn links and mentions without spam · 4
- Module 5 template: mention request · 1
- Module 6: Win local searches and the map pack · 6
- Module 7: Show up in AI Overviews and ChatGPT · 6
- Module 8: Measure what matters in Search Console · 5
- Module 8 worked example: which page to fix first (illustrative numbers) · 4
- Module 9: Your 90-day SEO plan (overview) · 4
- The 90-day plan, week by week · 10
- Common beginner mistakes · 7
- Short on time? Do the 15-minute quick start, then come back module by module.
- Keep the course video open. Each section here matches one module. Do the task before moving on.
- Print the 90-day plan at the end and put the weekly tasks in your calendar.
If you only have 15 minutes
Do these five things today. They cover the parts of modules 1, 3 and 8 that matter most for a new site.
- 1. Verify Search Console (5 min)
Add a Domain property at search.google.com/search-console. Nothing else in this workbook works without it.
- 2. Check you're not blocked (3 min)
Open yourdomain.com/robots.txt and make sure it doesn't say 'Disallow: /'. Then search your homepage source for 'noindex'.
- 3. Submit your sitemap (2 min)
Search Console > Sitemaps > paste /sitemap.xml (or /sitemap_index.xml).
- 4. Rewrite your homepage title (3 min)
Make it say what you do and for whom, e.g. 'Roof Repair in Austin | [Brand]', not 'Home'.
- 5. Write your baseline (2 min)
Copy the baseline card below and fill in today's numbers, even if they're zero.
Module 0: Your starting point
Date: Site: Pages indexed (Search Console > Indexing > Pages > Indexed): Clicks, last 3 months (Performance > Search results): Impressions, last 3 months: Top 5 queries by impressions: 1. 2. 3. 4. 5. Enquiries / sales from the website last month: Google reviews (count and rating): What AI says when asked 'What is [my business]?' (one line):
Modules 0–1: How Google finds, stores and ranks your pages
Google works in three stages: crawling (finding pages), indexing (storing them) and serving (ranking them for a search). Your first job is making sure stage one and two happen.
- Verify your site in Google Search Console (free).
It's the only place Google tells you directly what it sees on your site.
- Search site:yourdomain.com on Google and count roughly how many pages appear.
Google's SEO Starter Guide suggests this as the quickest indexing check.
- Submit your sitemap (usually /sitemap.xml) in Search Console under Sitemaps.
Helps Google discover your URLs. Most CMSs create one for you.
- Run URL Inspection on your homepage and your most important service page.
Shows whether each page is indexed and how Google sees it.
- Open /robots.txt and check it doesn't block your whole site (Disallow: /).
One line left from development can hide everything.
Module 2: Find keywords that bring buyers
- List 10 things customers say before they buy
Write the words they use on calls and in emails, not your industry terms. Example: 'emergency plumber open now', not 'plumbing solutions'.
- Expand with free Google tools
Type each phrase into Google and note autocomplete suggestions, the 'People also ask' questions and the related searches at the bottom. With a free Google Ads account, Keyword Planner shows search volume ranges (you don't need to run ads).
- Check what already works
In Search Console > Performance > Queries, find searches where you already get impressions. These are the easiest wins.
- Tag each keyword by intent
Buy (hire, price, near me), compare (vs, best, alternative) or learn (how, what, why). Start with buy and compare.
- Pick 5 money keywords
One page per keyword. Write them in the template below.
Module 2 template: keyword sheet
Keyword | Intent (buy/compare/learn) | Who ranks now (top 3) | My page URL (or 'new') | Priority 1-5 emergency plumber austin | buy | ... | /emergency-plumbing/ | 1 ... | ... | ... | ... | ...
Module 3: Write pages that rank and convert
- One page per money keyword. No page tries to rank for two different services.
Clear pages are easier for Google and for buyers.
- Unique title tag that names the service and place or audience.
Google's Starter Guide: titles should be unique, clear and describe the page.
- The first two sentences answer the search directly: what you do, for whom, where, and how to start.
Visitors and AI answers both pull from the top of the page.
- Add something only you can add: real prices or ranges, photos of your work, your process, FAQs from real customers.
Google's original content systems reward the source.
- One clear call to action above the fold and again at the end.
Ranking without enquiries is a hobby.
- Don't chase a word count.
Google says there is no ideal content length.
Module 4: Technical basics in an afternoon
- Site loads on HTTPS with no browser warning.
Basic trust for people and Google.
- Check Core Web Vitals and mobile issues in Search Console's Experience reports.
Free, and uses real visitor data when you have enough traffic.
- Fix pages in Search Console's Page indexing report marked 'Not indexed' that should be indexed.
A page that isn't indexed can't rank.
- Every important page is linked from at least one other page on your site.
Google finds pages mostly by following links.
- Descriptive URLs like /services/roof-repair/, not /page?id=123.
Recommended in Google's Starter Guide.
- Images have short, descriptive alt text.
Helps image search and accessibility.
Module 5: Earn links and mentions without spam
- List 20 people who already know you
Suppliers, partners, clients, local associations, event organisers, your college or alumni group.
- Find where a link makes sense
Partner pages, supplier 'where to buy' pages, case studies, local directories, event sponsor lists.
- Ask with a reason
Use the email template below. One real link from a relevant site beats fifty from strangers.
- Never buy links
Buying or trading links to manipulate rankings breaks Google's link spam policy.
Module 5 template: mention request
Hi {name},
We've worked together on {project} for {time}. I noticed your {page name} page lists partners you work with. Would you be open to adding {business name} with a link to {URL}?
Happy to do the same for you on our site, or write a short testimonial for your team.
Thanks,
{your name}Module 6: Win local searches and the map pack
Google says local results depend mainly on relevance, distance and prominence. You can't change distance. You can work on the other two.
- Claim and verify your Google Business Profile.
It's what shows in the map pack.
- Pick the most accurate primary category, then add secondary ones.
Relevance starts with categories.
- Business name, address and phone match exactly on your site and profile.
Consistency avoids confusion for Google and people.
- Add hours, services, photos and a real description.
Complete profiles help relevance.
- Ask every happy customer for a review, and reply to every review.
Google lists review count and rating under prominence.
- Create one page per service area you truly serve.
Only for real areas. Copy-paste city pages risk the doorway abuse policy.
Module 7: Show up in AI Overviews and ChatGPT
- Make sure your key pages are indexed and can show a snippet (no nosnippet tags).
Google says that's what a page needs to appear in AI Overviews and AI Mode, with no extra technical requirements, special files or schema.
- Check Search Console > Settings > Search generative AI is left on.
Sites are included in Google's AI features by default; this setting lets owners opt out, so make sure nobody did by accident.
- Allow OAI-SearchBot, PerplexityBot and Claude-SearchBot in robots.txt.
OpenAI says sites that block OAI-SearchBot won't appear in ChatGPT search answers. Perplexity and Anthropic document their search crawlers the same way.
- Put a one- or two-sentence direct answer under each question heading.
Clear answers are easy for people and AI to use. Google also says you don't need to chop pages into tiny chunks, so keep the page natural.
- Get mentioned on the lists, review sites and forums that AI tools cite for your category.
Likely helpful, not confirmed: no AI company publishes its ranking signals, but you can see the cited pages in Perplexity and ChatGPT.
- Ask ChatGPT, Gemini and Perplexity 'What is [your business]?' and write down what's wrong.
Your baseline for fixing AI visibility. Fix wrong facts on your own site first.
Module 8: Measure what matters in Search Console
- Every Monday, open Performance > Search results
Set the date to the last 28 days and compare with the previous period.
- Sort Pages by impressions
Pages with many impressions but a low click-through rate need a better title and first line.
- Check queries in positions 8–20
These are close to page one. Improve the matching page and add internal links to it.
- Track enquiries, not just clicks
Log calls, form fills and sales each week. Google itself tells site owners not to measure success by clicks alone.
- Once a month, open the Generative AI performance report
Search Console > Performance > Generative AI performance report (Search) shows how often links to your pages appeared in AI Overviews and AI Mode. It shows impressions only, no clicks or queries.
Module 8 worked example: which page to fix first (illustrative numbers)
A made-up plumbing site's Search Console, last 28 days. CTR = clicks ÷ impressions.
| Page | Impressions | Clicks | CTR | Avg position | What to do |
|---|---|---|---|---|---|
| /emergency-plumber/ | 4,200 | 38 | 0.9% | 7.8 | Fix first: lots of people see it, almost nobody clicks. Rewrite the title and first line to match the top query |
| /water-heater-repair/ | 1,100 | 44 | 4.0% | 4.2 | Fine for now. Add 2 internal links to push it up a few spots |
| /blog/why-pipes-burst/ | 2,600 | 15 | 0.6% | 14.5 | Page two. Improve the content, then link to it from the emergency page |
| /about/ | 90 | 9 | 10% | 2.1 | Leave it. People searching your name already find you |
Module 9: Your 90-day SEO plan (overview)
| Days | Focus | Done when |
|---|---|---|
| 1–7 | Search Console, sitemap, fix indexing, rewrite page titles | Key pages show as indexed in URL Inspection |
| 8–30 | Find buyer keywords and build one great page per money search | 5 money pages live, each with a clear answer and CTA |
| 31–60 | Internal links, Google Business Profile, ask partners and customers for real mentions | Profile complete, 5+ new reviews, 3+ real mentions asked for |
| 61–90 | Check Search Console weekly, improve pages with impressions but few clicks | Every money page reviewed once with real data |
The 90-day plan, week by week
- Week 1: Search Console + Bing verified, sitemap submitted, indexing fixed, every page title rewritten
Modules 1 and 4. Nothing ranks until Google can find and store your pages.
- Week 2: keyword sheet done, 5 money keywords picked
Module 2. One page per keyword.
- Weeks 3–4: first 2 money pages written or rewritten
Module 3. Direct answer first, real prices, one call to action.
- Weeks 5–6: remaining 3 money pages live
Finish the set before chasing links.
- Week 7: Google Business Profile complete (if eligible), review request sent to last 20 customers
Module 6. Reviews count toward local prominence.
- Week 8: internal links: every money page linked from the homepage or menu and from 2 related pages
Module 4. Google finds pages mostly through links.
- Weeks 9–10: mention requests sent to 20 people who know you
Module 5. Real relationships, no paid links.
- Week 11: AI check: run 'What is [business]?' and 'best [service] in [city]' in 3 AI tools
Module 7. Fix any wrong facts at the source.
- Week 12: Search Console review using the worked example method
Module 8. Fix the page with the most impressions and lowest CTR.
- Day 90: fill in the baseline card again and compare
Keep what moved, fix what didn't, then plan the next 90 days.
Common beginner mistakes
- Writing blog posts before money pages
Pages for buyer searches bring enquiries. Blog posts can come after.
- Picking keywords only by search volume
A small search that means 'I want to buy' beats a big one that means 'I'm curious'.
- One 'Services' page for everything
It can't be the best answer to any single search.
- Buying cheap link packages
Buying links to manipulate rankings breaks Google's spam policies and can get your site demoted.
- Making copy-paste city pages for areas you don't serve
Google treats these as doorway pages.
- Checking rankings every day
Rankings jump around. Review Search Console weekly and judge changes over months.
- Stopping at week 6
Google says it can take several months for its systems to recognise improvements. Finish the 90 days.
Unlock the full workbook
Everything above, plus the branded PDF to keep.
Frequently asked questions
Can I learn SEO for free?
How long does SEO take to work for a new website?
Do I need special SEO for ChatGPT and AI Overviews?
What should a beginner do first in SEO?
Do I need paid SEO tools as a beginner?
Sources
- Google Search Central: SEO Starter Guide
- Google Search Central: In-depth guide to how Google Search works
- Google Search Central: Ranking systems guide
- Google Search Central: Spam policies
- Google Search Central: AI features and your website
- Google Business Profile Help: How to improve your local ranking on Google
- OpenAI: Overview of OpenAI crawlers
- Google Search Central Blog: Top ways to ensure your content performs well in Google's AI experiences (May 2025)
- Google Search Console
- Google Search Central: Guide to optimizing for generative AI features
- Search Console Help: Generative AI performance report (Search)
- Search Console Help: Search generative AI control
- Perplexity: Perplexity crawlers
- Anthropic Help Center: ClaudeBot, Claude-User and Claude-SearchBot