Overview
The title tag is the main source for the title link in results, and Google says it helps the engine understand the page. It shapes click-through rate and sets expectations before the page loads. This page covers the title tag; the snippet body is in write-meta-descriptions.
Target 50 to 60 characters
Google truncates title links to fit the device width and publishes no character limit. Practitioner measurements put the desktop cut-off near 600 pixels, roughly 50 to 60 characters; past that, the end of the title is lost to an ellipsis. Count characters, not words.
<!-- Good: 54 characters -->
<title>Postgres backup strategies for production (2026)</title>
<!-- Bad: 78 characters, truncated -->
<title>The complete guide to Postgres backup strategies for production databases in 2026</title>Lead with the primary keyword and end with the brand
Readers scan the start of a title, and the start survives truncation. Put the keyword in roughly the first 30 characters (a heuristic), matching the H1 intent (content). End with the brand after a consistent separator.
- “Postgres backup strategies | Example” beats “Example Blog: how to back up your Postgres database”.
- Use the pipe. A dash can be confused with a hyphen inside a keyword. Never use an em-dash; this vault bans it.
- Lead with the brand only when the brand is the query.
Avoid the patterns that make Google rewrite titles
Google said in 2021 that it still uses the page’s <title> for the title link most of the time, and third-party studies have measured high rewrite rates. Its documentation names half-empty, obsolete, inaccurate, boilerplate, and keyword-stuffed titles as causes. The most common in practice:
- Vague titles (“Home”, “Untitled”), where Google may substitute a heading.
- Keyword stuffing (“Postgres backup, Postgres restore, Postgres dump”).
- Inaccurate promises, such as a tutorial title on a product page.
- Boilerplate prefixes (“Blog | Example | …”), which bury the distinguishing words.
Write one specific title per page that matches the body.
Add click appeal without clickbait
These are practitioner heuristics, not Google guidance; stack at most two.
- A number (“7 Postgres backup strategies”).
- The current year, changed only when the content is actually refreshed. A new year on an unchanged page is the fake-freshness pattern Google warns about.
- A specific qualifier (“for production”, “without downtime”).
- A power verb (“ship”, “fix”, “audit”) or a bracket (“(with examples)”).
Test variants against Search Console CTR
Iterate one change at a time on a four-week loop.
- Pull GSC Performance by Page for the last 28 days (master-google-search-console).
- Sort by impressions and filter to pages with CTR below the position-adjusted average.
- Rewrite the title with one lever changed.
- Deploy, wait 14 to 28 days for a recrawl and enough data, and compare CTR for the same queries.
Seasonality and ranking shifts also move CTR, so read results as directional.
Avoid these title mistakes
- Duplicate titles. Every indexable URL gets a unique one.
- A title about a different topic than the H1. Wording may differ, but both must describe the same page. See headlines.
- Meta description copy in the title; the title is the link and the description is the snippet.
- A missing
og:title. Some platforms fall back to<title>, others do not; ship social tags explicitly (og-images).