SEO fundamentals

How do I do SEO? A step-by-step guide

Nine steps in the order they actually pay off, with the decision rule for when to stop working on one and move to the next.

Illustration for Klepha's step-by-step guide to doing SEO, from indexation through to authority.

Most step-by-step SEO guides fail for the same reason: they assume every site starts from the same place. They open with keyword research, which is useless advice for a site whose pages are not being indexed, and equally useless for a site with two hundred indexed pages and no idea which of them are worth improving.

So this guide is ordered by leverage rather than by tradition, and each step has an exit condition — a specific signal that tells you it is finished and you may move on. If a step’s exit condition is not met, doing the next one will not help you.

This is the execution sequence. If you want the diagnostic model underneath it — why search behaves as four sequential gates and how to work out which one you are stuck at — read improving your website SEO in the right order alongside this. That piece tells you where the blockage is; this one tells you what to do about it.

Key takeaways

  • Order beats effort. Work spent past a blocked step returns nothing, no matter how well executed.
  • Step one is indexation, not keywords. Roughly half the sites we scan are losing to a problem that costs nothing to fix.
  • One intent per page. Two intents on one page means competing with yourself.
  • Improving beats publishing. A page in position 11 is worth more attention than a page that does not exist.
  • Measure at 90 days, not 9. Anything faster is noise, and reacting to noise is how sites end up rewritten every quarter with nothing to show.

Step 0: decide what winning means

Before touching the site, write down the answer to one question: what would have to be true in six months for this to have been worth doing?

“More traffic” is not an answer, because traffic is trivially easy to buy with the wrong content. A site can triple its sessions with listicles that attract nobody who will ever purchase, and the person paying for it will correctly conclude that SEO does not work.

Useful answers look like: thirty qualified demo requests a month from non-branded organic search, or our pricing page ranking in the top five for the four comparison queries our sales team keeps hearing. Both are falsifiable. Both point at specific pages.

Exit condition: you have one sentence, containing a number and a date, that a person outside the marketing team would recognise as valuable.

Step 1: confirm you exist

Open Google Search Console, go to the Pages report, and compare two numbers: how many URLs you believe you have, and how many are indexed.

If you publish 120 pages and 34 are indexed, you do not have a ranking problem. You have an inventory problem, and every hour spent on titles and links is spent on pages the index does not contain. This is the most common blocker we see, and it is close to free to fix.

The usual causes, in rough order of frequency:

Fix causes, not symptoms. Requesting indexing on individual URLs is a way to confirm a page can be indexed; it is not a strategy for two hundred of them. Our guide to fixing technical SEO issues works through each cause in detail.

Exit condition: your indexed count is within roughly 10% of the pages you intend to have indexed, and you can explain every exclusion.

Step 2: find queries you can actually win

Keyword research goes wrong in a predictable way: someone exports a list sorted by search volume, picks the biggest numbers, and commits a year to terms their site has no chance of ranking for.

The useful filter is not volume. It is the gap between what the query demands and what you can supply.

Start with three free sources before touching a paid tool:

Then apply the reality check. For each candidate query, look at who ranks. If positions one through ten are occupied by sites with vastly more authority than yours, and every result is a near-perfect match for the intent, that query is a two-year project. Note it, then set it aside.

What is left tends to be specific, lower-volume, and higher-converting — the territory covered in our guide to long-tail keywords. A term with 90 searches a month that you can rank for in eight weeks is worth more than a term with 9,000 that you cannot rank for at all.

Exit condition: a list of 10–30 queries, each with a named target page and an honest note on why you can win it.

Step 3: one intent, one page

Take the query list and map every entry to exactly one URL. Two rules make this work.

One intent per page. “What is X” and “best X for small teams” are different intents — one wants a definition, the other wants a decision. A page that tries to serve both serves neither, and search engines will pick one interpretation anyway, usually the wrong one.

No two pages on the same intent. When you have three posts about the same question, you have created a competition between them. Google picks one, splits the signals, and often rotates which it shows. This is cannibalisation, and it is the most common self-inflicted SEO wound at any site that has been publishing for more than two years.

If the map shows overlaps, consolidate before writing anything new. Merge the pages, keep the strongest URL, redirect the others. Consolidation regularly produces bigger gains than a quarter of new content, because it concentrates signals that were being divided.

Exit condition: a spreadsheet where every target query has one URL, and no URL appears twice.

Step 4: build the page

The structural rule that matters most: answer the question in the first hundred words, then earn the rest of the attention.

This runs against the instinct to build up to a conclusion. But a search visitor arrives mid-task with a specific question, and a page that withholds the answer for eight paragraphs loses them. It also loses the featured snippet, and it loses AI citation, since assistants extract the passage that answers the question rather than the passage that sets it up.

After that, structure for scanning:

Length should follow the question. A definitional query is finished in 800 words; a buying-decision query may genuinely need 3,000. Padding a short answer to hit a word count makes the page worse at the only job it has.

Exit condition: a stranger can find the answer to the target question within ten seconds of landing.

Step 5: the on-page mechanics

These are quick, unglamorous, and produce more measurable movement per hour than almost anything else on this list.

ElementWhat actually mattersCommon mistake
Title tagTarget phrase near the front, under ~60 characters, reads like a promiseBrand name first, eating the visible space
Meta descriptionNot a ranking factor; a click-through factor. Write it as ad copyAuto-generated from the first sentence
H1One per page, matching the intentStyled headings that are visually H1 but coded as divs
URLShort, readable, stableRenaming URLs without redirects, discarding accumulated history
ImagesDescriptive alt text, compressed, correct dimensionsUncompressed hero images that dominate load time
SchemaArticle, FAQ, Product where genuinely applicableMarking up content that is not visible on the page

