# Pages Google shows and nobody clicks: a title problem, not a page problem

You see impressions in Search Console and no clicks. Most of the time, the problem is the words on the results page, not the words on your page. Here is how to diagnose it from queries and positions, and how to rewrite titles that win the click.

Updated 2026-09-13 · Source: https://porteur.ai/guides/pages-shown-but-never-clicked

## Start with the rule of thumb

If a page averages on page one, but its CTR is poor, it is a title and snippet problem. If it averages beyond page one, it is a targeting and relevance problem. Fix the first case by rewriting the title. Fix the second by changing what the page targets and how it earns its place.

> Clicks only happen when you are seen. Impressions are counted when your link is on a loaded results page, for web search, even if the user did not scroll to it.

## Read the Performance report the right way

Open Search Console. Go to Performance, Search results. Switch to the Pages tab. Pick one URL with impressions and no clicks. Then switch to the Queries tab for that page. Add the Position and CTR columns. Change date to the last 28 days, and also compare to the previous 28 for context.

- Sort queries by impressions. Note the average position per query.
- Group the queries by intent words: “pricing”, “how to”, “examples”, “free”, brand, competitor.
- Mark page one queries. These are immediate click opportunities. Mark page two queries. These are striking distance.
- Ignore orphan single-impression outliers that skew CTR. Look for patterns, not one-offs.

> Average position is the mean across impressions. One URL can average 8 while appearing at 3 and at 40. Judge by query-level positions, not the site-wide average.

> The query list omits rare and anonymised searches. Your page or site totals will be higher than the sum of the visible queries.

## When you are on page one: fix the title and snippet

Your blue link and snippet sell the click. Lead with the words people typed. Promise the specific thing they want. Fit about sixty characters for the title. Use plain language and the page’s real value, not a slogan.

1. **Map queries to one promise** For /pricing, queries include “email warmup pricing”, “email warm-up cost”, “warmup plans”. The promise is price, plans and limits. Not features.
2. **Draft titles that start with the query’s core words** Bad: “YourProduct Pricing and Plans”. Better: “Email warmup pricing: monthly plans and limits”. For “free” queries: “Email warmup free plan: what you get and limits”.
3. **Cut to about 60 characters** Titles that run long are truncated. Keep the key words and the promise visible. Drop your brand unless it carries the sale.
4. **Match the meta description to the click intent** Write one clear sentence, 120 to 155 characters. Repeat the promise and add a detail the searcher cares about: a price range, a limit, or an outcome.
5. **Reflect the title in the page’s first heading and first paragraph** Google often rewrites titles. Consistent wording across title, h1 and opening line helps keep your chosen words on the results page.

Worked example for /guides/getting-started. Queries show “how to use YourProduct”, “YourProduct tutorial”, “setup YourProduct”. Title now: “Getting Started | YourProduct”. Rewrite to: “How to use YourProduct: setup fast”. Meta description: “Step by step setup for YourProduct. Connect your email, invite a teammate, and send your first campaign fast.” This shows the typed words and a concrete promise without fluff.

> Do not stuff keywords. One clear query family per title. Read it aloud. If it sounds odd, it will not earn trust or clicks.

## When you are beyond page one: change targeting first

If the average position for your main queries is beyond page one, you have a visibility problem. Rewrite the title last. First, make the page a better match for one specific search intent and page type. You cannot fix low clicks when you are not seen.

- Pick one intent the page should win. For /pricing, that is commercial. For /blog/how-to-email-warmup, that is informational.
- Add or tighten a section that answers the dominant modifier in queries, like “limits”, “examples”, or “template”. Put it high on the page.
- Link to the page from your high-authority URLs with the query words in the anchor. For example, link “email warmup pricing” from /blog/email-warmup to /pricing.
- Check rivals already ranking on page one. Note their page type, structure and headings. Match the page type, not their wording.
- Find striking distance queries on page two. Add a line, a table or a short FAQ that directly answers these searches.

A fixed page here can move a cluster of queries from page two into mid page one. Then a clearer title and meta description convert impressions into clicks. Think “Generic feature page stuck on page two” before and “Focused page that answers ‘limits’ and ‘plans’ on page one” after. This shift is typical, not measured.

## Diagnose by query groups, not averages

Your page likely ranks for several intent groups. Mixed intent kills CTR. Split what you see in the Queries table. Rewrite or retarget based on the biggest group you can win now.

| Query pattern | What it means | What to change first | Title opening |
| --- | --- | --- | --- |
| “pricing”, “cost”, “plans” | Commercial intent, wants numbers | Tighten the pricing table, add limits and FAQs | “Email warmup pricing:” |
| “how to”, “tutorial”, “guide” | Informational, wants steps | Make a numbered guide, add steps and time to finish | “How to use YourProduct:” |
| “examples”, “templates”, “ideas” | Seeks samples to copy | Add a few examples with screenshots | “Cold email examples:” |
| “free”, “trial” | Wants to avoid paying now | Clarify the free tier and limits | “Email warmup free plan:” |
| Brand terms | Already know you | Keep the brand clear, cut fluff | “YourProduct pricing:” |

Filter a query group. Note your average position. If you are on page one, ship a title that opens with those exact words. If you are beyond page one, build the missing section and internal links, then retitle.

## Find and fix cannibalisation that buries clicks

If multiple URLs answer the same query, they can split impressions and weaken both titles. In Search Console, click one high-impression query. Switch to the Pages tab. If you see multiple pages, pick a single winner. Consolidate or change the other to target a different modifier.

