Skill Tracer
Skills › Marketing Skills › seo-audit › title-tags.md

title-tags.md

89 lines · skills/seo-audit/references/title-tags.md at 88c79f6

Open on GitHub
1# Title Tags
2
3How to write and audit titles for both rankings and clicks. The title is the strongest on-page relevance signal you control and the first thing a searcher reads, so it has two jobs. It has to match the query, and it has to win the click against nine other results.
4

Title Tags

How to write and audit titles for both rankings and clicks. The title is the strongest on-page relevance signal you control and the first thing a searcher reads, so it has two jobs. It has to match the query, and it has to win the click against nine other results.

Raw lines 1 to 4
5## Start from the results page
6
7Search the page's target query before writing. The titles already ranking tell you three things:
8- **The format Google rewards** for this query: lists, guides, tools, product pages, comparisons.
9- **The words searchers expect to see**: modifiers like "best," "free," "template," "vs," a year, a number.
10- **The gap**: what every title promises, and what none of them do.
12Match the format, use the expected words, and differentiate on the gap. A how-to title on a query where every result is a tool page loses no matter how well it's written.

Start from the results page

Search the page's target query before writing. The titles already ranking tell you three things:

  • The format Google rewards for this query: lists, guides, tools, product pages, comparisons.
  • The words searchers expect to see: modifiers like "best," "free," "template," "vs," a year, a number.
  • The gap: what every title promises, and what none of them do.

Match the format, use the expected words, and differentiate on the gap. A how-to title on a query where every result is a tool page loses no matter how well it's written.

Raw lines 5 to 13
14## Default structure
16```text
17[Primary query] + [what makes this result worth clicking] + [brand, if it helps]
18```
20- **Query first.** Put it in the first few words, where both the ranking and the reader's scan start.
21- **Then the reason to click**: a number, a specific outcome, a scope ("for Shopify stores"), freshness, or a format ("free template").
22- **Brand last**, and only where it earns the space. A well-known brand adds clicks; an unknown one mostly adds truncation risk.
23- **About 50–60 characters.** Google truncates by pixel width, not characters, so keep the important words in the first 50.

Default structure

[Primary query] + [what makes this result worth clicking] + [brand, if it helps]
  • Query first. Put it in the first few words, where both the ranking and the reader's scan start.
  • Then the reason to click: a number, a specific outcome, a scope ("for Shopify stores"), freshness, or a format ("free template").
  • Brand last, and only where it earns the space. A well-known brand adds clicks; an unknown one mostly adds truncation risk.
  • About 50–60 characters. Google truncates by pixel width, not characters, so keep the important words in the first 50.
Raw lines 14 to 24
25## Pattern by page type
27Pick the page type first, then the pattern. Don't blend two patterns in one title unless the results page does.
29| Page type | When | Pattern |
30|-----------|------|---------|
31| Product / feature | Commercial query for what you sell | `[Category] for [Audience] \| [Brand]` |
32| Pricing | "[brand] pricing," "[category] cost" | `[Brand] Pricing: Plans and Costs` |
33| Comparison | "X vs Y" | `[A] vs [B]: [the deciding difference]` |
34| Alternatives | "[competitor] alternatives" | `[N] Best [Competitor] Alternatives ([Year])` |
35| Listicle | "best [things]" | `[N] Best [Things] for [Audience] in [Year]` |
36| How-to | Task query | `How to [Task]` or `How to [Task] Without [Obstacle]` |
37| Definition | "what is [term]" | `What Is [Term]? [Short payoff]` |
38| Guide / pillar | Broad topic | `[Topic]: A Complete Guide for [Audience]` |
39| Template / tool | "[thing] template," "[thing] calculator" | `Free [Thing] [Template/Calculator] ([Format])` |
40| Troubleshooting | Error or problem query | `How to Fix [Problem]` or `[Error]: What It Means and How to Fix It` |
42Only use "free," a year, or a number when the page delivers on it. A "2026" title on a page last updated in 2024 is a promise the content breaks.

Pattern by page type

Pick the page type first, then the pattern. Don't blend two patterns in one title unless the results page does.

Page typeWhenPattern
Product / featureCommercial query for what you sell`[Category] for [Audience] \[Brand]`
Pricing"[brand] pricing," "[category] cost"[Brand] Pricing: Plans and Costs
Comparison"X vs Y"[A] vs [B]: [the deciding difference]
Alternatives"[competitor] alternatives"[N] Best [Competitor] Alternatives ([Year])
Listicle"best [things]"[N] Best [Things] for [Audience] in [Year]
How-toTask queryHow to [Task] or How to [Task] Without [Obstacle]
Definition"what is [term]"What Is [Term]? [Short payoff]
Guide / pillarBroad topic[Topic]: A Complete Guide for [Audience]
Template / tool"[thing] template," "[thing] calculator"Free [Thing] [Template/Calculator] ([Format])
TroubleshootingError or problem queryHow to Fix [Problem] or [Error]: What It Means and How to Fix It

Only use "free," a year, or a number when the page delivers on it. A "2026" title on a page last updated in 2024 is a promise the content breaks.

