SEO Tools
Meta tag generator.
Produce a copy-paste ready meta tag block including title, description, canonical, Open Graph, and Twitter Card markup.
Inputs
Result
Fill the form and press Generate.
What the generator writes
Fill in a title and description (both are required) and the tool produces a block in three parts, ready to paste inside the page's <head>:
- Basic meta: the
<title>, adescriptionmeta tag, an optionalkeywordstag, and an optional canonical<link>when you give a page URL. - Open Graph:
og:type(alwayswebsite),og:title,og:description, optionalog:url,og:imageandog:site_name, andog:locale(alwaysen_CA). - Twitter Card:
twitter:card(alwayssummary_large_image),twitter:title,twitter:descriptionand, when you give an image,twitter:image.
Quotation marks and ampersands inside your text are escaped for you, so a title like Tom & Jerry's "Guide" will not break the attribute. The three fixed values are defaults, not rules: change og:locale for a page in another language or region and twitter:card if you want a smaller card.
What each tag is for
| Tag | Purpose, according to the sources |
|---|---|
<title> | Google's title-link guidance asks for descriptive, concise text and a unique title on each page, and says the title link is generated automatically, so Google can show something different. |
description | Google builds snippets mostly from page content but sometimes uses the meta description when it describes the page more accurately. Google's guidance asks for a unique description per page. |
keywords | Google states the meta keywords tag is not used by Google Search and has no effect on indexing and ranking at all. |
| canonical link | One way to tell Google which URL is the preferred version of a page; Google documents rel="canonical" as one of several methods. |
og:* | The Open Graph protocol's four required properties are og:title, og:type, og:image and og:url. Social apps read these to build link cards. |
twitter:* | X's own card tags, which sit alongside Open Graph. The generator always writes twitter:card as summary_large_image. |
Worked example
Enter the title "Trail Shoes for Wide Feet | Acme", the description "Compare six wide-fit trail shoes by cushioning, grip and weight.", the URL https://www.example.com/trail-shoes-wide/, the site name "Acme" and the image https://www.example.com/img/trail-wide.jpg, and leave keywords empty. The output includes, in order, the title and description, the canonical link, og:type website, the OG title, description, URL, image and site name, og:locale en_CA, and the four Twitter tags. The block is 19 lines including the three comment headings and two blank separator lines. If you also filled in keywords, one more line is added, and you can safely leave it out because Google ignores it.
Writing the values well
- Title: put the page's subject first and the brand last. There is no limit on the length of a title element according to Google, but the title link is truncated in results as needed, so keep the most important words at the start. The Title Tag Checker shows how long yours is.
- Description: write one or two sentences that tell a searcher what is on the page, different on every page. Do not paste the same description sitewide.
- Canonical: use the full address of the version you want indexed, including the protocol, matching how the page is actually served.
- Image: use an absolute https URL to a file that loads without login; the share-card checker flags relative paths.
Common mistakes
- Pasting a second copy of the block on top of one a CMS or SEO plugin already outputs. Look at the page source first; duplicates can disagree.
- Reusing the title as the description.
- Leaving the example canonical URL in a template, so every page declares itself a copy of the home page.
- Relying on the keywords tag.
- Assuming search engines will show your text exactly. Google says it may use other text for the title link and snippet.
Who this is for and what it does not cover
It suits hand-built or static pages and quick one-off prototypes. It does not generate robots meta tags, hreflang, structured data or favicons, and it does not read your live page. For JSON-LD use the Schema Generator; to preview how the Open Graph tags will look when shared use the Social Preview Checker; to audit a page you have already published use the Meta Tag Analyzer; for robots rules see the Robots.txt Generator.
Frequently asked questions
Which meta tags do I actually need?
A unique title and meta description for each page are the baseline, plus a canonical link if the same content can be reached at more than one address. Add Open Graph tags (og:title, og:type, og:image and og:url are the protocol's required four) if you want link cards when the page is shared.
Does the keywords meta tag help SEO?
No. Google states that the meta keywords tag is not used by Google Search and has no effect on indexing and ranking at all. The generator still writes it if you fill the field, but you can leave it empty.
How long should a title and description be?
Google does not publish a fixed length. It says there is no limit on how long a title element can be, but the title link is truncated in results as needed, so put the important words first. Descriptions are used only when Google judges them more accurate than the page text. Write for clarity, then check lengths with the Title Tag Checker.
Why is og:type always website and og:locale en_CA?
Those are the generator's fixed defaults for an English-Canadian general web page. Edit them in the output if your page is another kind of object, per the Open Graph protocol, or in another language or region.
Will Google show my meta description exactly?
Not always. Google's documentation says snippets are created primarily from page content, and that it sometimes uses the meta description when that gives users a more accurate description of the page. A good description raises the chance but does not guarantee it.
Do I put the tags in the head or the body?
In the head. Paste the whole block between the opening and closing head tags of the page, and remove any older tags it replaces so there is only one title, one description and one canonical link.
Sources
- Google Search Central: title linksDescriptive, concise titles; unique per page; generated automatically; no length limit but truncated. Retrieved 2026-10.
- Google Search Central: snippets and meta descriptionsSnippets are built mainly from page content; meta description used when more accurate; unique descriptions. Retrieved 2026-10.
- Google Search Central: meta tags Google supportsThe meta keywords tag is not used by Google Search. Retrieved 2026-10.
- Google Search Central: canonicalization methodsrel="canonical" as one way to indicate the preferred URL. Retrieved 2026-10.
- The Open Graph protocolRequired properties og:title, og:type, og:image, og:url; og:locale; og:site_name. Retrieved 2026-10.
Each source was opened and checked against the statements above in October 2026. Standards and vendor documentation change; follow the links for the current text.