Meta Tag Generator
Fill in one form, get the whole head block — title, description, canonical, robots directives and the full Open Graph and Twitter card sets. With the rendered pixel width of your title and description measured properly, not counted in characters.
The page you are tagging
og:url is taken from this — they should never disagree.
Search result
acmeretail.in › services › ecommerce-seo
Share card
Nine tags this generator refuses to write
Every other meta tag generator hands you fifteen tags. Most of them have done nothing for a decade — and one of them, keywords, has been publicly confirmed dead by Google for longer than that. Here is what they were for, and why they are not in the block above.
Show the nine, and what each one was supposed to do
- <meta name="keywords">
- A list of the terms the page wanted to rank for, trusted by search engines until people started stuffing it with their competitors' brand names in about 1997. Google's own documentation is unambiguous: "The meta-keyword tag is not used by Google Search, and it has no effect on indexing and ranking at all" — Google, meta tags Search supports, last updated 10 December 2025. It is not harmful. It is just a public list of the keywords you are targeting, sitting in your source code where any competitor can read it.
- <meta name="revisit-after">
- An instruction to a crawler to come back in N days. No major search engine has ever supported it — it was invented for a handful of small 1990s engines. Crawl frequency is decided by how often your pages actually change and how much crawl budget your site earns, and nothing in your head can override that.
- <meta name="author"> and <meta name="copyright">
- Genuine HTML metadata, read by nothing that affects search. If authorship matters for your content — and for anything advice-shaped it does — it belongs in visible bylines and in structured data where it can be parsed, not in a tag no interface displays.
- <meta name="rating">
- The one on this list Google does still read — but only in one narrow sense: labelling a page as adult content for SafeSearch. It is not a quality rating, it does not produce stars, and on a normal commercial page it does nothing. Included here because generators emit it as if it were an SEO tag.
- <meta name="robots" content="index, follow">
- Not a directive, a no-op. Google's robots-meta reference (last updated 24 March 2026) does not list
indexorfollowas rules at all —allis the documented way to say "no restrictions", and no restrictions is already the default when the tag is absent. Writingindex, followon every page is a line of code that changes nothing; the only robots tag worth having is one that restricts something. - <meta name="robots" content="noarchive">
- Retired by events. Google's robots-meta reference states plainly: "The noarchive rule is no longer used by Google Search to control whether a cached link is shown in search results, as the cached link feature no longer exists." The cache link went away; the directive has nothing left to switch off.
- <meta name="distribution"> and <meta name="generator">
distributionwas meant to mark a page as global, local or internal-only and was never honoured by anything.generatorannounces which CMS built the page — harmless, occasionally handy for a developer, and of no use to a search engine. WordPress adds it for you; you do not need to add a second one.- <meta name="expires"> and <meta http-equiv="cache-control">
- Caching instructions in the wrong place. Caching is an HTTP header question, answered by your server or your CDN, and the header wins every time. A meta tag version is at best ignored and at worst a false sense of control.
- <meta name="geo.region">, <meta name="geo.placename">, ICBM
- The 2000s way to geotag a page. Local relevance now comes from your Business Profile, your NAP consistency, your address in LocalBusiness structured data and the words on the page. These three tags contribute nothing to any of it.
And the one people delete that they should keep: og:image:alt. It costs one line, it is the only description of your share image a screen-reader user in a feed will ever get, and it is missing from almost every site we audit.
<title>, a description, a self-referencing canonical, a robots tag only if it restricts something, and one Open Graph set (og:title, og:description, og:url, og:image at 1200×630, og:image:alt, og:type, og:site_name) with a single twitter:card line on top. Everything else a meta tags generator offers you is decoration.How to use the generator
- Write the title and watch the pixels, not the characters The bar under the title fills as you type and the two markers are where the text gets cut — desktop first, mobile second. Ten capital Ws and ten lowercase i's are both ten characters and nowhere near the same width, which is why a character count is the wrong instrument for a limit measured in pixels.
- Set the canonical properly Absolute, https, trailing slash, and pointing at itself unless you genuinely mean to point elsewhere.
og:urlis generated from it, so the two cannot drift apart — which they otherwise always do. - Leave the robots boxes alone unless you mean it The default output restricts nothing, because that is what most pages want. Tick
max-image-preview:largeif you want the bigger image in results; ticknoindexonly when you have decided the page should not exist in search. - Write
og:titleas its own line The checkbox that copies your page title into it is off by default, deliberately. See below for why. - Paste an
og:imageURL and read the measurement The card preview loads the real image and reports its actual dimensions and aspect ratio. This catches the single most common broken-share cause before anyone shares anything. - Copy the minimal set Full set is the belt-and-braces version with the Twitter duplicates. Minimal drops the seven tags Open Graph already covers. Both work; minimal is what we ship.
Pixel width is the measurement. Character count is a rule of thumb about it.
"Keep your title under 60 characters" is advice about a pixel limit, worn smooth by repetition until people forgot what it was advice about. Google renders your title in a proportional font, which means an i and a W occupy wildly different amounts of the space available. A title of 65 narrow characters can fit where one of 55 wide characters gets cut, and if you are optimising to a character count you will never know which of the two you wrote.
So this tool measures instead of counting. It draws your text to an off-screen canvas with measureText in Arial at the size each line renders — 20px for titles, 14px for descriptions — and reports the width in pixels. The truncation marker in the preview sits exactly where the string runs out of room.
Two honest caveats, because the numbers deserve them. First, the pixel limits — roughly 580px for a desktop title, roughly 920px across the two lines a mobile title gets, roughly 920px for a desktop description and roughly 680px on mobile — are observed figures, measured by the SEO community against live results and revised whenever Google changes its layout. Google has never published them. Its own documentation on snippets (Google, control your snippets in search results, last updated 20 April 2026) says the opposite of a limit: "There's no limit on how long a meta description can be, but the snippet is truncated in Google Search results as needed, typically to fit the device width." Treat the markers as a good guess about a moving target.
Second, and more important: Google may not use your title at all. Its documentation on title links (Google, influencing your title links in search results, last updated 10 December 2025) lists the <title> element as one source among several — alongside the main visual title, <h1> and other headings, og:title, prominent styled text, anchor text and structured data — and says that "if we've detected an issue on the page, we may try to generate an improved title link from anchors, on-page text, or other sources." Half-empty titles, boilerplate repeated across a site, and titles in a different language from the page content are named as triggers. The preview on this page is the best case: what Google will show if it decides your title is worth showing. Write it well and it usually is.
What Open Graph actually needs, and the og:image mistake everyone makes
Open Graph is the protocol Facebook published in 2010 that the rest of the web quietly adopted — LinkedIn, WhatsApp, Slack, Discord, iMessage and X all read it. One set of tags feeds all of them, which is why this tool's minimal output has one Open Graph block and a single twitter:card line rather than two parallel sets. X reads the og: tags when the twitter: equivalents are absent — that is long-observed behaviour rather than a documented promise, so the full set is there if you would rather be explicit.
The tag that breaks is always og:image. Facebook's own image guidance asks for 1200 × 630 at a 1.91:1 aspect ratio, sets the minimum at 200 × 200, notes that anything under 600 × 315 renders as a small thumbnail rather than a wide card, and caps the file at 8MB. Miss the ratio and the platform crops to fit — usually straight through the middle of your headline text. Miss the tag entirely and your share becomes a bare line of text with no image at all, which is the most common reason a link "looks broken" when someone posts it. There is a second, sneakier version: the first person to share a brand-new URL sometimes sees no image because the platform has not fetched it yet, which is precisely why og:image:width and og:image:height are worth including — they let the platform lay out the card before it has the file.
The tool measures the image you paste and tells you its real dimensions and ratio. It reads those off the loaded image in your browser, so it cannot see the file size — the 8MB cap is the one part you have to check yourself.
og:title and the page title are not the same line
This is the difference the incumbents paper over by filling both fields from one input, and it is the single easiest upgrade on most sites.
A <title> is read by someone scanning nine other blue links. It needs the topic at the front, it usually needs the brand at the end so people know whose result it is, and it is competing on clarity — which is why "Ecommerce SEO Services in Mumbai — Acme Retail Group" is a good title and a dreadful social headline.
An og:title is read by someone scrolling a feed of photographs, holidays and arguments. It has one job: earn a stop. No brand suffix — the platform already shows your domain above the headline. No keyword hedging — nobody is searching, they are scrolling. "Your product pages are indexed. They are just not ranking." is a bad title and a good og:title, and the two coexist happily on one page.
The checkbox that copies one into the other is off by default for exactly this reason. Turn it on for pages where the title genuinely is the best available headline; leave it off for anything you actually want shared.
What this tool cannot do
It writes tags from what you type into it. That is the whole job, and the things it is not doing matter more here than on most tools, because a head block can be perfect in isolation and still be wrong on the page.
- It cannot read your page. No crawl, no fetch, no lookup — it is a browser-side text tool. So it cannot tell you whether the title matches what the page says, whether the canonical points at a URL that returns 200, or whether the description you just wrote is already on eleven other pages of the same site.
- It cannot see the tags already in your head. This is the failure that costs real traffic and no generator can catch it: a theme emits a title, an SEO plugin emits a second one, a page builder adds a third, and Google picks whichever it likes. Paste the block, then view source on the live page and check that each tag appears exactly once. If you use an SEO plugin, put these values into the plugin's fields rather than into the template — two plugins fighting over one head is how you get a canonical pointing at your homepage.
- The pixel limits are observed, not published. Covered above and worth repeating. They move when Google's layout moves, and Google may rewrite the title regardless.
- The og:image check is dimensions only. It reads width and height off the image once your browser has loaded it. It cannot see file size, cannot tell you whether the image is hotlink-protected against a specific crawler, and if the image fails to load here it may still be perfectly visible to a platform — in which case the tool says "could not load" rather than pretending to a verdict it does not have.
- It does not do structured data. Meta tags and schema are different layers solving different problems. For JSON-LD, use the schema markup generator.
One deliberate omission worth naming: there is no field for <meta name="keywords">, and there will not be one. Google's documentation says it has no effect on indexing or ranking at all, and every generator that still asks for it is training people to publish their keyword list in public.
Where to go next
Tags are the last five minutes of on-page work, not the first. Wording the description itself is its own craft, covered in how to write meta descriptions. What you put in the rest comes from on-page SEO — the topic the page is genuinely about, the query it answers, the words your reader uses. What the result looks like once it ranks depends on SERP features, which decide whether your snippet sits above an AI Overview, below a product carousel or inside a sitelink block. And if two URLs are fighting over one piece of content, no title will fix it — that is a job for canonical tags. The complete SEO guide is the map, and the other free tools cover the neighbouring jobs.
Frequently asked questions
Which meta tags does a page actually need in 2026?
Five things, and the rest is optional. A <title>. A description. A self-referencing canonical. A robots tag only when it restricts something — Google's robots-meta reference (last updated 24 March 2026) does not even list index or follow as rules, so writing them changes nothing. And one Open Graph set so shared links render properly, with a single twitter:card line on top of it. That is what the minimal output on this page gives you. Charset and viewport belong in your theme's template, not in a per-page block.
Why does this generator measure pixels instead of counting characters?
Because Google truncates on rendered width, and characters are not the same width. In Arial a capital W is roughly four times the advance width of a lowercase i, so two titles with identical character counts can land hundreds of pixels apart at the extremes and tens of pixels apart in ordinary English — which is easily enough to decide whether your last word survives. The tool draws your text to a canvas and measures it at the size each line renders. The limits it marks (about 580px for a desktop title, about 920px for a desktop description) are figures the SEO community has measured against live results, not numbers Google publishes, and Google's snippet documentation explicitly says there is no fixed limit on meta description length.
Should og:title be the same as my page title?
Usually not, and this is the most useful thing on this page. Your <title> is read by someone comparing ten search results — it wants the topic first and the brand at the end. Your og:title is read by someone scrolling a feed — it wants a reason to stop, no brand suffix (the platform shows your domain anyway) and no keyword hedging, because nobody in a feed is searching. Most sites set them identically because one form field filled both. The checkbox on this tool is off by default so you have to decide.
What size should my og:image be, and why do my shares look broken?
1200 × 630 pixels, a 1.91:1 aspect ratio, under 8MB — those are the numbers in Facebook's own image guidance, with 200 × 200 as the absolute minimum and anything below 600 × 315 rendering as a small thumbnail instead of a wide card. Shares look broken for three reasons, in order of frequency: there is no og:image tag at all, so the link posts as bare text; the image is the wrong ratio and gets cropped through the middle of the headline; or the URL is brand new and the platform has not fetched the image yet, which is why including og:image:width and og:image:height helps. Paste your image URL above and the tool measures the first two for you.
Is anything I type in here sent to you?
No. Every tag, measurement and preview is computed in your browser, and nothing is stored or remembered between visits — refresh and it is gone. There is exactly one outbound request and it is your own: if you paste an og:image URL, your browser loads that image so the card preview can display and measure it, the same request any page embedding that image would make. Nothing is sent to Digital Hangover, no other URL is ever requested, and with the image field empty the page makes no network calls at all after it loads.
A perfect head block on the wrong page still loses.
Send us your site. We will tell you which titles Google is rewriting, which pages have two of them, and which descriptions are duplicated across forty URLs.
