Free DIY SEO Guide

Agencies charge $5,000/month.
You pay $0.

SEO is a checklist. Every step is documented, every tool is free, and none of it requires paying a retainer. Here is the whole playbook — because the internet should be free.

9
Steps to complete
7
Free tools included
$0
Total cost
~4h
To do it all once
Why SEO matters

Organic search is the highest-return marketing channel for most businesses

Paid ads stop the moment you stop paying. Social posts disappear in hours. SEO compounds — a page that ranks today keeps sending visitors for months or years, at zero cost per click. That is why agencies charge what they charge, and why getting it right yourself is worth the few hours it takes.

68%
of online experiences begin with a search engine — before anyone visits a site directly or sees an ad.
#1
The top organic result gets ~28% of all clicks. Position 10 gets under 2%. Every ranking position gained matters.
Cost per click from organic search, forever. Paid ads cost money every time someone clicks — organic doesn't.
2–6mo
Typical time for new content to rank. Start now — the compounding begins the day you publish.
The agency invoice, decoded

What you would pay an agency — and what this guide replaces

Typical small-business rates in the US/UK market. The fundamentals below are all fully DIY.

Technical SEO audit
$500–2,000
one-off
✓ Fully DIY
→ Steps 1–6 below
On-page optimisation
titles, snippets, schema
$75–200
per page
✓ Fully DIY
→ Steps 2–4
Content writing & optimisation
$100–500
per article
✓ Fully DIY
→ Step 5
Monthly retainer
audit + content + reporting
$1,000–5,000
per month
✓ Mostly DIY
→ All 9 steps
Link building & digital PR
$100–500+
per link
⚠ Partly DIY
→ Step 8 (honest version)

Prices are typical published ranges. Good agencies earn their fee on large or competitive sites — but every site should get the fundamentals right first, and all of them are free.

The complete checklist

9 steps — in the order that matters

Work through these once and you have done what most agencies do in the first month of a retainer.

1

Set up Google Search Console Free from Google

What agencies call it: Monthly reporting dashboard

This is the single most important SEO tool — and it is free, directly from Google. It shows which searches bring people to your site, which pages rank, how many people click, and any indexing problems Google has spotted. The monthly PDF agencies send you is mostly a screenshot of this dashboard.

Go to search.google.com/search-console, add your domain, and verify ownership (usually one DNS TXT record). Check it once a week. Focus on the Performance tab: queries where you rank position 5–20 are your biggest quick wins — those pages are close to page one and improving them moves rankings fastest.

2

See exactly how you appear in Google — and fix it

What agencies call it: On-page optimisation · $75–200/page

Your title and meta description are your listing in search results — they are your ad. If the title is cut off or the description is auto-generated filler, fewer people click even when you rank well. A well-written description gives searchers a clear reason to click your result over the ones above and below you.

The snippet preview tool shows your title and description at Google's exact pixel limits in real time. For every important page: does the title lead with the keyword? Does the description give someone a real reason to click over the results above and below you?

SERP Snippet Preview →
3

Get your meta tags right on every page

What agencies call it: Technical audit finding · billed in retainer

Beyond title and description, every page needs a canonical URL (tells Google which version of a page to index when multiple URLs serve similar content) and Open Graph tags (controls how links look when shared on social media, Slack, and messaging apps). Missing or duplicated canonicals are one of the most common paid-audit findings — without them, Google may index and rank the wrong version of your page.

Fill in the generator, copy the HTML block it produces, and paste it into the <head> of each page. Two minutes per page eliminates a whole category of technical issues.

Meta Tags Generator →
4

Add structured data so Google understands your pages

What agencies call it: Schema markup implementation · $75–150/page

Schema markup is machine-readable code that tells Google exactly what your page is: a recipe, a product, a local business, a review, an FAQ. It helps Google understand your content better — and depending on the type and your site, it can make your listing eligible for rich results (review stars, breadcrumbs, product details) that make your search listing larger and more eye-catching.

Pick your page type, fill in the fields, and paste the generated JSON-LD into your page. Validate it with Google's free Rich Results Test.

Schema Markup Generator →
5

Check your content quality before you publish

What agencies call it: Content optimisation · $100–500/article

