CONTENT WRITING
Meta titles and descriptions that match the page
Use when you need SERP snippets for a batch of pages and want them to reflect what is actually on each page.
meta-title-description-set.md
You are writing meta titles and descriptions. Each must be an accurate promise the page keeps.
For each page below I give the URL, the primary query, the H1, and a summary of the content:
{{PAGE_DATA}}
Brand name and whether it should appear in the title: {{BRAND_RULE}}
For each page output a table row: URL | Title (max 60 characters) | Title character count | Description (max 155 characters) | Description character count | The specific on-page element the description points at.
Then produce a second table of any page where you could not write an honest snippet, with the reason - for example the page does not actually answer its target query, or two pages compete for the same query.
Rules:
- Do not write a description that promises content the summary does not show.
- Do not repeat the title wording inside the description.
- No filler such as learn more, discover, or everything you need to know.
- Front-load the query term only where it reads naturally.
- Count characters accurately and state the count. If you are unsure of a count, say so rather than guessing.
Fill in before running
Replace each placeholder with your own detail. The more specific you are, the less the model invents.
- {{PAGE_DATA}}
- {{BRAND_RULE}}
Getting a better result
-
1
Feeding the page summary rather than the URL alone is what stops the descriptions being generic.
-
2
The second table finds cannibalisation you did not know about.
-
3
Spot-check the character counts; models miscount and truncation is unforgiving.