What You Need
You do not need a budget, a technical background, or an existing audience. You need three things: a website to practice on, two free tools installed, and the habit of measuring what you do.
A website - not optional
SEO is a practical skill. You cannot learn it by reading alone. Every concept in this guide makes more sense when you are applying it to something real.
An Ahrefs study examining over one billion web pages found that 96.55% of pages get zero organic traffic from Google. The most common reason is not bad content - it is that the pages have no backlinks, no internal links pointing to them, and no optimisation in place. Seeing that pattern on your own site, even a small one, teaches you more than any article can.
If you already have a site, use it. If you do not, a basic WordPress install on cheap hosting is enough. You are not building a business right now. You are building a testing ground.
Google Search Console - set this up first
Google Search Console is a free tool from Google that shows you how your site performs in search results. It tells you which queries your pages appear for, which pages are indexed, and which have technical errors that may be stopping them from ranking.
BrightEdge research, drawn from thousands of domains and tens of billions of sessions, found that organic search accounts for over 53% of all trackable website traffic - more than paid search, social media, and display combined. Search Console is how you see your share of that traffic and understand what is holding it back.
Set it up before you do anything else. Verify your site, submit your XML sitemap, and check the Coverage report for any indexing errors. The Search Console chapter walks through the full setup when you reach it.
Google Analytics 4 - your traffic baseline
Google Analytics 4 is free and shows you how visitors find and use your site. For SEO purposes, the most important view is organic search traffic - how many people are arriving from Google, which pages they land on, and what they do next.
You will not have much data to look at in the first few weeks. That is fine. Installing it now means you will have a baseline to compare against as you start making changes. SEO improvements that happened before you installed Analytics are invisible to you. Install it before you need it.
The Google Analytics chapter covers the setup and the specific reports that matter for SEO.
The Ahrefs SEO Toolbar - free and worth installing now
The Ahrefs SEO Toolbar is a free browser extension trusted by over 400,000 SEO professionals, according to Ahrefs' own usage data. It shows you on-page SEO data - title tags, meta descriptions, header structure, canonical tags - for any page you visit, directly in your browser.
It also shows you SEO metrics for every result on a Google search page when you install the paid version, but the free tier is genuinely useful on its own. As you work through this guide and look at competitor pages or research keywords, having it installed means you see the relevant data without switching tools.
Install it from the Chrome Web Store or Firefox Add-ons before you start chapter one.
Paid tools - later, not now
Ahrefs, Semrush, and Surfer SEO are referenced throughout this guide. None of them is required to start. Free trials are available for all three when you are ready.
The SEO tools chapter covers each one in detail, including exactly which features to use and when. Paying for tools before you understand what you are looking for is the most common way beginners waste their early budget.
What you do not need
You do not need to know how to code. The technical concepts covered in the technical SEO chapter are explained from first principles with no coding assumed. You do not need an existing audience, a popular site, or any prior SEO knowledge.
What you do need is somewhere to apply what you learn. Without that, you are just reading.
Actionable tip: Before moving to the next page, verify your site in Google Search Console and install Google Analytics 4. Both take under 15 minutes. If you do not have a site yet, set up a free WordPress.com account or a basic install on any hosting plan. Come back once that is done.
Next: How to use this guide