Raw lines 25 to 43
44## Keep the set consistent
46- **Title, H1, URL slug, and meta description** should all describe the same topic. They don't need identical wording, but a reader moving from the title to the page should never wonder whether they landed in the right place.
47- **Every title is unique.** Duplicates split relevance and usually mean a template is filling in the same string everywhere.
48- **Don't change slugs** to chase a year or a number. Change the title; leave the URL and its links alone.

Keep the set consistent

  • Title, H1, URL slug, and meta description should all describe the same topic. They don't need identical wording, but a reader moving from the title to the page should never wonder whether they landed in the right place.
  • Every title is unique. Duplicates split relevance and usually mean a template is filling in the same string everywhere.
  • Don't change slugs to chase a year or a number. Change the title; leave the URL and its links alone.
Raw lines 44 to 49
50## Google rewrites titles
52Google replaces the title tag with its own text in a meaningful share of results, usually taking it from the H1 or anchor text. It does this most often when a title is:
53- Much longer than the display width
54- Stuffed with keywords or repeated boilerplate ("| Brand | Brand Blog | Home")
55- Out of line with the page's H1 or content
56- Generic ("Home," "Products," "Untitled")
58If Search Console or a live search shows a different title than the one you wrote, treat it as a signal: tighten the title and align it with the H1.

Google rewrites titles

Google replaces the title tag with its own text in a meaningful share of results, usually taking it from the H1 or anchor text. It does this most often when a title is:

  • Much longer than the display width
  • Stuffed with keywords or repeated boilerplate ("| Brand | Brand Blog | Home")
  • Out of line with the page's H1 or content
  • Generic ("Home," "Products," "Untitled")

If Search Console or a live search shows a different title than the one you wrote, treat it as a signal: tighten the title and align it with the H1.

Raw lines 50 to 59
60## Fixing low click-through
62A page in the top five with a click-through rate well below other pages at the same position has a title or description problem, not a content problem. Compare it to the results around it and rewrite to:
63- State the specific outcome or answer, not the topic
64- Add the qualifier the searcher is filtering for (audience, platform, price, format)
65- Remove words that add length without meaning ("Ultimate," "Complete Guide to the Many...")
67Change one page at a time and record the baseline CTR, so a gain is attributable. Allow 3–4 weeks before judging.

Fixing low click-through

A page in the top five with a click-through rate well below other pages at the same position has a title or description problem, not a content problem. Compare it to the results around it and rewrite to:

  • State the specific outcome or answer, not the topic
  • Add the qualifier the searcher is filtering for (audience, platform, price, format)
  • Remove words that add length without meaning ("Ultimate," "Complete Guide to the Many...")

Change one page at a time and record the baseline CTR, so a gain is attributable. Allow 3–4 weeks before judging.

Raw lines 60 to 68
69## Common fixes
71| Problem | Before | After |
72|---------|--------|-------|
73| Says nothing | `Home` | `Invoicing Software for Freelancers \| Acme` |
74| Bloated | `The Ultimate Complete Guide to Everything About Email Deliverability` | `Email Deliverability: 12 Fixes for Inbox Placement` |
75| Wrong page type | `Plans That Grow With You` | `Acme Pricing: Plans and Costs` |
76| Brand first on an unknown brand | `Acme \| Project Management for Agencies` | `Project Management for Agencies \| Acme` |
77| Promise the page breaks | `Free CRM Templates` (one paid template) | `CRM Template for Small Teams (Google Sheets)` |

Common fixes

ProblemBeforeAfter
Says nothingHome`Invoicing Software for Freelancers \Acme`
BloatedThe Ultimate Complete Guide to Everything About Email DeliverabilityEmail Deliverability: 12 Fixes for Inbox Placement
Wrong page typePlans That Grow With YouAcme Pricing: Plans and Costs
Brand first on an unknown brand`Acme \Project Management for Agencies``Project Management for Agencies \Acme`
Promise the page breaksFree CRM Templates (one paid template)CRM Template for Small Teams (Google Sheets)
Raw lines 69 to 78
79## Bulk audits
81Work from a crawl export (URL, title, H1, length, indexable status) and, if available, Search Console queries per page. Return changes as a table the owner can approve line by line:
83```markdown
84| Page | Current title | Proposed title | Reason |
85|------|---------------|----------------|--------|
86| /pricing | Plans That Grow With You | Acme Pricing: Plans and Costs | Matches the "acme pricing" query |
87```
89Give 2–3 options only for the pages that matter most (top revenue pages, top-5 rankings with weak CTR). For the long tail, one proposal per page keeps the review fast.

Bulk audits

Work from a crawl export (URL, title, H1, length, indexable status) and, if available, Search Console queries per page. Return changes as a table the owner can approve line by line:

| Page | Current title | Proposed title | Reason |
|------|---------------|----------------|--------|
| /pricing | Plans That Grow With You | Acme Pricing: Plans and Costs | Matches the "acme pricing" query |

Give 2–3 options only for the pages that matter most (top revenue pages, top-5 rankings with weak CTR). For the long tail, one proposal per page keeps the review fast.

Raw lines 79 to 89