# 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.

## Fill in before running

- `{{PAGE_DATA}}`
- `{{BRAND_RULE}}`

## Prompt

```
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.
```

## Getting a better result

- Feeding the page summary rather than the URL alone is what stops the descriptions being generic.
- The second table finds cannibalisation you did not know about.
- Spot-check the character counts; models miscount and truncation is unforgiving.

---

From the QuQi prompt library - https://www.quqi.io/prompts/meta-title-description-set
