# SEO metrics explained: what each one measures and what it does not

You need one KPI to steer and a few metrics to explain moves. This page lists the core SEO metrics, their sources, what each shows and what it does not. Use it to set goals, build a dashboard, and read your monthly report without guesswork.

Updated 2026-09-14 · Source: https://porteur.ai/guides/seo-metrics

## KPIs vs diagnostics: what you read and when

A KPI is one number you read every week. Pick one outcome from search. For most small sites, that is clicks from non‑brand searches or signups from search.

Metrics are diagnostics. You read them when the KPI moves. They explain why: more impressions, better position, faster pages, more links, or a change on the site.

Keep both in one dashboard. Search Console is enough for many product sites. If you track conversions, add GA4 and read both together with the same dates.

> Write goals as a KPI and a date, not a rank. Example: two hundred clicks a week from non‑brand searches by March.

## The core SEO metrics table

| Metric | Source | What it measures | The trap |
| --- | --- | --- | --- |
| Impressions | Google Search Console, Performance report | How often your pages were shown for queries, by page or by query | Rising impressions without clicks can mean poor titles, wrong intent, or low positions. It is not traffic. |
| Clicks | Google Search Console, Performance report | Visits from Google Search to your pages, filtered by page, query, country, device | Brand clicks can mask weak non‑brand performance. Always split brand vs non‑brand. |
| CTR | Google Search Console, Performance report | Click‑through rate: clicks divided by impressions, per query or page | Low CTR at position 9 is normal. Fix titles where you are already on page one. |
| Average position | Google Search Console, Performance report | The average rank when your page appeared for a query or group | An average mixes highs and lows. Track per query groups, not site‑wide averages. |
| Indexed pages | Google Search Console, Pages and Sitemaps reports | How many pages Google indexed vs discovered and excluded | More indexed pages are not always good. Index bloat dilutes internal links and crawl budget. |
| Core Web Vitals (LCP, CLS, INP) | PageSpeed Insights, Search Console Core Web Vitals report, field data | User‑centred loading, visual stability and input responsiveness | A Lighthouse score is not a Vital. Fix field data. Targets: LCP 2.5 s, CLS 0.1, INP 200 ms. |
| Referring domains | A backlink tool’s index, or Search Console Links report | Distinct websites linking to you | Counting links is noisy. Chase relevant mentions, not raw totals or paid schemes. |
| Organic sessions | GA4, Traffic acquisition and Landing page reports | Visits from the Organic Search channel | GA4 attribution and filters change totals. Match dates and filters with Search Console. |
| Conversions from search | GA4 events with a segment for Organic Search landings | Signups, trials, purchases attributed to search visits | Last‑click hides assist. Also, brand search may inflate results. State your attribution model. |

## Reading Search Console: impressions, clicks, CTR, position

Open the Performance report. Filter the last 28 days. Add a second date range to compare. Tick impressions, clicks, CTR, and position. Start with queries, then pages.

- Group queries by intent: category, best‑of lists, comparisons, jobs to be done, integrations, brand.
- Mark queries that map to the same page. One page per topic, not three pages splitting the same term.
- Find striking distance queries: average position 8 to 20 with impressions. Improve titles and add internal links.
- Check pages with high impressions and low CTR. Rewrite the title and meta description to match the search intent.

Example: yourproduct.com/guides/getting-started shows for “how to set up yourproduct”. Position 7, CTR 1.5 percent, 4,000 impressions. Add a clearer promise and a step count in the title. Link to it from /guides/. Recheck next month.

Split brand vs non‑brand. Use the query filter. Your brand rising is good, but it does not prove your pages for non‑brand searches work yet. Set the KPI on non‑brand clicks if sales come from them.

> Do not judge a month on a few days. Use 28 days to smooth weekday effects and seasonality.

## Indexation: pages that can rank and pages that cannot

If a page is not indexed, it will not rank. Check Search Console’s pages report. Group by reason. Fix the ones that should be indexed and are not.

1. **Find excluded but valuable pages** Filter by discovered currently not indexed and crawled currently not indexed. Spot pages like /pricing or /guides/ that should be in the index.
2. **Fix thin or duplicate cases** Merge near‑duplicates. Add canonical tags where variants exist. Improve or delete pages that add no value.
3. **Push the right signals** Link from the homepage or hub pages. Add the page to your XML sitemap. Remove noindex if present. Request indexing only after content is ready.