- Merge thin posts into one strong guide that matches the main query family.
- Use a self-referential canonical on the winner. Link from the deprecated URL to the winner with the query words.
- Retitle the deprecated URL for a different intent, or noindex it if it has no role.

> In the Page indexing report, “Alternate page with proper canonical tag” means Google agreed with your canonical and left this URL out on purpose. It is only a problem when that canonical points to the wrong URL.

## Write titles that win the click, step by step

1. **List top queries for the page** Export the Queries table for the URL. Keep the last 28 days. Group them by root words. Keep the biggest group you can serve on this page.
2. **Extract the head terms and modifiers** From “email warmup pricing”, head is “email warmup”, modifier is “pricing”. From “cold email examples SaaS”, head is “cold email”, modifiers are “examples” and “SaaS”.
3. **Write a few candidate titles** Pattern: [Head term] [modifier]: [specific promise]. Example: “Cold email examples for SaaS: copyable templates”.
4. **Check length and truncation** Aim for about 60 characters. Put the key words first. If you must cut, cut adjectives, then your brand. Keep meaning intact.
5. **Align the meta description** Write one sentence that repeats the promise and adds a specific. Example: “See SaaS cold email templates with subject lines and reply prompts.”
6. **Ship and request reindexing** Update the title tag, h1 and meta description. In Search Console, use URL inspection and Request indexing. Expect CTR changes over the next 28 days.

A fixed page looks like this: the query is in the title opening, the promise is concrete, and the snippet preview reads like a human wrote it to answer that search. On /pricing, you see a clean table high on the page and a short FAQ that names limits and refunds, because those words show in your queries.

## Measure the change fairly

Stay with the last 28 days view. Compare to the 28 before. CTR is clicks divided by impressions, so movements in position and seasonality will move it too. Judge by the query groups you targeted, not by site-wide totals. Look for CTR up at stable positions, and impressions up where you moved into the top ten.

- Annotate the date you changed titles. Keep a simple log.
- Do not overreact to a week. Give Google time to recrawl and test variations.
- If the title is being rewritten by Google, bring your h1 and first paragraph closer to the chosen wording.
- If CTR is still flat on page one, rewrite again with a clearer promise or number. Then try a different angle, not more of the same.

## Quick checks that also move CTR

- Put the page’s main value in the opening paragraph. Google often pulls snippet text from here.
- Use a simple, readable URL. Avoid added folders and parameters. If you must include spaces, encode them as %20, but prefer hyphens.
- Link to the page from your homepage and your top blog posts. Do not leave it an orphan.
- Match the page type to the query. Do not try to rank a feature page for a “how to” query, or a tutorial for “pricing”.
- If you changed the canonical by mistake, fix it. A misplaced canonical can point clicks to another URL.

## Questions

### Why do I have high impressions but low clicks on page one?

Searchers see your link but your title and snippet do not match their intent. Lead with the words they typed and promise the thing they want. Keep the title around sixty characters and make the meta description a clear, specific sentence.

### How long should I wait to judge a new title?

Give it a full 28 days after Google recrawls the page. Watch the query group you wrote for. If CTR does not move at a stable position, try another rewrite with a sharper promise or number.

### Should I put my brand in every title?

Only when it helps win the click, like branded searches or high trust purchases. If space is tight, drop the brand and keep the head term and promise. You can include the brand in the h1 or at the end when there is room.

### What if my average position is in striking distance?

You are likely on page two. Add a clear section that answers the main modifier in your queries, like “limits” or “examples”. Strengthen internal links with the query words. Once you reach the top ten, polish the title for clicks.

### Google shows a different title than I wrote. What now?

Make the h1 and the first paragraph match the title’s wording. Avoid repeating the same words across multiple pages. Reduce boilerplate. Google often chooses on-page text for titles when it thinks it matches the query better.

### Do meta descriptions affect rankings?

As of 2026, they are not a ranking factor. They do affect CTR. Write them for humans, one sentence that confirms the promise in the title and adds a useful detail.

## 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.
- [What an impression means in Search Console, and what it does not](https://porteur.ai/guides/what-is-an-impression-in-search-console): An impression is a counted view of your link on a Google results page. Here is what it includes, what it omits, and what to do with it.
- [Title tag length: what fits, what Google rewrites, and how to write one](https://porteur.ai/guides/title-tag-length): About 60 characters is a safe line. Learn pixels versus characters, why Google rewrites titles, and how to write titles that earn clicks.
- [Meta description length, with examples that earn the click](https://porteur.ai/guides/meta-description-length): Keep meta descriptions around 155 characters on desktop and shorter on phones. Here is how to write snippets that earn clicks, with clear examples.
- [Search intent: what the results page tells you to build](https://porteur.ai/guides/search-intent): Learn the four intents, read intent from the results page, and fix pages that will never rank by changing their kind, not just the words.
- [Striking distance keywords: the searches one page from the light](https://porteur.ai/guides/striking-distance-keywords): Find queries you already rank for at positions 11 to 20, fix the one page that’s close, and add links. Faster wins than writing a new page.
- [E-E-A-T](https://porteur.ai/glossary/e-e-a-t): E-E-A-T means Experience, Expertise, Authoritativeness and Trustworthiness. What it means for a small product site, and how to show it.

Paste your URL to get a free read of your queries, rivals and titles in about thirty seconds, and see three specific fixes to ship today. Free check: https://porteur.ai/
