# Title and meta description generator

Give it the page and the search it should answer. It reads the page once and writes five titles and five descriptions in plain words, counts their length, and flags the ones Google would cut. Nothing is kept.

Updated 2026-09-14 · Source: https://porteur.ai/tools/title-and-meta-description-generator

## What it makes

Ten lines for one page: five titles and five descriptions, each pair taking a different angle on the same page (the outcome, the audience, the task, the comparison, the plain name). A model writes them from three things: the page as it stands (its title, h1, description and first words), the search you say the page should answer, and anything you insist the options must say.

Every option comes with its length. A title over 60 characters and a description outside 120 to 155 are flagged, because those are the lengths Google tends to show whole on a results page. The rules the writer follows are the ones on the title and description guides of this site: the search phrase near the front, sentence case, one plain promise, no exclamation marks, no marketing words, no site name at the end.

It is a writer, not a checker. To see what a page carries today, and how the snippet renders on a phone, use the title and meta description checker; this tool shows the current title, h1 and description at the top of its answer so the two can be read together.

## Why it matters

The title and the description are the only words of a page most searchers ever read. On a small site, the pages that are shown thousands of times and clicked a few times are almost always pages whose title says the product name and nothing else, or whose description was left to Google to cut from the first paragraph. Rewriting them is the cheapest change in search: no new page, no links, no code, and the effect shows in Search Console within weeks.

The hard part is not the rules but the angle. A title that says what the page is for the person searching beats a title that says what the company calls the page. Five angles side by side make the choice visible: one of them is usually the one you would have written after a coffee and a walk.

> The writer says only what the page says. If an option promises something the page does not hold, the fix is the page or the option, never the promise.

## How to use it

1. **Paste the page URL** The page is fetched once, like a crawler would, and its title, h1, description and first 1,500 characters are read. A page that renders only with JavaScript gives the writer little to work from; the options will say so by being generic.
2. **Name the search** The phrase the page should answer, as someone would type it. With a URL it is optional; without one it is required, and the writer writes for a page that answers it plainly.
3. **Add what must be said** A free plan, no card, a region, a certification. One line. The writer works it into the options that can carry it.
4. **Read the ten options** Titles first, then descriptions; the description at a position pairs with the title at the same position. Lengths are counted and the flagged ones are marked in red.
5. **Pick, correct, publish** Copy the pair you want, change anything that is not true of the page, and set it in the page's head. Then watch the page's impressions and clicks in Search Console over the next four weeks.

A worked example. yourproduct.com/pricing carries the title "Pricing" and no description. With the search "invoicing app for freelancers" and the note "free plan, no card", the options come back along the lines of "Invoicing app for freelancers: free plan, no card" for the title and "Send invoices, track payments and get paid on time. Start free with no card, upgrade when the work grows." for the description. Fifty-two and one hundred and eleven characters; the second is a little short, and adding what the paid plan brings takes it into range.

## How to read the result

| What you see | It means | What to do |
| --- | --- | --- |
| Title today: none | The page has no title tag, or it is set by a script the fetch could not run. | Set one in the HTML; a page without a title is named by Google from its links. |
| A title marked in red | Over 60 characters: Google may cut it with an ellipsis. | Trim from the end, or take the option that says the same thing shorter. |
| A description marked in red | Under 120 or over 155 characters. | Short is fine if it says everything; long gets cut where Google decides. |
| Five options that all sound alike | The page gave the writer little: a shell, a thin page, or no search phrase. | Name the search and the promise; or write the page first. |
| An option that promises what the page lacks | The writer read the search more than the page. | Drop it, or make the page hold the promise before you use it. |

## Limits

- Ten checks an hour from one address, and a budget for the day for everyone: the writer is a model and each call costs a little. When the day's budget is spent the tool says so and comes back at midnight UTC.
- One page at a time. A site with two hundred pages to retitle is a job for a report, not a form.
- The page is read as a crawler reads it: without JavaScript, the first two megabytes, ten seconds at most. A page behind a login or on a private address cannot be read.
- The options are suggestions. Google rewrites titles it finds unhelpful and cuts descriptions it finds long; the best defence is a title that says what the page is.

Each run is a model call that costs a few cents at a provider, so the tool runs for a signed-in account only: a free account, no card, five paid checks a day and forty a month across the paid tools, counted per account. The same input asked twice in a day is answered from memory and is not counted. The free check on the home page is not counted either. A day's budget for the tool as a whole is capped as well, so a busy day ends with a plain message rather than a bill.

## Questions

### How long should a title tag be?

Sixty characters or fewer is the safe length: Google shows titles by pixel width, and around sixty characters most titles fit whole on a desktop results page. Put the search phrase near the front so it survives a cut.

### How long should a meta description be?

Between 120 and 155 characters. Shorter is fine when it says everything; longer gets cut where Google decides, which is rarely the best place.

### Does Google use the meta description?

Often, not always. Google writes its own snippet when the description does not match the query or the page. A description that says plainly what the page holds is used more often than one written as an advertisement.

### Is an AI-written title a problem for Google?

No. Google judges the title by whether it describes the page, not by who wrote it. The options here are written from the page, in plain words, and you are asked to correct anything that is not true.

### Is anything stored?

No. The page is fetched, the options are written and sent back, and nothing about the request is kept. The only counters are the rate limit per address and the day's budget.

## Read next

- [Title and meta description checker](https://porteur.ai/tools/title-and-meta-description-checker): Paste a page or type a title and a description: pixel widths, character counts, desktop and phone previews, with the h1 and canonical beside them.
- [Title tag length: what fits, what Google rewrites, and how to write one](https://porteur.ai/guides/title-tag-length): About 60 characters is a safe line. Learn pixels versus characters, why Google rewrites titles, and how to write titles that earn clicks.
- [Meta description length, with examples that earn the click](https://porteur.ai/guides/meta-description-length): Keep meta descriptions around 155 characters on desktop and shorter on phones. Here is how to write snippets that earn clicks, with clear examples.
- [Pages Google shows and nobody clicks: a title problem, not a page problem](https://porteur.ai/guides/pages-shown-but-never-clicked): If a page gets impressions but no clicks, read its queries and position. On page one, rewrite the title. Past page one, change targeting first.
- [Title tag](https://porteur.ai/glossary/title-tag): A title tag is the HTML title of a page. See how long it should be, why Google rewrites it, what to put in it, and how to fix weak titles.
- [Meta description](https://porteur.ai/glossary/meta-description): What a meta description is, how long to make it, why Google rewrites it, how to check yours, and what to write anyway for higher CTR.
- [Click-through rate (CTR)](https://porteur.ai/glossary/click-through-rate): CTR is clicks divided by impressions. See why it varies by position and the results page, how to read it in Search Console, and how to fix weak titles.
- [Click-through rate calculator](https://porteur.ai/tools/click-through-rate-calculator): Clicks and impressions to a rate, the typical range at your position, and the rows of a Search Console export ranked by the clicks they leave behind.

Ten options for one page here. The free check reads the whole site and names the pages Google shows and nobody clicks, with the title each one should carry. Free check: https://porteur.ai/