A healthy site indexes its core pages: home, pricing, signup, docs, integrations, and each content topic. Do not chase a higher indexed count for its own sake. Remove or noindex junk pages and filters that create endless URLs with no search demand.

## Core Web Vitals: fix what users feel, not lab scores

Vitals are field metrics. Use the Core Web Vitals report in Search Console for site‑level status. Use PageSpeed Insights for a single URL with real user data and lab hints.

- Largest Contentful Paint under 2.5 seconds: optimise images and hero blocks, improve time to first byte, and remove render‑blocking scripts.
- Cumulative Layout Shift under 0.1: set fixed sizes for images and embeds, avoid late‑loading ads or popups that shift content.
- Interaction to Next Paint under 200 ms: cut long tasks, ship less JavaScript, defer third‑party scripts, and break up heavy UI code.

Fix what the report flags by page type. Start with templates that get search traffic: blog posts, docs, and your /pricing page. Recheck after each release. A faster page earns more clicks and fewer bounces, which helps your KPI even if rank stays the same.

## Links and mentions: reading referring domains

Links help discovery and trust. Read Search Console’s Links report for a free view, or use a backlink tool for deeper detail on referring domains and anchors. Track the number of unique sites linking and the relevance of those sites to your topic.

- Look for new links after launches and listings. Example: a Product Hunt launch or a new integration guide.
- Fix broken backlinks. Redirect old URLs that still get links to the live page.
- Spot link gaps with rivals on the same queries. Pitch pages that fill a missing angle, like fresh data or a small tool.

Avoid buying links that pass ranking. Google calls that spam. Earn links with pages that hold data or an answer of their own that a reader would want. As of 2026, scaled content abuse and site reputation abuse are named in the spam policies. Do the work on product value and useful pages, not schemes.

## From traffic to results: organic sessions and conversions

Use GA4 to see organic sessions by landing page. Pair that with Search Console clicks for the same date range. This shows which pages pull visits from search and what those visits do next on the site.

1. **Create a landing page view** In GA4, open Reports, Engagement, Landing page. Add a filter for Session default channel grouping equals Organic Search.
2. **Define conversions** Mark signups, free trials, purchases, or demo bookings as conversions. Use a single event name per goal to keep reporting clean.
3. **Segment brand vs non‑brand** Build an exploration with a dimension for First user manual term where available, or use Search Console clicks by page to proxy brand vs non‑brand.
4. **Attribute clearly** State your model in the report. Last‑click is simple but under‑counts assist. Keep it consistent across months.

Example: /pricing gets 1,200 organic sessions and 60 signups. 20 percent conversion. That page is where internal links should send visitors from /guides/ pages. Add a clear CTA and social proof blocks. Track again next month for lift in conversions from search, even if clicks are flat.

## Turn strategy into a plan, and measure against it

Write your SEO strategy once a year. Answer three questions: which searches you want, which pages will answer them, and how you will earn links and mentions. Read it every month to keep scope and to drop what does not work.

Make a plan for the quarter. Dates and an order: the pages to write, the pages to refresh, the technical debts to clear, who does what. A roadmap is the plan mapped over quarters. Keep both short so you can ship.

- Pages to write: a comparison page like /compare/competitor, an integration page like /integrations/saas, a category explainer like /guides/keyword-research.
- Pages to refresh: a decaying post that still gets impressions, a guide that sits at position 11 to 15.
- Technical debts: fix CLS on your blog template, add canonicals to pagination, submit a clean sitemap.

Set one KPI and two to four diagnostics for the quarter. Example: KPI, two hundred clicks a week from non‑brand by March. Diagnostics, average position on target query groups, Core Web Vitals status, referring domains from relevant sites. Report weekly on the KPI and monthly on the rest.

## Build a simple dashboard and a one‑page monthly report

Search Console is your base. If you need a single view, Google’s Looker Studio connects to Search Console and GA4 for free. Keep the date ranges the same across sources. Save a view per quarter’s goals so you do not rebuild it each time you check.

- KPI tile: non‑brand clicks or signups from search.
- Trend: clicks and impressions, last 28 days vs prior.
- Table: target query groups with position and CTR.
- Technical: Core Web Vitals status and top slow pages.
- Links: new referring domains and notable mentions.
- Outcomes: conversions from organic by landing page.

Your monthly report fits on one page. It holds what changed in the KPIs and why, what was shipped, what the next month does, and the figures as a table. A founder can read it in two minutes and make a call: write, refresh, fix, or promote.