Google rewards pages that cover a topic properly and read naturally. The two most common content problems: keyword stuffing (repeating a keyword so often it reads like spam) and dense, hard-to-read writing that visitors abandon quickly. Both are directly measurable and both affect rankings.

Paste your draft in — if one keyword dominates unnaturally, it will read like spam to people and to Google. There is no magic density number: cover the topic properly, write naturally, and keep the readability score at a level your actual audience can follow.

Keyword Density & Readability → Word Counter →
6

Fix your hreflang if you serve multiple countries Skip if single-country

What agencies call it: International SEO · premium audit line item

If you have pages for different countries or languages — a UK version and a US version, or English and Spanish — hreflang tags tell Google which page to show to which audience. They are notoriously easy to get wrong: missing return links and invalid language codes are consistently among the most common errors found in professional technical audits. The result is Google showing the wrong version to the wrong country.

Generate the correct tag set for your language/country pairs, add them to your pages, then run the validator on your live URLs to confirm nothing is missing or broken.

Hreflang Tag Generator → Hreflang Validator →
7

Submit a sitemap and keep it current Free

What agencies call it: Indexation health · monthly monitoring

A sitemap lists every URL you want Google to know about. Most platforms (WordPress, Shopify, Wix, Squarespace) generate one automatically at /sitemap.xml. Submit it in Search Console once — Google re-fetches it automatically.

Every time you publish something new: make sure it appears in the sitemap, and link to it from at least one existing page. Internal links are how Google and visitors discover new content. A page with no inbound links is nearly invisible.

8

Earn links — the honest version

What agencies call it: Link building / digital PR · $100–500+ per link

Links from other websites are Google's biggest trust signal — a vote that says your content is worth referencing. Link building is the one part of SEO where agencies genuinely do hard work: outreach, relationships, digital PR. It is also where the most abuse happens, which is why Google penalises bought links and link schemes.

The honest version: publish something genuinely useful — original data, a free tool, a definitive guide — then tell the right people. Share in relevant communities, email journalists covering your niche, pitch guest posts to sites your audience reads. One good piece that earns ten real links beats a hundred bought links that can tank your rankings overnight.

9

Review monthly — feed the winners, not everything equally

What agencies call it: Monthly strategy & reporting

Once a month, open Search Console and ask two questions: which pages are gaining impressions, and which queries rank position 5–15 (just off the first page or first place)? Those are your best opportunities — improve the content, sharpen the title, add schema, earn a link or two to them.

Spreading effort evenly across all pages is a waste. SEO compounds when you double down on what is already working. An hour a month of focused attention on your top five pages beats a week of effort spread thin across everything.

The full free SEO toolkit

Seven tools — no sign-up, nothing to install, everything runs in your browser

SERP Snippet Preview → Meta Tags Generator → Schema Markup Generator → Keyword Density & Readability → Hreflang Tag Generator → Hreflang Validator → Word Counter →

Common questions

Can I really do SEO myself without an agency?

Yes — for most small websites, the bulk of what an agency delivers is technical hygiene, content improvement, and monitoring, all doable with free tools in a few hours a month. Agencies add the most value for large sites, competitive industries, and systematic link-building campaigns.

How much do SEO agencies charge?

Typical retainers run $1,000–5,000/month for small-to-medium businesses, one-off audits $500–2,000, and content $100–500 per article. Much of the underlying work uses the same checks available in free tools.

How long does DIY SEO take to show results?

Technical fixes can be re-crawled within days to weeks. Ranking improvements from new content typically take 2–6 months. SEO compounds — the work keeps paying off long after you do it.

What free tools do I need?

Google Search Console for monitoring, plus on-page utilities: snippet preview, meta tags, schema markup, keyword density and readability, and hreflang tools if you serve multiple countries. All available free above, no sign-up.

What parts of SEO are hard to do yourself?

Link building is the most labour-intensive and where agencies genuinely earn their fee. Competitive keyword research at scale is also harder solo. But most sites lose rankings to missing basics, not to missing backlinks — get steps 1–7 right first.

Price ranges are typical published market rates for small-business SEO services in the US/UK market and vary by provider, scope, and market. This guide is general information, not professional advice — but then again, that is rather the point.