The title tag and meta description are the first thing a user sees in the search results and almost all they rely on when deciding whether to click your result or the neighbour's. The title remains one of the strongest on-page ranking factors, and while the description does not directly affect rankings, it determines click-through rate (CTR) — and CTR indirectly influences ranking. Well-written meta tags give a double win: higher positions and more clicks from those positions. This guide covers how to write titles and descriptions that work in Google and Yandex, and how to do it at the scale of thousands of pages.
The title tag: structure and length
The title tag lives in the page head and shows as the clickable headline in results, the browser tab and social shares. Optimal length is roughly 50–60 characters or up to ~580 pixels: any longer and the engine truncates with an ellipsis. Put the primary keyword near the start — both the user and the algorithm weigh the first words more. A good structure for a commercial page: "Primary keyword — benefit/qualifier | Brand". For an article: "What and how to do: specifics (year)". Every title must be unique within the site.
- Keyword first: "Custom corner sofas — from £400 | Brand", not "Brand — welcome to our catalogue".
- Uniqueness: identical titles across dozens of pages are a common cause of index "losses".
- No stuffing: "sofa sofa corner sofa buy sofa" will be ignored or rewritten by the algorithm.
- Numbers and qualifiers raise CTR: price, year, "free", "in 1 day", a count ("Top 10").
Meta description: the click-through engine
The meta description is the short text under the headline in the snippet. Important to understand: it is NOT a direct ranking factor (Google confirmed this years ago, and Yandex behaves similarly). But it is a powerful CTR tool: a good description turns an impression into a click. Optimal length is 140–160 characters; anything beyond gets truncated. Write the description like a mini-ad: what the page offers, why you are better, and a call to action. Include the keyword — the engine bolds query matches in the snippet, which draws the eye.
If no description is set, the engine assembles a snippet from the page text itself — sometimes well, more often not. So on key, conversion-focused pages (homepage, categories, important landing pages) write the description by hand. On thousands of similar pages (product cards) a template with variable substitution beats either emptiness or duplicates.
Why the engine rewrites your snippets
Both Google and Yandex often show a title and description different from what you set — their own version. Studies put Google's title rewrite rate around 60%. This is normal, not a bug — the engine tries to better fit the snippet to the specific query. But you can reduce the rewrite rate: keep the title within the recommended length (overly long ones get truncated and rewritten more often), matching the page content, and free of keyword stuffing. For the description: if it is not relevant to the query, the engine grabs a text fragment — so cover the page's main intent in the description. You cannot fully forbid rewriting, but clean, relevant meta tags are rewritten less often.
Duplicate titles and descriptions across the site
Duplicate meta tags are one of the most common and underrated technical problems. When a hundred pages share a title like "Catalogue | Shop", the engine cannot tell them apart and may consolidate or demote them. Audit the site for duplicate titles and descriptions regularly: in Google Search Console (coverage reports indirectly), with dedicated crawlers, or with our free meta-tag checker (/tools/meta-tags-checker), which shows the title, description, their lengths and issues for any URL. At scale, duplicates are solved with templates using unique variables (product name, category, city, price).
Meta-tag templates at scale
Writing a unique title for 50,000 product cards by hand is impossible — you need templates with variables. A good template delivers uniqueness and reads like a human wrote it. Examples. For a product: "{Name} buy — {key feature}, price {price} | {Brand}". For a category: "{Category} in {City} — {N} products from {min price}". For a blog article: "{Headline}: {brief benefit} ({year})". The key is that the variables genuinely differ between pages and the template never produces broken phrasing (e.g. when a variable is empty). Templatise the description too, adding one or two unique attributes and a call to action.
Yandex specifics
Yandex handles meta tags broadly like Google but with nuances. The title is no less important for Yandex as both a factor and a snippet. Yandex uses the description for the snippet readily but just as often builds the snippet from the page text and from "quick links". Yandex pays more attention to how well the snippet and page match the query, and to behavioural factors, so clickbait without substance is punished faster in the Russian market. A useful point: Yandex Webmaster's diagnostics section surfaces pages with duplicate or missing titles — use it for an audit.
Meta-tag checklist
- Title 50–60 characters, primary keyword first, unique across the site, matches the content.
- Description 140–160 characters, like a mini-ad, with the keyword and a call to action.
- No duplicate titles or descriptions — checked with a crawler or /tools/meta-tags-checker.
- At scale — templates with unique variables, no empty substitutions.
- Numbers/benefits/year in the title and description to raise CTR.
- The snippet matches the query intent — fewer rewrites and bounces.
Meta tags are the rare part of SEO where edits ship in minutes and the CTR effect shows within weeks, without waiting for a full reindex. Start with the top 20 pages by impressions from Search Console and Webmaster: rewrite their titles and descriptions for intent and for the click — and you will almost certainly see CTR rise. Site Metrics Tool shows CTR and positions per query in one dashboard across Google and Yandex, so the effect of your edits is visible immediately.
Frequently asked
What is the optimal length for a title and meta description?
Title — about 50–60 characters (up to ~580 pixels) so it is not truncated in results. Meta description — 140–160 characters. Exceeding is not forbidden, but the tail is hidden with an ellipsis and the key message may not reach the user.
Does the meta description affect rankings?
Directly — no, Google confirmed this officially and Yandex behaves the same. But the description strongly affects CTR, and CTR is indirectly tied to ranking via behavioural signals. So a good description helps rankings indirectly.
Why does Google show a different title than mine?
Google rewrites titles in roughly 60% of cases, fitting the snippet to the query. To reduce the rate: stay within 50–60 characters, avoid keyword stuffing, and make the title match the content exactly. You cannot fully forbid rewriting.
What to do about duplicate titles on thousands of pages?
Use templates with unique variables (name, category, city, price) so each title is unique. First find the duplicates with a crawler or the /tools/meta-tags-checker tool, then implement the template in the CMS. Duplicate meta tags hinder indexing and ranking.
Should I put the keyword in the title and description?
In the title — yes, near the start; it is a strong factor. In the description — preferably: the engine bolds the query match, which raises CTR. But exactly one natural occurrence, no comma-separated keyword lists — stuffing hurts.