How to Generate Unique Meta Titles and Descriptions in Bulk with AI
Learn how to use AI to generate hundreds of unique, SEO-optimized meta titles and meta descriptions, ready to bulk import into Webflow CMS.
On a site with hundreds of pages, optimizing meta titles and descriptions one by one is impossible. AI lets you generate them in bulk, in a unique and optimized way, using your existing data. Sandro, cofounder of Gemeos Webflow agency, walks you through the method.
Why meta titles and descriptions deserve special attention
The meta title is the most direct on-page SEO factor: it directly affects your ranking for the target keyword. The meta description isn’t a ranking factor, but it does shape your click-through rate from Google results. Unique, well-written metas on every page are a high-ROI SEO lever.
1. Export your existing data from Webflow
In your Webflow CMS collection, click "Export." You’ll get a CSV with all your pages and their current metadata. Open that file in Google Sheets. Look for the Name, Slug, Description (or your summary field), Title Tag, and Meta Description columns. That’s the data you’ll feed into ChatGPT.
2. Build the bulk generation prompt
You are an SEO expert. For each row in the table below,
generate an optimized Title Tag and Meta Description.
Strict rules:
- Title Tag: max 50-60 characters, include the main
keyword at the beginning, include the brand at the end separated by |
- Meta Description: 140-155 characters, include a CTA
(learn, discover, download...), include the main
keyword, be unique for each page
- Never repeat the same title tag or the same
meta description twice
- Language: French
Input data (CSV format):
Slug | Current title | Short description
[paste your CSV data here]
Output format:
CSV with columns: Slug | Title Tag | Meta Description3. Check lengths automatically in Google Sheets
After you’ve pulled ChatGPT’s results into Google Sheets, add these validation formulas in your check columns:
// Title Tag check column (must be between 50 and 60)
=IF(AND(LEN(B2)>=50,LEN(B2)<=60),"OK","⚠️ "&LEN(B2))
// Meta Description check column (must be between 140 and 155)
=IF(AND(LEN(C2)>=140,LEN(C2)<=155),"OK","⚠️ "&LEN(C2))Filter for cells with "⚠️" and manually fix only the rows that fall outside the rules.
4. Reimport into Webflow CMS
In your Webflow import CSV, replace the Title Tag and Meta Description columns with the newly generated values. Keep every other field the same. Import in "Update existing items" mode (Webflow matches on the slug or the Item ID).
| Rule | Title Tag | Meta Description |
|---|---|---|
| Target length | 50-60 characters | 140-155 characters |
| Main keyword | At the start of the title | Naturally included |
| Brand | At the end, after | | Optional |
| CTA | No | Yes (Learn, Discover...) |
| Uniqueness | Required | Required |
Conclusion
Generating meta titles and descriptions in bulk with AI takes 2 to 3 hours for a 200-page site, compared with several days manually. The time savings are real, as long as you check the output quality.
- Use case 1: a pSEO site with 200 local pages where all the metas are identical and need to be individualized
- Use case 2: a site migration with hundreds of pages whose metas have never been optimized
- Use case 3: an academy or blog with 100+ articles whose titles are generic and under-optimized
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.














