Before you start
6 things to have ready- 01Five to ten hours a week for 12 weeks, blocked out in your calendar.
- 02A Google account for Search Console and Google Analytics, and a Microsoft account for Bing Webmaster Tools.
- 03A subject you know well enough to write about from experience, for your lab site.
- 04A spreadsheet tool you are comfortable in, such as Google Sheets or Excel.
- 05A small budget for a domain name, and for hosting if you build with WordPress. A GitHub account if you plan to build a static site with an AI coding tool.
- 06A plain text notes file or document for a learning log, kept from day one.
SEO is the work of making a website easy for search engines to find, understand and show, and then making sure that visibility turns into something the business wants: sales, enquiries, sign-ups or readers. Day to day that means reading data in Search Console and analytics, working out why pages do or do not appear, writing and editing, briefing developers, and explaining to people who are not SEOs what is worth doing and what is not. What an SEO can help with includes reviewing content and structure, technical advice on development, content development, training, and optimising for generative AI.1
The job suits people who like finding out why something happened, who can write clearly, and who are comfortable with slow feedback. Some changes take effect in hours and others take several months, and it is worth waiting a few weeks before judging whether work helped.2 If you need quick, certain results to stay motivated, or you dislike explaining your reasoning to sceptical colleagues, you will find it frustrating. If you want to be told exactly what to do by a checklist, the job has fewer of those than it used to.
This tutorial runs over roughly 90 days of part-time study, then the job hunt and your first year. Stage one explains the job and the routes into it. Stages two and three cover the fundamentals, in order, from Google's and Bing's own documentation. Stage four has you build and run a small site as a lab. Stage five turns that work into a portfolio. Stage six is getting hired or finding a first client, and stage seven is how to do the first year well and keep current. A hypothetical career changer called Dan, who spent four years as a marketing coordinator and restores secondhand bikes at the weekend, is the worked example throughout.
The 90 day plan, then the job hunt
Understand the job, choose a route
Days 1 to 3: the job, the specialisms, what AI tools changed, and the decision tool.
- Understand the job, choose a route, week 1 to 1: Days 1 to 3: the job, the specialisms, what AI tools changed, and the decision tool.
- How search works and the rules, week 1 to 2: Weeks 1 and 2: skills score, then How Search Works, the Starter Guide, Search Essentials, spam policies and the generative AI guide.
- Technical foundations, week 3 to 4: Weeks 3 and 4: HTML, status codes, robots.txt, sitemaps, canonicals, and a first crawl with free tools.
- Build and run the lab site, week 5 to 8: Weeks 5 to 8: domain, hosting, build, Search Console, GA4 and Bing Webmaster Tools, then 10 to 20 pages.
- Keep the lab site running, week 9 to 20: A weekly 30 minute check of the data and one new or improved page a week where you can.
- Portfolio pieces, week 9 to 12: Weeks 9 to 12: case study, public site audit, technical write-up and content brief.
- Job hunt or first clients, week 13 to 20: Week 13 onwards: shortlist, applications, interview tasks, or fixed-scope freelance offers.
Understand the job and choose a route in
Know what SEO work involves in 2026, which parts AI tools now handle, and which route into the work fits your background and circumstances.
What changed with AI Overviews and assistants, and what did not
Search results now include AI-written answers. Google shows AI Overviews and has AI Mode; ChatGPT, Perplexity and Microsoft Copilot answer questions with cited links. It is easy to read this as the end of SEO. Google's own guide to its generative AI features says the opposite: SEO best practices remain relevant because those features are rooted in its core Search ranking and quality systems, and they retrieve pages from the Search index to ground their answers.3 Bing's guidelines say the same of Copilot, which relies on the same crawling, indexing and ranking foundation as traditional Bing search.4 There are no additional requirements to appear in AI Overviews or AI Mode beyond being indexed and eligible to show with a snippet, and clicks and impressions from those features are counted in Search Console's Performance report under the Web search type.5
From Google's perspective, AEO (answer engine optimisation) and GEO (generative engine optimisation) are still SEO.3 Bing uses GEO for the work of being eligible to be cited in AI answers, and is clear that neither SEO nor GEO guarantees rankings or citations.4 Other providers run their own crawlers and indexes, so there is real extra work in understanding how OpenAI, Perplexity and Microsoft find and cite pages, and that work has become a specialism. The core skills underneath it are the same ones this tutorial teaches. For a fuller picture, see the AI search guide.
What has changed is how the work is measured. Fewer searches may end in a click. Pew Research Center tracked the Google searches of 900 US adults in March 2025 and found that people clicked a traditional result in 8% of visits when an AI summary appeared, against 15% when none appeared, and clicked a link inside the summary in 1% of visits.6 The study measured browsing behaviour in the US, not rankings. More visibility now happens inside answers, and some assistants publish no data at all. Being able to say honestly what you can and cannot measure is now part of the job, and stage four covers the reports that exist.
Where SEOs work
| Setting | What the work is like | Good for a beginner because | Harder because |
|---|---|---|---|
| In-house | One business, one site or a few. You own the roadmap, compete for developer time and report to people outside marketing. | You see the effect of work over months and learn how decisions get made in a business. | You may be the only SEO, with nobody to check your work or teach you. |
| Agency | Several clients at once, often in different sectors. Audits, monthly reports, recommendations that someone else implements. | Variety and volume. You see many sites and many problems in a year, usually with seniors to learn from. | Less control over whether recommendations get implemented. Time is billed, so work is rationed. |
| Freelance | You find clients, scope work, deliver it and chase invoices. Often small businesses. | Freedom to choose clients and sectors. | No salary, no colleagues, and you have to sell before you can do any SEO. Hard without experience to point to. |
In-house, agency and freelance compared for a first SEO job
| Steady income | Training and review | Variety of sites | Seeing work through | Control over choices | Easy to start with no track record | |
|---|---|---|---|---|---|---|
| In-houseTraining depends on whether there is another SEO on the team. Many in-house SEOs are on their own. | ||||||
| AgencyThe usual entry point for people with no SEO history, because agencies hire juniors and review their work. | ||||||
| FreelanceFull control and no salary. Clients expect you to know more than they do from day one. |
Weak Strong Best in the row
The specialisms
Most people start as generalists and specialise after a year or two, once they know which problems they enjoy. It still helps to know what the specialisms are, because job adverts use the names and each has its own primary reading.
| Specialism | What the work involves | Read further |
|---|---|---|
| Technical SEO | Crawling, indexing, rendering, site architecture, redirects, canonicals, migrations, log files and working closely with developers. | Website migrations, JavaScript sites |
| Content SEO | Research into what people search for and why, briefs, editing, content plans, updating and pruning existing pages. | When more content is not the answer |
| Local SEO | Google Business Profiles, reviews, location pages and service areas for businesses that serve a place. | Local SEO |
| Ecommerce SEO | Category and product pages, faceted navigation, product data and feeds, variants and stock. | Ecommerce SEO, Faceted navigation |
| International SEO | Several countries or languages: URL structure, hreflang, localisation. | International SEO, Auditing hreflang |
| Digital PR | Earning coverage and links from journalists and publications with stories, data and expert comment. | Google's link spam policy and Bing's rules on link schemes are required reading before any outreach.74 |
| Analytics and measurement | Tracking set-up, GA4, Search Console data, dashboards, attribution and forecasting. | Measuring SaaS SEO in pipeline |
| AI search visibility | How assistants find and cite sites, crawler access, measuring citations, and content that answers well. | AI search, Measuring AI visibility |
What AI tools have made cheap, and what they have not
A beginner in 2026 can do in an afternoon what took a week a few years ago: draft twenty title tag options, write a regular expression to filter Search Console queries, classify two thousand keywords by intent, write a Python script to check status codes, or summarise a crawl export. That is good news for you, because it removes the grind that used to fill a junior's first year. It also means those tasks are no longer what you are paid for.
The scarce skills are the ones that decide whether the cheap output is right and whether it matters. An AI tool can list fifty issues from a crawl; it cannot tell you which three will move revenue for this business, or notice that the traffic drop started the day the tracking code was changed. It can draft an article, but content that recycles what is already available, or that a generative AI model could easily produce, is the kind least likely to stand out; first-hand experience and a unique point of view are what Google's guidance rewards.3 Using generative AI to produce many pages without adding value for users falls under Google's scaled content abuse policy,7 and Bing's guidelines say large-scale content generated without oversight or editorial review may be excluded from indexing.4 Knowing where that line sits is judgement, and it is part of the job.
How much AI tools have reduced the cost of common SEO tasks
- Spreadsheet formulas, regex and small scriptsSpreadsheet formulas, regex and small scripts: 8 percent of the way from Now cheap with AI tools to Still needs a person.
- First drafts of titles, descriptions and briefsFirst drafts of titles, descriptions and briefs: 18 percent of the way from Now cheap with AI tools to Still needs a person.
- Grouping keywords by topic and intentGrouping keywords by topic and intent: 30 percent of the way from Now cheap with AI tools to Still needs a person.
- Listing technical issues from a crawlListing technical issues from a crawl: 40 percent of the way from Now cheap with AI tools to Still needs a person.
- Diagnosing why traffic changedDiagnosing why traffic changed: 72 percent of the way from Now cheap with AI tools to Still needs a person.
- Prioritising what to do firstPrioritising what to do first: 82 percent of the way from Now cheap with AI tools to Still needs a person.
- Getting changes approved and builtGetting changes approved and built: 92 percent of the way from Now cheap with AI tools to Still needs a person.
- Designing measurement and reporting honestlyDesigning measurement and reporting honestly: 90 percent of the way from Now cheap with AI tools to Still needs a person.
Hover a row for the main thing that goes wrong.
Choose a route in
Use the tool below to pick a starting route. It is a starting point, and plenty of people move between in-house, agency and freelance work. Dan answers that he comes from marketing, needs a salary within six months, and likes variety, which points him to agency work. That shapes his portfolio: agencies want to see audits and clear written recommendations, so he will put more care into the audit piece in stage five.
Which route into SEO suits you?
Question 01
What are you bringing with you?
Pick the background closest to the work you have done most recently, paid or unpaid.
See all 6 possible results
Aim for a technical SEO role
Your background is the hardest part of technical SEO to teach. Developers and data people who learn how search engines crawl and index are useful from early on, in-house or at an agency.
Aim for a content SEO role
Writers and editors who learn search research and measurement are well suited to content SEO. The risk is staying a writer who knows some SEO; the work you need to show is research, briefs and measured results.
Start at an agency
An agency gives you many sites and problems in a short time, and usually more experienced people to learn from. It suits people who like variety and can work to deadlines.
Start in-house
In-house work gives you depth: you see work through from idea to result and learn how a business decides. It suits people who prefer ownership and long projects.
Freelancing can work for you, with care
You have runway and a network, which are the two things most new freelancers lack. You still have less experience to fall back on than your clients will assume, so keep the work small and specific at first.
Get employed first, freelance later
Freelancing without a network or experience means learning SEO and learning to sell at the same time, with no salary. Most people find it easier to spend a year or two employed and build both.
Score your starting point and learn how search works
Know where your gaps are, and understand from the search engines' own documentation how pages are found, indexed and ranked, and what the rules are.
Score yourself before you start
Rate yourself on each skill below. Be strict: a 5 means you could teach it to someone else today. The advice for any skill you rate 1 or 2 is the first thing to study for it, and the band tells you where to start the 90 days. Score again at day 90 and keep both results in your log; the difference is useful to show in interviews.
SEO skills self-assessment
01How search works×3 weight
1: you could not explain crawling, indexing and serving. 5: you can explain all three, why a page might not be indexed, and how AI Overviews draw on the index.
New to meCould teach it02Technical foundations×3 weight
1: HTML source and status codes are unfamiliar. 5: you can read page source, explain 301, 302, 404, 410 and 503, and write a correct robots.txt and canonical tag.
New to meCould teach it03Search Console and analytics×3 weight
1: you have not used Search Console or GA4. 5: you can explain the Performance report metrics, find why a page is not indexed, and set up key events in GA4.
New to meCould teach it04Keyword and intent research×2 weight
1: you have not done keyword research. 5: you can group queries by what the searcher wants, judge intent from the results page, and pick targets a site can realistically win.
New to meCould teach it05Writing and editing for search×2 weight
1: you rarely write for work. 5: you can write and edit clear, useful pages and brief other writers well.
New to meCould teach it06On-page and information architecture×2 weight
1: titles, headings and internal links are new to you. 5: you can plan a site structure, write title tags, and fix internal linking.
New to meCould teach it07Local or ecommerce specifics
1: you do not know how the map pack or product results work. 5: you understand Business Profiles or product data well enough to audit them.
New to meCould teach it08AI search and assistants×2 weight
1: you have not looked at how AI Overviews or ChatGPT cite sites. 5: you can explain how they find pages, how crawler access is controlled, and what can be measured.
New to meCould teach it09Communication and reporting×2 weight
1: you have not written recommendations or reports for others. 5: you can write a one-page recommendation that a developer and a director would both act on.
New to meCould teach it10Spreadsheets and data handling×2 weight
1: you avoid spreadsheets. 5: you are comfortable with lookups, pivot tables, filters and cleaning exported data.
New to meCould teach it
Your result
Rate the 10 criteria above to see where you stand.
Dan scores 4 on writing and communication from his marketing work, 3 on spreadsheets, 2 on Search Console and analytics, and 1 on technical foundations and how search works. His result lands in the second band from the bottom, so he takes the full four weeks and spends extra time on stage three.
Turn your score into a week-by-week plan
A score is only useful if it changes what you do on Monday. Paste your scores and the advice the scorecard gave you into an AI assistant with the prompt below, and ask it for a plan that fits your hours. Then check the plan against this tutorial's order: assistants like to front-load exciting topics such as AI search, and the foundations have to come first.
Turn the skills scorecard into a study plan
Fill in the parts in brackets before you send it
The skills an SEO builds, from the foundations up
- 01
Judgement and communication
Prioritising, saying what is not worth doing, getting changes approved and built, reporting honestly.
- Monthly reports
- Recommendations
- Stakeholder meetings
- 02
Specialisms
Local, ecommerce, international, digital PR, AI search visibility. Added after a year or two of general work.
- Local SEO
- Ecommerce SEO
- International SEO
- AI search
- 03
Content and site structure
Keyword and intent research, writing and editing, briefs, titles, headings and internal links.
- Search Console queries
- Google Trends
- Keyword Planner
- 04
Measurement
Reading Search Console and GA4, knowing what each counts and where they disagree.
- Search Console
- GA4
- Bing Webmaster Tools
- 05
Technical foundations
HTML, HTTP status codes, robots.txt, sitemaps, canonicals and rendering.
- Chrome DevTools
- Screaming Frog
- Rich Results Test
- 06
How search works and the rules
Crawling, indexing and serving, Search Essentials and the spam policies.
- How Search Works
- SEO Starter Guide
- Spam policies
Read the primary material in this order
Most SEO advice online is secondhand. Some of it is good, some is out of date, and some is wrong. Google's guidance on third-party advice draws a useful line: good advice either qualifies its claims as opinion based on data or experience, or cites official guidance, and that third-party tools do not have access to Google's internal ranking data.8 Reading the primary documents first gives you something to check everything else against. Read them in this order, because each builds on the one before.
- In-depth guide to how Google Search works. There are three stages: crawling, where its crawlers download text, images and videos from pages they find; indexing, where it analyses the page, picks a canonical from similar pages and stores signals; and serving, where it returns results relevant to the query, using factors that can include the searcher's location, language and device.9 Google does not accept payment to crawl or rank a site, and does not guarantee to crawl, index or serve any page.9
- SEO Starter Guide. The practical basics: how to help Google find and understand pages, titles and snippets, links, images and site structure. It also covers things not to spend time on, such as the keywords meta tag, which Google Search does not use.2
- Google Search Essentials. Three parts: technical requirements, spam policies and key best practices.10 The technical requirements are short: Googlebot is not blocked, the page works and returns an HTTP 200 status, and the page has indexable content.11
- Spam policies for Google web search. The behaviours that can lower a site's rankings or remove it, including cloaking, doorway abuse, expired domain abuse, link spam, scaled content abuse, site reputation abuse and thin affiliation. Violations can lead to a manual action, reported in Search Console.7 Know these well enough that you can tell a client or manager plainly when a tactic breaks them.
- Creating helpful, reliable, people-first content. Google's self-assessment questions for content, covering originality, expertise and whether the page is made for people or for rankings.12
- Optimizing your website for generative AI features on Google Search. How AI Overviews and AI Mode use the index, and a list of things you can ignore for Google Search, including llms.txt files, splitting content into small chunks for AI, and seeking inauthentic mentions.3
- Bing Webmaster Guidelines. Bing's equivalent of Search Essentials and the spam policies on one page, written for Bing search and Copilot. It covers discovery, sitemaps, IndexNow, redirects and robots.txt, then the abuse Bing acts on, including cloaking, link schemes, keyword stuffing, automatically generated content at scale and prompt injection aimed at its language models.4 Reading it next to Google's pages shows how much the two agree.
Use an assistant as a tutor, with the document in front of it
An AI assistant is a good quizmaster and a poor source. Asked from memory, it will mix current Google guidance with old forum lore. Paste the text of the Google page you have just read into the conversation, tell it to work only from that text, and have it test you. Being made to explain something in your own words, and corrected against the source, is how the reading sticks.
Have an assistant quiz you on a Google document
Fill in the parts in brackets before you send it
Two free research tools, and what their numbers mean
Google Trends shows how interest in a search term changes over time and by place. It works from a sample of searches, divides each data point by total searches for that place and time, and scales the result from 0 to 100, so the figures show relative popularity, not volumes.14 It is good for spotting seasonality and comparing two phrasings of the same idea. Keyword Planner, inside Google Ads, suggests related keywords and estimates monthly searches and advertising costs. To reach its basic features you must complete your Google Ads account setup, including billing information, and the estimates are meant for planning ad campaigns.15 Read each setup screen carefully, because the flow is built for advertisers and you only want the planner, not a live campaign. Treat its volumes as rough guides for comparing keywords, and once you have a site, trust your own Search Console impressions over any estimate.
Exercises for weeks 1 and 2
Reading is not enough on its own. Each exercise below forces you to apply a document to real search results. Dan does them using searches about bike repair, because he can judge the results from experience.
Learn the technical foundations
Be able to read a page's HTML, check its status code and response headers, and explain robots.txt, sitemaps and canonicals well enough to spot problems on a real site.
You do not need to be a developer to work in SEO, but you need to read what developers build. The tools are free: your browser's developer tools, the View Source option, and, if you are comfortable with a command line, curl. Work through the topics below in order, doing each exercise on two or three public sites.
Basic HTML
Learn to find these in a page's source: the <title> element, the meta description, the <h1> and other headings, links (<a href>), images and their alt text, the <link rel="canonical"> tag, any <meta name="robots"> tag, and structured data in a <script type="application/ld+json"> block. MDN Web Docs has a free reference page for each of these elements.16 Google builds the title shown in its results from several sources, including the <title> element and the main visible heading, so give every page a distinct, descriptive title without keyword stuffing or repeated boilerplate.17
There is a difference between the raw HTML a server sends and the rendered page after JavaScript runs. Google processes JavaScript as long as it is not blocked, though SEO for JavaScript-heavy sites is generally more complex.3 Other crawlers may not run it at all: Vercel's analysis of crawler traffic on its own network, published in December 2024, found that none of the major AI crawlers it tracked, including OpenAI's, Anthropic's and Perplexity's, executed JavaScript.18 Compare View Source with the Elements panel in developer tools on a modern site and note what appears only after rendering. The post on checking what crawlers see on a JavaScript site takes this further.
HTTP status codes
Every request returns a status code. What each code means is defined in the HTTP standard, RFC 9110;19 what a search engine does with it is documented by each engine. For Google, a 301 is a strong signal that the redirect target should be canonical and a 302 is a weak one; a 404 or 410 leads it to drop previously indexed URLs over time; a 429, 500 or 503 makes it slow its crawling, and URLs that keep returning server errors are eventually dropped.20 Watch for soft 404s too: pages that return 200 but show an error or empty content, which Search Console flags.20
| Code | Meaning | How Google treats it |
|---|---|---|
| 200 | Success | Content goes on to indexing, which is not guaranteed.20 |
| 301 | Moved permanently | Followed; a strong signal the target should be canonical.20 |
| 302 | Found (temporary) | Followed; a weak signal the target should be canonical.20 |
| 404 / 410 | Not found / gone | Indexed URLs are removed over time and crawled less often.20 |
| 429 / 500 / 503 | Too many requests / server error / unavailable | Crawling slows; persistent errors lead to URLs being dropped.20 |
robots.txt
A robots.txt file tells crawlers which URLs they may access. The standard behind it, RFC 9309, says its rules are not a form of access authorisation,21 and it is not a way to keep a page out of search results either: a disallowed URL can still be indexed if other pages link to it, and appear without a description. To keep a page out of results, use noindex or password protection.22 This is one of the most common mistakes you will find, so learn the distinction early. AI crawlers are controlled through robots.txt too, covered in stage four and in the post on robots.txt for AI crawlers.
Sitemaps
An XML sitemap lists URLs you want search engines to know about. The format is an open protocol, and each file can hold up to 50,000 URLs and 50MB.23 A site of about 500 pages or fewer that is well linked internally may not need one, but most sites benefit, and a sitemap helps discovery without guaranteeing that the URLs in it will be crawled or indexed.24
Canonicals
When the same or very similar content is available at several URLs, Google picks one as canonical. Redirects and rel="canonical" are strong signals of your preference, and sitemap inclusion is a weak one.25 They are signals, so Google may choose a different canonical from the one you set. Canonical tags are common: HTTP Archive's 2024 Web Almanac, which looked at the home page and one inner page of each site in its crawl, found them on 65% of mobile pages and 69% of desktop pages.26 Duplicate content across several URLs is inefficient but will not cause a manual action.2 You will hear people treat duplicate content as a penalty; Google's documentation says otherwise.
The free toolkit, and how to start with each tool
You can learn almost all of technical SEO with free tools. The four below are examples that most SEOs use at some point; others do similar jobs. Product details here are as published by each maker at the time of writing, and they change, so check the current terms before you rely on a limit.
| Tool | What it does | Free use | Use it for |
|---|---|---|---|
| Chrome DevTools | A set of developer tools built into Chrome, including the Elements, Console and Network panels.27 | Built into the browser | Reading the rendered DOM, checking status codes and headers in the Network panel, and comparing raw and rendered HTML. |
| Screaming Frog SEO Spider | A desktop crawler for Windows, macOS and Linux that finds broken links, redirects, duplicate titles, robots directives and canonicals.28 | Crawls up to 500 URLs free; a paid licence removes the limit.28 | Crawling your lab site and small public sites, and seeing a site the way a crawler does. |
| Rich Results Test | Google's test for structured data on a URL or a pasted code snippet, using a smartphone or desktop user agent.29 | Free, no account needed | Checking structured data on any public page, including sites you do not own. |
| PageSpeed Insights | Google's report on a page's speed and experience, with lab data from Lighthouse and real-user data from the Chrome UX Report where there is enough of it.30 | Free | Understanding Core Web Vitals and the difference between lab and field data. |
Exercises for weeks 3 and 4
Dan finds, on a bike shop's site, that a discontinued product URL returns a 200 with a message saying the product is no longer available. That is the soft 404 pattern from earlier in this stage. He notes it as a finding to practise writing up in stage five.
Build and run your own site as a lab
Have a small live site, set up with Search Console, GA4 and Bing Webmaster Tools, that you are growing and measuring yourself.
Reading teaches you what should happen. A site of your own shows you what actually happens: how long Google takes to find a page, which queries arrive that you did not expect, what Search Console reports and what it leaves out. It is also the only place you can make mistakes without costing anyone money, and the basis of the strongest portfolio piece you will have.
Choose the subject
Pick a subject you know from experience, because first-hand expertise is what makes content worth reading,12 and because you will need to write 10 to 20 good pages. Avoid subjects where bad advice could hurt someone, such as health or money, unless you are qualified in them. A hobby, a trade you have worked in, or a place you know well all work. The test is whether you could write ten pages that contain something a reader could not get from the first page of results.
Dan chooses secondhand bike restoration, written from his own repairs: how to check a used frame for damage, how to replace brake cables, what a fair price is for a 1990s steel road bike. He photographs his own work. Nobody else has his photos or his specific mistakes, which is exactly the kind of non-commodity content that stands out.3
Choose and register the domain
Choose a name you can say out loud and spell over the phone. Keywords in a domain name have hardly any effect on ranking in Google beyond appearing in breadcrumbs, and the ending (the TLD, such as .com or .co.uk) only matters if you target one country's users, and even then is usually a low impact signal.2 For a UK audience, a .co.uk or .uk name is a sensible choice; for a wider audience, .com. Avoid buying an old domain for its existing links: Google's spam policies name expired domain abuse.7
Any accredited registrar will do. Two examples with straightforward pricing: Cloudflare Registrar says it sells registrations, transfers and renewals at cost with no markup, and includes free WHOIS redaction and one-click DNSSEC.33 Porkbun lists free WHOIS privacy and free SSL certificates among its domain features.34 Some hosts include a domain with a plan: at the time of writing, Krystal lists a free domain on its WordPress hosting plans from the Ruby tier upwards.35 Whichever you use, check the renewal price as well as the first-year price, and turn on the registrar's two-factor sign-in.
Pick a build route
There are three realistic routes for a lab site. Pick the one closest to the jobs you want: content and agency roles mostly meet WordPress, and technical roles increasingly meet sites built with modern frameworks. Avoid platforms that do not let you edit robots.txt, set redirects, or add a verification record, because those are the lessons.
| Route | Examples | Good for learning | Watch out for |
|---|---|---|---|
| WordPress on managed hosting | WordPress software on a host such as Krystal's managed WordPress plans.35 WordPress itself is free, open-source software licensed under the GPL.36 | The CMS you will meet most in agency and small business work. Since version 5.5 WordPress core has produced basic XML sitemaps without a plugin.37 | Plugins and themes can add bloat and duplicate URLs (tag and author archives). Keep plugins few and updated. |
| Static site built with an AI coding tool | Astro, a framework designed for content-driven sites that ships no client-side JavaScript by default,38 built with Claude Code39 or Cursor,40 hosted on Cloudflare Pages,41 Netlify42 or GitHub Pages.43 | You see and own every file: robots.txt, sitemap, canonicals, redirects. Good preparation for technical roles and for working with developers. | The AI tool will make SEO mistakes you must catch. Needs a GitHub account and some comfort with a terminal. |
| Hosted website builder | Builders offered by many hosts and registrars. | Quick to launch if you mainly want to practise writing and Search Console. | Check before you start that you can edit robots.txt, set redirects and add a DNS or meta tag verification. |
Route A: WordPress
Route B: a static site built with an AI coding tool
Claude Code is an agentic coding tool that reads a codebase, edits files and runs commands, and works in the terminal, IDEs, a desktop app and the browser; most of its surfaces need a Claude subscription or an Anthropic Console account.39 Cursor describes itself as a coding agent for building software.40 Either can build a small Astro site for you from a clear brief. Your job is to brief it well and check the output, which is exactly the skill an employer wants from someone who works with developers.
Brief an AI coding tool to build the lab site
Fill in the parts in brackets before you send it
Audit the build before launch
If you built with an AI coding tool, the free SEO for AI Agents skill pack on this site gives the agent a method for checking its own work. It is an open-source, MIT-licensed set of skills for Claude Code, Cursor, Codex, Gemini CLI and Zed, marked experimental. Every skill audits by default and changes nothing until you approve a fix. The Launch QA skill runs the checks that most often stop a new site being indexed, against the live URL: staging noindex and robots.txt blocks, preview hosts in canonicals and sitemaps, redirects, soft 404s and crawlers blocked at a CDN, and splits the results into launch blockers and fix-this-week. The Measurement setup skill checks analytics and Search Console verification are installed correctly. In Claude Code you install the pack by copying its skills folder into your skills directory; in any other chat you can paste a skill's copy-paste version instead. Treat its findings the way you would treat a colleague's: check each one yourself before you accept it, because explaining why a finding is right is what you will be asked to do in an interview.
Set up Search Console
Search Console supports two kinds of website property. A Domain property covers every subdomain and protocol and can be verified only through a DNS record; a URL-prefix property covers only URLs that start with the exact prefix, including http or https.44 Use a Domain property for your own site so that nothing is missed, and learn the DNS step, because you will do it for employers and clients. DNS verification through the domain name provider is more complex than the other methods but the only way to verify a Domain property, and simple if your provider appears in the verification wizard.45 Data starts collecting as soon as the property is added, and takes a few days to build up.45
Set up GA4
Setup has three parts: create an account, create a property with your reporting time zone and currency, then add a Web data stream with your site's URL and install the Google tag. Turn on enhanced measurement, which collects page views and some other events automatically. Many CMSs have a field for the Google tag ID (it starts with G-); otherwise you paste the full tag into every page.46
You can mark up to 30 events as key events on a standard property, and marking an event applies from that point forward and does not change historic data.47 The Search Console link adds two reports to GA4, for organic search queries and organic landing pages, with Search Console data available about 48 hours after collection and a maximum of 16 months of history.48
Set up Bing Webmaster Tools
Imported sites are verified automatically, sitemaps found in Search Console are imported too, and traffic data can take up to 48 hours to appear.50 Bing's tools include a Search Performance report that draws on web search and Copilot responses among other sources, URL inspection, backlink data, sitemap reporting, and support for IndexNow, an open protocol for notifying search engines of added, updated or deleted URLs.51 Bing also has an AI Performance report, introduced in public preview in February 2026, that shows how often your pages are cited as sources in Copilot and AI summaries in Bing.52
Decide what AI crawlers may do
Write your robots.txt deliberately. OpenAI separates OAI-SearchBot, which surfaces sites in ChatGPT search, from GPTBot, which crawls content that may be used to train its models, and the two can be allowed or blocked independently.53 Perplexity says PerplexityBot surfaces and links sites in its results and is not used to crawl content for foundation models.54 Anthropic runs three: ClaudeBot collects content that may be used for training, Claude-SearchBot improves Claude's search results, and Claude-User fetches pages when a person asks Claude a question, so blocking the last two can reduce your visibility in Claude.55 Google-Extended is a control token for whether Google may use your content to train Gemini models and to ground answers in Gemini Apps, and it does not affect inclusion or ranking in Google Search.56 Separately, Search Console now has a Search generative AI control that lets a site include or exclude itself from AI Overviews, AI Mode and generative AI features in Discover; including is the default.57 For a lab site, allowing search crawlers is sensible because you want to see where you are cited.
Build, publish and watch
Learn what the data does and does not tell you
Search Console's Performance report shows clicks, impressions, click-through rate and average position. Average position is the average of your site's topmost result, not every result.58 Data usually appears two to three days after collection, and Google may not report queries made a very small number of times or that contain personal or sensitive information.59 That is why the rows in the table rarely add up to the chart totals. Search Console and GA4 also count differently: GA4 records only visitors whose browsers run its JavaScript, Search Console reports in Pacific time, and the two can cover different sets of URLs.59 Expect the numbers to disagree, and learn to explain why.
Search Console also has a Generative AI performance report that shows impressions for your pages in AI Overviews and AI Mode, by page, country, device and date. Google rolled it out to all sites on 31 August 2026, and it may not appear until a site has had enough impressions in those features.60 On a new lab site it may stay empty for weeks, which is itself a useful lesson in what small sites can measure. For assistants that publish no data, the post on measuring visibility in AI search explains how to sample prompts and record results.
Say that by the end of week 8 Dan's site has 14 pages, 11 of them indexed, and Search Console shows a few hundred impressions and a handful of clicks across the period. Those are illustrative numbers and his could be higher or lower. They will not impress anyone as traffic. What matters is that he can show the indexing timeline for each page, explain the three pages that were not indexed and what he did about them, and point to queries he did not plan for that told him what readers actually wanted.
Build a portfolio that proves skill
Turn your work into four pieces an employer or client can read in ten minutes each: a lab site case study, a public site audit, a technical write-up and a content brief.
Hiring managers want evidence that you can do the work, and most SEO hiring weighs demonstrated work more than qualifications. Free certifications are worth having for what they teach: Google's Analytics Academy on Skillshop offers free GA4 courses and a certification.61 Treat a certificate as a supporting line on your CV. The four pieces below are what you will talk about in interviews.
Publish them on your own site or in a simple shared folder, each as a page or PDF with a short summary at the top. Keep each one short enough to read in ten minutes. Long documents suggest you cannot prioritise.
1. The lab site case study
Write up the lab site as a case study: what you built and why, how you set up measurement, the indexing timeline, what the Search Console data showed, what you changed in response, and what happened next. Include Search Console screenshots with the date range visible. Show absolute numbers, not only percentage changes, because growth from 10 clicks to 40 is a 300% rise and still 40 clicks. Say what you could not attribute.
A structure that works: a two-sentence summary; the site and why you built it; set-up (property type, key events, Bing, robots.txt decisions); a table of pages with publish and index dates; the Search Console chart for the whole period with the date range visible; three things you changed because of the data, each with what happened next; what you could not explain; and what you would do with another three months.
Draft a portfolio case study that reports results honestly
Fill in the parts in brackets before you send it
2. A written audit of a public site, done respectfully
Pick a real public site in a sector you want to work in, ideally a small business or charity, and audit it from the outside. You do not have its Search Console or analytics, so your findings are observations and hypotheses, and the audit should say so. Keep it to the ten findings that matter most, ordered by likely impact, each with the evidence, the fix, who would do it, and how you would check it worked. The first five checks for a local SEO audit is a useful model for ordering.
- Crawl politely: keep crawls small, respect robots.txt, run them outside the business's busy hours, and stop if the site slows. Never run security scanning or load testing tools against a site you do not own. In the UK, doing an unauthorised act that you intend, or are reckless about, impairing the operation of a computer is an offence under section 3 of the Computer Misuse Act 1990.62
- Use only public information, and do not try to access anything behind a login.
- Write findings in a neutral tone. You are showing how you think, not mocking someone's website.
- Consider anonymising the business in the published version, or asking the owner's permission before you publish it.
- Do not cold-email the audit to the business as a sales pitch. Unsolicited email offering SEO services is one of the warning signs Google gives site owners who are hiring.1
Dan audits a hypothetical independent cycle shop in Norwich with an online store. His top finding is that discontinued product pages return 200 with an out of stock message, the soft 404 pattern from stage three, which he presents as a hypothesis with three example URLs and a proposed rule for when to redirect, when to return 404 or 410, and when to keep the page.
Have your audit draft critiqued as a senior SEO would
Fill in the parts in brackets before you send it
What not to put in a portfolio or CV
Some portfolio habits only cost you credibility; others cross a line. Claiming a qualification or experience you do not have in order to get a job is a false representation, and in England, Wales and Northern Ireland dishonestly making a false representation to make a gain is fraud by false representation under section 2 of the Fraud Act 2006.63 Scotland has its own law. Publishing an employer's or client's data without permission usually breaches the confidentiality terms you worked under, so get written permission or anonymise it. Running intrusive tools against other people's sites can be an offence, as above.62 A lab site built with bought links or mass-produced pages breaks Google's spam policies,7 and an audit that mocks the business tells an employer how you would talk about their clients.
Portfolio and CV practices, sorted
Reporting results as absolute numbers with dates and caveats
Lets the reader judge the result for themselves, which is what interviewers want to see.
Fine to doFine to doAuditing a public site from outside, crawled gently, in a neutral tone
Uses only public information and shows how you think without harming the business.
Fine to doFine to doTurning small numbers into big percentages with no base
Not unlawful, but experienced interviewers spot it and stop trusting the rest of the portfolio.
A grey area: handle with careA grey area: handle with carePublishing an audit that names and insults the business
It tells an employer how you would talk about their clients. Anonymise the business or write neutrally.
A grey area: handle with careA grey area: handle with careUsing a client's or employer's data without written permission
Usually breaches confidentiality terms; anonymise it or get permission in writing.
A grey area: handle with careA grey area: handle with careCold-emailing audits to businesses as a sales pitch
Site owners are told to be wary of unsolicited SEO emails, so it starts the relationship as a red flag.
A grey area: handle with careA grey area: handle with careA lab site grown with bought links or mass AI pages
Link spam and scaled content abuse are named in Google's spam policies.
Against Google's policiesAgainst Google's policiesClaiming certifications or experience you do not hold
Dishonestly making a false representation to gain a job can be fraud under section 2 of the Fraud Act 2006.
Against the law (UK)Against the law (UK)Running security scans or load tests on a site you do not own
An unauthorised act that impairs, or risks impairing, a computer's operation is an offence under the Computer Misuse Act 1990.
Against the law (UK)Against the law (UK)
3. A technical write-up
Pick one technical problem and explain it fully: what it is, how you found it, how you tested it, and what fixed it or would fix it. The best source is a real problem on your lab site, such as a page that would not index, a redirect chain after you changed a URL, or a canonical Google ignored. A clear 800 word explanation of one problem shows more skill than a 40-point checklist.
4. A content brief
Write a brief for one page that a freelance writer could follow without asking you questions. It should say who the page is for and what they are trying to do, the queries it should answer and the intent behind them (with what Google currently shows for those queries), the outline, what first-hand material the writer needs (photos, data, experience), internal links in and out, the title and h1, and how you will judge whether it worked after 8 to 12 weeks.
Get the first role or the first client
Find openings, prepare for what interviewers and clients test, and talk about your results honestly.
Where to look
Junior SEO roles are advertised under several titles: SEO executive, SEO assistant, junior SEO, SEO analyst, content SEO, and sometimes digital marketing executive with SEO in the description. Look on general job boards and LinkedIn, but also on agency websites directly, since smaller agencies often hire from their own careers page. Local digital marketing meetups and SEO conferences are where many people hear about roles first. Google runs Search Central Live events in several countries, announced on its blog.64 Answering questions well in the Google Search Central Help Community is also a public record of what you know.3
What interviewers test
Expect three kinds of test. The first is fundamentals: explain how Google crawls and indexes, the difference between noindex and a robots.txt disallow, what a canonical does. The second is diagnosis: a scenario where something went wrong. The third is communication: a take-home task, or explaining a recommendation as you would to a manager. The diagnosis question is where most candidates struggle, because it tests your method for finding causes.
A method for the question "organic traffic dropped last week: what do you check?"
Confirm the drop is real
Compare the same period in Search Console and GA4. If GA4 fell and Search Console did not, suspect tracking, such as a changed tag or consent banner.
The Search Status Dashboard shows the status of Google's crawling, indexing, ranking and serving, with incidents and ranking updates listed by date.65 Checking it before assuming a site-side cause is a habit interviewers notice. So is checking the Manual actions and Security issues reports in Search Console early, because a manual action for a spam policy violation is reported there.7
A sample audit task, and how to answer it
A common take-home task looks like this: here is a website; in two hours, tell us the five things you would do first and why. Practise with a timer on a site you have not seen. A good answer has a short summary at the top listing the five recommendations, then one section per recommendation with the evidence, the expected effect, the effort, and the order you would do them in. It states your assumptions about the business and what you would want to see in Search Console before committing. It leaves out the forty minor issues a crawler found. Choosing what to leave out is the skill being tested.
Dan practises on a hypothetical garden centre site. His five, in order: product pages for seasonal plants return 200 with a sold out message all year (soft 404s), the category pages have identical title tags, the opening hours page is reachable only through a JavaScript menu, the blog and shop each have their own sitemap but neither is listed in robots.txt, and the local pages for two branches share most of their text. He notes for each what he would check in Search Console first, and leaves out the 300 images without alt text the crawler flagged, with one line saying why they come later.
Rehearse an interview audit task
Fill in the parts in brackets before you send it
Talking about results honestly
You will be asked what results you have achieved. Answer with absolute numbers, dates and context: the lab site went from no impressions to a few hundred a week over eight weeks, here is the chart, and most of it came from three pages about brake repairs. Say what else could explain it. Do not convert small numbers into large percentages, do not count traffic you cannot attribute to your work, and do not imply experience you do not have. Google's own advice to people hiring SEOs is to ask about previous work and to be wary of anyone who cannot explain what they did or who guarantees rankings, since nobody can guarantee a number one ranking.1 Experienced interviewers have heard every inflated claim. Honesty about modest results reads as competence.
If you are going freelance
In the UK, if you sell services regularly for profit you are likely to be trading and may need to register a business and report income to HMRC; GOV.UK's guidance on working for yourself explains how to check.66 If your gross trading income is £1,000 a year or less, the trading allowance usually means you do not need to tell HMRC about it, unless you cannot use the allowance or must register for Self Assessment for another reason.67 Rules differ in other countries, so check your own tax authority. Start with fixed-scope work, such as a Search Console set-up and review, so both sides know what is being delivered. Ask clients to add you to their Search Console property as a user; owners can grant full or restricted access without sharing a password, and you should never ask for a client's Google login.68 Write down before you start what the client should expect and when, using realistic timescales, which range from hours to several months.2
Search Console's permission levels are worth knowing exactly. An owner has full control and can add users; a full user can view all data and take some actions; a restricted user can view most data. Owners manage the list under Settings, then Users and permissions.68 For an audit, restricted access is usually enough; for ongoing work where you submit sitemaps or request indexing, ask for full access. The instructions to send a client are short:
Do the first year well and keep current
Report usefully, prioritise well, learn to say what is not worth doing, and keep up with changes from the providers themselves.
How to report
A report exists to help someone decide something. Lead with the outcome the business cares about, such as orders, enquiries or sign-ups from organic search, then the search data that explains it, then what you did, what you will do next and what you need from others. Keep the caveats short and consistent: Search Console data lags by two to three days and omits some rare queries;59 average position is the average of your topmost result;58 AI Overview and AI Mode visibility is included in the Web search type and has its own Generative AI report.560 If you report AI search visibility from assistants that publish no data, say how you sampled it.
The Search Console interface shows a limited number of rows in its tables, and the API returns more.69 Once you are comfortable, learn to pull data through the API or bulk export so you are not reporting on a truncated table. This is a good use of an AI assistant: have it help write the script, then check its output against the interface for a few rows.
How to prioritise
You will always have more possible work than time. For each idea, write down the likely effect on the business outcome, how confident you are in that effect and why, and the effort including other people's time. Do the high-effect, high-confidence, low-effort work first, and say what you are not doing. The audits that crawlers produce rank issues by count, not by business effect; a missing alt attribute on 3,000 images may matter far less than one broken redirect from a page that used to take orders.
Learn to say what is not worth doing
One of the most useful things a junior can do is stop a team wasting effort, and Google's documentation makes this easier, because it lists what Google ignores. Google Search does not use the keywords meta tag.2 E-E-A-T is not itself a ranking factor, and there is no minimum word count.2 For Google's generative AI features, you do not need llms.txt files or special markup, do not need to break content into small chunks, do not need to rewrite content for AI, and structured data is not required to appear there.3 Creating separate pages for every variation of a query, or for fan-out queries, primarily to manipulate rankings or AI responses, violates Google's scaled content abuse policy.3 When someone proposes one of these, link to the relevant page and suggest what the time should go on instead.
Other assistants document their own behaviour separately, so a claim that is true for Google may not be true for ChatGPT or Perplexity. When the evidence is uncertain, say so, and propose a small test before a large rollout.
Keep current from the source
SEO news travels fast and is often wrong in the first day. Read the source first. The Google Search Central Blog announces documentation changes, new Search Console reports and policy updates.64 The Search Status Dashboard confirms when ranking updates start and finish.65 For AI crawlers, the providers' own pages are the reference: OpenAI's crawler documentation,53 Anthropic's,55 Perplexity's,54 and Google's list of common crawlers, which includes Google-Extended.56 The Bing Webmaster Blog covers Bing and Copilot reporting.52 Set aside 30 minutes a week to read these, and note anything that changes advice you have already given.
Common questions
01Do I need a degree or a certification to get an SEO job?
02Is SEO still a career now that AI answers so many searches?
03Do I need to learn to code?
04How long does it take to get a first SEO job?
05Should I pay for an SEO course?
06Can I use AI to write the content on my lab site?
07Is it fine to publish an audit of someone else's website?
08Which specialism pays best or has the most jobs?
Sources
- Platform docs58
- Regulator8
- Industry study3
- 01Do you need an SEO?Google Search CentralPlatform docs
- 02Search Engine Optimization (SEO) Starter GuideGoogle Search CentralPlatform docs
- 03Optimizing your website for generative AI features on Google SearchGoogle Search CentralPlatform docs
- 04Bing Webmaster GuidelinesBing Webmaster Tools HelpPlatform docs
- 05AI features and your websiteGoogle Search CentralPlatform docs
- 06Google users are less likely to click on links when an AI summary appears in the resultsPew Research CenterIndustry study
- 07Spam policies for Google web searchGoogle Search CentralPlatform docs
- 08Google Search's guidance on using third-party SEO tools, services, and adviceGoogle Search CentralPlatform docs
- 09In-depth guide to how Google Search worksGoogle Search CentralPlatform docs
- 10Google Search EssentialsGoogle Search CentralPlatform docs
- 11Google Search technical requirementsGoogle Search CentralPlatform docs
- 12Creating helpful, reliable, people-first contentGoogle Search CentralPlatform docs
- 13New learning paths: curated YouTube playlists for Search fundamentals and Technical SEOGoogle Search Central BlogPlatform docs
- 14FAQ about Google Trends dataGoogle Trends HelpPlatform docs
- 15Use Keyword PlannerGoogle Ads HelpPlatform docs
- 16HTML elements referenceMDN Web DocsPlatform docs
- 17Influencing your title links in search resultsGoogle Search CentralPlatform docs
- 18The rise of the AI crawlerVercelIndustry study
- 19RFC 9110: HTTP SemanticsIETFRegulator
- 20How HTTP status codes affect Google's crawlersGoogle for DevelopersPlatform docs
- 21RFC 9309: Robots Exclusion ProtocolIETFRegulator
- 22Introduction to robots.txtGoogle Search CentralPlatform docs
- 23Sitemaps XML formatsitemaps.orgRegulator
- 24Learn about sitemapsGoogle Search CentralPlatform docs
- 25How to specify a canonical URL with rel="canonical" and other methodsGoogle Search CentralPlatform docs
- 26SEO: 2024 Web AlmanacHTTP ArchiveIndustry study
- 27OverviewChrome for DevelopersPlatform docs
- 28Screaming Frog SEO Spider Website CrawlerScreaming FrogPlatform docs
- 29Rich Results TestSearch Console HelpPlatform docs
- 30About PageSpeed InsightsGoogle for DevelopersPlatform docs
- 31SEO Spider ConfigurationScreaming FrogPlatform docs
- 32SEO Spider PricingScreaming FrogPlatform docs
- 33Cloudflare RegistrarCloudflarePlatform docs
- 34Free WHOIS PrivacyPorkbunPlatform docs
- 35WordPress HostingKrystalPlatform docs
- 36AboutWordPress.orgPlatform docs
- 37New XML Sitemaps Functionality in WordPress 5.5Make WordPress CorePlatform docs
- 38Why Astro?Astro DocsPlatform docs
- 39OverviewClaude Code DocsPlatform docs
- 40Cursor DocumentationCursorPlatform docs
- 41Cloudflare PagesCloudflarePlatform docs
- 42Pricing and PlansNetlifyPlatform docs
- 43What is GitHub Pages?GitHub DocsPlatform docs
- 44Add a website or platform property to Search ConsoleSearch Console HelpPlatform docs
- 45Verify your site ownershipSearch Console HelpPlatform docs
- 46Set up Analytics for a website and/or appGoogle Analytics HelpPlatform docs
- 47Mark events as key eventsGoogle Analytics HelpPlatform docs
- 48Connect Search Console to Google AnalyticsGoogle Analytics HelpPlatform docs
- 49What are the exceptions?Information Commissioner's OfficeRegulator
- 50Easily Verify Your Site in Bing Webmaster Tools by Importing from Google Search ConsoleBing Webmaster BlogPlatform docs
- 51Bing Webmaster Tools or Google Search Console: A ComparisonBing Webmaster BlogPlatform docs
- 52Introducing AI Performance in Bing Webmaster Tools Public PreviewBing Webmaster BlogPlatform docs
- 53Overview of OpenAI CrawlersOpenAIPlatform docs
- 54Perplexity CrawlersPerplexityPlatform docs
- 55Does Anthropic crawl data from the web, and how can site owners block the crawler?Claude Help CenterPlatform docs
- 56Google's common crawlersGoogle for DevelopersPlatform docs
- 57Search generative AI controlSearch Console HelpPlatform docs
- 58Performance report (Search results): Overview and basic setupSearch Console HelpPlatform docs
- 59About Search Console dataSearch Console HelpPlatform docs
- 60Generative AI performance report (Search)Search Console HelpPlatform docs
- 61[GA4] Analytics AcademyGoogle Analytics HelpPlatform docs
- 62Computer Misuse Act 1990, section 3legislation.gov.ukRegulator
- 63Fraud Act 2006, section 2legislation.gov.ukRegulator
- 64Google Search Central BlogGoogle Search CentralPlatform docs
- 65Google Search Status DashboardGooglePlatform docs
- 66Working for yourselfGOV.UKRegulator
- 67Tax-free allowances on property and trading incomeGOV.UKRegulator
- 68Managing owners, users, and permissionsSearch Console HelpPlatform docs
- 69A deep dive into Search Console performance data filtering and limitsGoogle Search Central BlogPlatform docs