You can write this yourself with the free tools and one hour a week. An agency sells execution if you need output. A consultant sells judgement if you need a sharp review. A report sells the judgement once. Porteur is one such report, bought once, not a retainer, if you want an external read before you plan the quarter.

## Common traps and how to read around them

- Impressions up, clicks flat: check intent. Your pages may match a broader term but not the need. Improve the title and the first screen content.
- Average position worse, clicks up: you grew on new long‑tail queries. Do not panic. Read by query group, not the site‑wide average.
- High CTR, no conversions: the promise mismatches the offer. Fix the copy and the call to action on the landing page. Add social proof near the CTA.
- Core Web Vitals green, Lighthouse low: ignore the score. Vitals are field data. Fix what users feel on pages that get search visits.
- More indexed pages after a release: check for duplicate parameters or thin tag pages. Noindex or canonicalise them before they bloat the index.
- New links, no rank lift: links were off‑topic or weak. Pitch pages with data or tools that earn relevant mentions. Internal links may be the bigger lever.
- PPC paused, SEO drops: organic did not drop. You lost blended traffic. Separate channels. Read organic on its own and keep building pages for your target searches.

Keep the difference clear: SEM is paid results, often grouped with organic under one label in some teams. PPC is the paid model. Paid stops when the budget stops. Organic keeps sending clicks after the work. A new product often runs both: paid to learn which queries convert, organic to hold them with content and links.

## Questions

### What are the most important SEO metrics for a small product site?

Pick one KPI, usually non‑brand clicks or signups from search. Then track diagnostics: impressions, average position on target query groups, Core Web Vitals, indexed pages, and referring domains. Add organic sessions and conversions if you use GA4.

### How often should I check SEO metrics?

Read the KPI weekly. Read diagnostics monthly unless there is a sharp move. Use a 28‑day window to smooth weekday swings. Keep the same date ranges across tools so changes are real, not reporting noise.

### Should I set goals for ranking on a keyword?

No. Goals by rank create bad incentives and noise. Set goals by outcomes and dates, like clicks or signups from non‑brand searches. You will still improve rankings, but you will judge work by what it earns.

### Why do Search Console and GA4 not match?

They measure different things. Search Console counts clicks from Google Search to your pages. GA4 counts sessions on your site by channel. Filters, sampling, and attribution differ. Align dates and use them side by side, not as a single truth.

### Do AI‑assisted articles hurt SEO?

Google does not penalise AI‑assisted writing as such. It acts on pages made at scale without value. Publish pages that hold data or a clear answer of their own. Avoid scaled content abuse and other spam patterns named in the policies.

### What is a simple SEO dashboard setup?

Start with Search Console saved views for your target query groups and pages. Add a Looker Studio report that brings in Search Console and GA4, with one KPI tile, trends, a small table for queries and pages, Vitals status, and conversions from organic.

## Read next

- [The Search Console performance report, column by column](https://porteur.ai/guides/search-console-performance-report): Every column in the Google Search Console performance report explained with the traps that trip small sites, and how to act on each.
- [Core Web Vitals for a product site: the three numbers](https://porteur.ai/guides/core-web-vitals): The product founder’s guide to LCP, CLS and INP: what Google measures, why phones decide the pass, common causes, and how to test and fix.
- [Organic search traffic in GA4: where it is and how to read it](https://porteur.ai/guides/organic-search-traffic-in-ga4): See organic search in GA4, read source and medium, landings and key events, link Search Console, and build a one‑screen monthly view that you can act on.
- [How to track signups from search, by landing page](https://porteur.ai/guides/track-signups-from-search): Join Search Console with analytics to see which landing pages bring signups from organic search, and which pages get clicks but convert nobody.
- [SEO KPIs: the three numbers a founder reads weekly](https://porteur.ai/guides/seo-kpis): Track three SEO KPIs each week: non-brand clicks, signups from search, and revenue from search. See where each comes from and what to do when one moves.
- [An SEO dashboard for free: Search Console, GA4 and Looker Studio](https://porteur.ai/guides/seo-dashboard): What to show on one screen, how to build it in Looker Studio with free connectors, and when Search Console alone is enough for a small product.
- [The best SEO reporting tools, and the free one that covers most founders](https://porteur.ai/guides/best-seo-reporting-tools): Use Looker Studio with Search Console and GA4 for clear SEO reporting. See what to include monthly and when paid tools or a one-off report help.

Paste your homepage URL to get a free read of your site, the searches around it and the rivals on them in about thirty seconds, with three findings you can ship. Free check: https://porteur.ai/
