On-Page SEO
Chapter 01 / 08
Title tags
The title tag is still the single highest-leverage on-page element you control. Here is how to write one that earns the click in Google and gets cited by AI engines without sounding like a 2014 SEO.

The title tag is the single highest-leverage element of on-page SEO. It is the headline in Google’s SERP, the label in the browser tab, the default OpenGraph title shared on social, and the citation text that AI engines like ChatGPT and Perplexity surface when they reference your page. One string of text, four jobs, and the only one most teams optimise for is “does it have the keyword in it”.
“The title tag is the only piece of copy on your page that Google shows to a user before they decide whether to visit. Treat it as a 60-character ad — because that is exactly what it is.”
What a title tag is and where it shows up
A title tag is the <title> element in the document head. It renders in four places:
- The blue link text in Google, Bing, and DuckDuckGo SERPs.
- The browser tab label.
- The default OpenGraph and Twitter Card title when sharing to social or chat (unless overridden with
og:title). - The citation label that AI answer engines use when they list sources.
Set it once, every surface inherits it. A bad title tag therefore costs you in four different channels at once. A good one earns clicks across all four.
The H1 = URL = Title rule
For any page where the goal is to rank for a single primary keyword, three structural elements should carry that keyword verbatim: the H1 on the page, the URL slug, and the title tag. Same words, same order, no clever variations.
Why so strict: every variation creates a small risk that Google interprets the page as targeting a slightly different intent. When all three match, the relevance signal is unambiguous, the slot Google reserves you in the index is consistent, and AI engines that index by URL + title see one clean topic per page rather than three near-duplicates. Editorial freedom lives elsewhere — in the dek, the meta description, the body copy. Not the structural triplet.
Where editorial freedom does belong
- Dek (visible subheadline). Hook-first, humans-first. Sell the click and the read.
- Meta description. Keyword-first when grammatical, action-verbs, 150–160 chars.
- First body paragraph. Hook-first; the keyword can wait one sentence.
- OG title (when overridden). Can be more conversational than the SEO title.
Length: the pixel-width truth
The standard advice is “50 to 60 characters”. The accurate version is pixel-width. Google truncates desktop titles around 600 pixels and mobile around 700. A title made of W’s and M’s gets cut sooner than one made of i’s and l’s. For practical purposes:
- Aim for 50–58 characters when the title contains brand suffix.
- Up to 60 characters when there is no brand suffix.
- Front-load the keyword so even a truncated title still shows the topic.
- Test in a pixel-width preview before publishing if your CMS supports it.
Keyword-first vs natural phrasing
Keyword-first wins for two reasons: it survives truncation, and it matches the query position the user is scanning the SERP for. “Title tags: the 2026 guide” ranks and reads better than “A 2026 guide to writing better title tags” even though both are grammatical. The former puts the noun phrase the user typed at character zero. The latter buries it.
That said: keyword-first does not mean unnatural. “Title tags title tags 2026 guide best title tags” is keyword-stuffed and earns nothing. The bar is “the keyword leads, the rest is human language”.
The four mistakes that kill title tag performance
| Mistake | Why it hurts | Fix |
|---|---|---|
| Brand-stuffed | 'Brand | Tagline | Page topic' wastes the first 30 chars on brand the user already searched | Move the brand to the suffix or drop it on long-tail pages |
| Generic | 'Our services' or 'Blog' tells Google nothing about the page's topic | Replace with the primary keyword for that page |
| Keyword-stuffed | 'Title tags, title tag SEO, best title tags 2026' triggers Google's anti-spam rewrite | Use the keyword once, write the rest in human language |
| Missing or duplicated | Pages without titles fall back to the URL or H1; duplicate titles dilute ranking signals | Audit for missing/duplicate titles every quarter |
Multi-locale title tag handling
Each locale needs its own title tag in its own language, mapped via URL structure and hreflang. The mistake to avoid: translating the title literally when the localised market searches with different terms.
A page targeting “digital marketing agency” in EN should not have a Spanish title that translates “agencia de marketing digital” verbatim if the localised query the audience actually types is “agencia de marketing online” or “agencia SEO”. Title tags follow the keyword research, not the EN source.
How AI engines interpret titles vs Google
Google uses the title as one of many ranking signals and as the SERP click bait. AI engines do something different: they use the title as the citation label and as a high-weight retrieval signal during the document selection phase.
What this means in practice:
- A vague title (“Our take on titles”) gets retrieved less often by ChatGPT and Perplexity. Their retrieval models weight semantic match between the user’s question and your title heavily.
- The exact phrasing of the title becomes the visible source label in AI answer panels. “According to Title tags, the 2026 guide...” reads coherently. “According to Index | YourBrand...” reads broken.
- AI engines do not rewrite titles the way Google does. What you set is what they show.
Practical implication: write titles that read as standalone citations. The user has not seen your page yet. The title is their first and possibly only signal of what is on it.
Why Google rewrites your title (and how to win the rewrite)
Google rewrites roughly 60% of titles, but the rewrite is rarely arbitrary. The triggers are predictable:
- Title is too long (truncated to fit pixel width).
- Title is keyword-stuffed (rewrite removes repetition).
- Title does not match the query well (Google substitutes from H1 or anchor text).
- Title is generic (“Home”, “Blog”, “Untitled”).
- Multiple pages on the site share the same title (Google differentiates them).
The fix is not fighting Google. The fix is writing a title Google has no reason to rewrite: keyword-first, query-matched, under 60 characters, unique on the site, free of stuffing. When the on-page title is right, Google leaves it alone over 80% of the time.
Dynamic titles for templated pages
Programmatic pages (location pages, comparison pages, product pages) generate titles from a template. The pattern that works:
{Primary entity} {Modifier} | {Brand}
Example: “SEO services in Mexico City | YourBrand”. Two variables, one stable suffix, every page is unique without manual writing. The mistake is letting the template produce truncated titles for long entity names — always test the longest input in the template against the pixel-width budget.
The bottom line
Title tags are not a place for cleverness or branding indulgence. They are a 60-character pitch that has to do four jobs: rank in Google, earn the click, label the OG share, and stand alone as a citation in AI answer engines. Lead with the primary keyword, match the H1 and URL slug verbatim, respect the pixel-width budget, write each locale from its own keyword research, and let editorial flair live in the dek and meta description. Get the title right and you protect your ranking, your CTR, and your AI citation surface in one move.