Bulk Meta Tag Generator
Turn a CSV or TSV of pages into title, meta description, canonical, Open Graph and Twitter Card tags, with character and pixel-width warnings on every row.
Meta tags
Pixel widths are measured with the browser's own text metrics at Google's desktop title size, which is why they only appear once the page is interactive. Nothing you paste leaves your device.
What is the Bulk Meta Tag Generator?
Writing head tags one page at a time is fine for five pages and miserable for five hundred. Paste a CSV or TSV export with url, title, description, keywords and image columns, set a template like {title} | {brand}, and this tool writes a complete tag block for every row at once.
- Quote-aware CSV and TSV parsing that survives commas inside fields
- Templates with title, description, keywords, image, url, host, slug and brand tokens
- Real pixel-width measurement of every title, not just a character count
- Optional canonical, Open Graph and Twitter Card blocks per row
- HTML-escaped attribute values so ampersands and quotes cannot break the markup
- Per-row table of lengths plus a single combined download
How to use the Bulk Meta Tag Generator
- 1
Paste your page data as CSV or TSV — a header row is detected automatically.
- 2
Enter your brand name and adjust the title and description templates with the token placeholders.
- 3
Tick which blocks you want: canonical link, Open Graph tags and Twitter Card tags.
- 4
Scan the table for titles and descriptions flagged red for length or pixel width.
- 5
Copy the generated tags or download meta-tags.html for all rows at once.
About the Bulk Meta Tag Generator
Writing head tags one page at a time is fine for five pages and miserable for five hundred. Paste a CSV or TSV export with url, title, description, keywords and image columns, set a template like {title} | {brand}, and this tool writes a complete tag block for every row at once.
Each row is measured as it is generated: titles over 60 characters or over roughly 580 rendered pixels are flagged, and descriptions over 160 characters are flagged too, because Google truncates by pixel width rather than by letter count. Rows without a valid absolute URL are listed individually instead of silently vanishing.
Everything happens locally in your browser — your unpublished page data is never uploaded. Copy the whole block or download it as a single HTML file to paste into your CMS or templating system.
Frequently asked questions
How long should a title tag be?
Google truncates around 580 pixels on desktop, which is roughly 50 to 60 characters of average text. Wide letters eat that budget faster, which is why this tool measures the rendered pixel width of each title as well as counting its characters.
Does the meta keywords tag still matter?
Google has ignored it for well over a decade, so it has no ranking value there. The column is supported because some internal search tools and a handful of smaller engines still read it, but you can safely leave it blank.
What format should the CSV be in?
One row per page with the columns url, title, description, keywords and image. A header row is detected automatically; without one those five columns are assumed in that order. Commas, tabs, semicolons and pipes all work as separators.
Do I need both Open Graph and Twitter Card tags?
Not strictly — X falls back to Open Graph when Twitter Card tags are missing. Adding the card tag is still worth it because it lets you choose between the small summary and the large image layout explicitly.
Why is the pixel width blank at first?
Pixel widths are measured with the browser's own text metrics, which only exist once the page is interactive. The column shows a dash for a moment on load and then fills in — the character counts are available immediately.
Related tools
Meta Tag Generator
Generate SEO-ready HTML meta tags with live character counters for title and description. Free meta tag generator with robots, viewport and charset options.
Title Tag Length Checker
Check your title tag's real pixel width against Google's ~580px desktop and ~490px mobile limits, with truncation previews and keyword position. Free and local.
Meta Description Length Checker
Measure your meta description's pixel width against Google's ~920px limit with a truncation preview, character count and keyword check. Runs in your browser.
Open Graph Generator
Generate Open Graph meta tags for Facebook, LinkedIn and WhatsApp link previews. Free OG tag generator with a live social share preview card.
Canonical Tag Generator
Generate a correct rel=canonical link tag from any URL, with optional trailing-slash and lowercase normalization. Fix duplicate content the easy way.