The highest-yield version of this step: export your pages sorted by impressions, find the ones with high impressions and unusually low click-through, and rewrite only their titles and descriptions. Those pages are already ranking. They are just failing to convert the ranking into a visit, and a rewrite can move that within a fortnight. The full sweep is in our on-page SEO checklist.

Exit condition: your twenty highest-impression pages have deliberately written titles and descriptions.

Step 6: internal links

Internal linking is the most underused lever in SEO, mostly because it is unglamorous and has no tool to sell you.

Three things it does: it tells search engines which pages you consider important, it passes authority from pages that have earned it to pages that need it, and it gives crawlers a route to pages they would otherwise reach rarely.

The practical method takes an afternoon. List your pages by the number of internal links pointing at each. The pages you most want to rank are usually near the bottom, because links accumulate by accident rather than intent. Then, from your highest-authority existing pages, add contextual links to the targets — in the body text, with anchor text that describes the destination.

Avoid two failure modes: linking everything to everything, which dilutes the signal until it means nothing, and using “click here” as anchor text, which discards the strongest hint you get to give.

Exit condition: every page you care about has at least three contextual internal links from relevant pages.

Step 7: earn authority

Everything above is within your control. This step is not, which is why it comes last rather than first — and why the sites that start here tend to spend the most for the least.

For genuinely competitive commercial terms, external links remain among the strongest signals available, and no amount of on-page work substitutes for them. For long-tail and specific queries — most of what a smaller site should be targeting — a well-built page on a technically sound site ranks without any deliberate link building at all.

So the honest sequence is: exhaust steps one through six, confirm from Search Console that you are stuck specifically because of authority rather than relevance, and only then spend money on outreach. Most sites never reach that point, because they still have headroom in the cheaper steps.

Exit condition: you can name the specific queries where you rank 5–15 with a better page than the sites above you. Those, and only those, are authority problems.

Step 8: measure, then cut

Pick a review cadence of 90 days and hold to it. The gap between an SEO action and its readable result is six to twelve weeks; reviewing weekly means reacting to noise, and reacting to noise is how sites get rewritten every quarter with nothing to show for it.

Three numbers are enough:

Then do the part nobody does: cut. Pages that have had two full quarters and produce nothing should be consolidated into something that works or removed. Carrying dead pages costs crawl budget, dilutes internal linking, and drags the average quality of the site. Our guide to deciding which pages to improve covers the triage.

Add one number that did not exist three years ago: whether AI assistants name you when someone asks about your category. Assistants search the web before answering, and being retrieved depends on much of the same groundwork as ranking — but appearing in an answer produces no click and no Search Console row, so it is invisible unless you track it deliberately. The mechanics are in our guide to how LLMs choose sources.

What this looks like as a calendar

Compressed into a first quarter, for a site starting from roughly zero:

WeeksFocusWhat you should see
1–2Steps 0–1: goal, indexation audit, crawl fixesIndexed count starts climbing
3–4Step 2–3: query list, intent map, consolidate overlapsNothing visible yet — this is normal
5–8Steps 4–5: build or rebuild the mapped pages, rewrite titlesImpressions rise; CTR on rewritten pages moves first
9–10Step 6: internal linking passTarget pages start appearing for new queries
11–13Step 8: measure, cut, decide whether step 7 appliesFirst readable trend in top-ten query count

The single most common way this goes wrong is starting at week five. Building excellent pages before confirming they can be indexed is the most expensive mistake in SEO, and it is invisible until the quarter is over.

See where your site actually stands

Klepha runs the diagnostic version of steps one, two and eight — what is indexed, which queries you already rank 8–20 for, and whether AI assistants name you when someone asks about your category.

Run a free visibility report

Frequently asked questions

How do I do SEO step by step?

Work in this order: confirm your pages are indexed, find queries you can realistically win, map one intent to one page, build the page around the answer, fix on-page mechanics, add internal links, earn external authority, then measure and cut what failed. Each step has an exit condition. Moving to step seven while step one is broken wastes the entire budget, because an unindexed page cannot rank no matter how many links point at it.

Can I learn SEO on my own?

Yes. The mechanics are public and the feedback loop is free — Search Console tells you what queries you appear for, at what position, and whether clicks follow. The hard part is not knowledge but sequencing and patience, because the gap between an action and its measurable result is usually six to twelve weeks. Most self-taught failures come from changing five things at once and never learning which one worked.

What is the first thing I should do for SEO?

Open Google Search Console and check the Pages report for how many of your URLs are actually indexed. If the indexed count is far below the number of pages you publish, nothing else you do matters until that gap closes. It is the single most common blocker and the cheapest one to find.

How many keywords should one page target?

One intent, which usually spans a cluster of ten to fifty phrasings of the same question. Targeting two distinct intents on one page means it half-answers both and fully answers neither, and you end up competing against your own other pages for the same query.

Do I need to publish content constantly to rank?

No. Publication volume is a poor proxy for results. Ten pages that each own a specific question outperform sixty that overlap, because overlapping pages split their own signals and force the search engine to guess which one you meant to rank. Improving an existing page that sits in positions eight to twenty is almost always a better use of an hour than writing a new one.

Does SEO still matter if AI assistants answer questions directly?

It matters more, because retrieval and ranking lean on overlapping signals. Assistants run web searches before composing an answer and pull from what those searches return, so a page that cannot be found by a conventional crawler is not a candidate for citation either. The change is in measurement rather than method — appearing in an answer produces no click and no Search Console row, so it needs tracking of its own.

Garry Charter

SEO Specialist · Klepha

Twelve years in search, covering technical SEO, keyword research and — since generative search arrived — answer engine and generative engine optimization. Writes Klepha's guides on ranking in Google and being cited by AI assistants.