SEO Tools

Meta Tag Generator

Meta tag generator for title, description, robots, canonical, Open Graph and Twitter Card tags, ready to paste into your page's head.

Configuration
0 / 70 Recommended: under 70 characters
0 / 160 Recommended: under 160 characters
0 / 200 Recommended: under 200 characters
Recommended size: 1200 × 630px (min 600px wide)
Generated Tags
<!-- Click "Generate Meta Tags" to see your output -->

This meta tag generator turns a short form into the tags that sit in the head of a page and tell search engines and social platforms what to show for it: the title, the description and the preview image. It escapes quotes, ampersands and angle brackets in your entries so they can't break the HTML, and it runs in your browser.

How to generate meta tags

  1. On the Basic SEO tab, fill in Page Title and Meta Description. The counters show 0 / 70 and 0 / 160 and change colour as you get close to the limit.
  2. Add Keywords, Author and Canonical URL if you want those tags, and pick a Robots Directive.
  3. Open the Social / OG tab to set OG Title, OG Description, OG Image URL and OG URL, choose a Twitter Card Type and, if you have one, a Twitter Site Handle.
  4. Press Generate Meta Tags, then Copy Tags.
  5. Paste the block inside the head of your page, before the closing </head> tag.

What each field in the meta tag generator writes

FieldTag in the outputNotes
Page Title<title>Counter turns amber at 60 characters and red above 70
Meta Descriptionmeta name="description"Amber at 137, red above 160
Keywordsmeta name="keywords"Written only if you fill it in
Authormeta name="author"Optional
Canonical URLlink rel="canonical"Also used as og:url if OG URL is empty
Robots Directivemeta name="robots"Always written; four index and follow combinations
OG fieldsog:title, og:description, og:image, og:urlFall back to the title, description and canonical URL
Twitter Card Typetwitter:cardsummary_large_image or summary

The output always includes a charset tag, a viewport tag and og:type set to website. The twitter: title, description and image reuse the OG values, so you only type them once.

Why Open Graph tags matter

Without Open Graph tags, Facebook's crawler makes a best guess at the title, description and preview image for a shared link. If you leave the OG fields empty, the generator reuses your page title, meta description and canonical URL, so every shared link gets a headline, and a preview image once you add an image URL. The guide Open Graph tags explained covers each property in more detail.

Example output

With a title of "Cold Brew & Iced Coffee Ratios", a one-line description, a canonical URL and an image, and the Social / OG title and description left empty, the meta tag generator returns:

<!-- SEO Meta Tags generated by InDemand Tools -->
<title>Cold Brew &amp; Iced Coffee Ratios</title>
<meta name="description" content="Coffee-to-water ratios for cold brew and iced coffee, by the cup and by the jar.">
<link rel="canonical" href="https://example.com/cold-brew-ratios">
<meta name="robots" content="index, follow">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<!-- Open Graph / Social Media -->
<meta property="og:type" content="website">
<meta property="og:title" content="Cold Brew &amp; Iced Coffee Ratios">
<meta property="og:description" content="Coffee-to-water ratios for cold brew and iced coffee, by the cup and by the jar.">
<meta property="og:image" content="https://example.com/img/cold-brew.jpg">
<meta property="og:url" content="https://example.com/cold-brew-ratios">

<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Cold Brew &amp; Iced Coffee Ratios">
<meta name="twitter:description" content="Coffee-to-water ratios for cold brew and iced coffee, by the cup and by the jar.">
<meta name="twitter:image" content="https://example.com/img/cold-brew.jpg">

The ampersand in the title became &amp;, which is how it has to appear inside HTML. Leaving OG Title and OG Description empty made the tool copy the page title and description into the og: and twitter: tags.

Tips before you paste the tags

  • I put the primary keyword near the start of the title. Google cuts long title links to fit the screen, so the first words are the ones most likely to be seen.
  • Move <meta charset="UTF-8"> to the top of the head. HTML requires the encoding declaration within the first 1,024 bytes of the page, and the generator places it after the title and description.
  • Change og:type from website to article on blog posts, since the tool always writes website.
  • If your CMS or an SEO plugin already writes a title or description, delete the duplicates so the page has one of each.

The form works as a simple SEO meta tags generator and meta tag builder for pages that have no plugin doing the job. To check how the title and description will look as a search result, paste them into the SERP preview tool; once the page is live, the Open Graph checker reads the tags back from the URL. The guide to writing title tags that get clicked has examples, and the other SEO tools cover structured data, robots.txt and sitemaps.

Frequently Asked Questions

Where do I put these tags?
Paste them inside the head section of your HTML, before the closing </head> tag. The output also includes charset, viewport and robots tags, so delete any that your template already has.
What is the most important tag?
For search, the title. Google uses the title element as one of its main sources for the title link in results, though it can also draw on the main heading, og:title and other text on the page. Google has said the meta description is not used for ranking, but it can appear as the snippet, which affects whether people click. Google ignores the keywords tag completely.
Do I still need the meta keywords tag?
Not for Google, which says its search does not use the keywords meta tag. The meta tag generator writes one only when the Keywords field has text, so leave it empty unless a site search or another system you run reads it.
Can the meta tag generator read tags from an existing URL?
No. It builds tags from what you type and does not fetch pages. To see the tags a live page already has, run its address through the Open Graph Checker on this site, which reads the title, description, canonical link and the og: and twitter: tags.
Which robots option should I choose?
Most pages should use the default, index, follow. Choose noindex, follow for pages you want kept out of search results, such as thank-you pages or internal search results, while still letting crawlers follow their links. The nofollow options also tell crawlers not to follow any link on the page, which is rarely what you want.
Does it work for Blogger or WordPress?
The output is plain HTML, so it works anywhere you can edit the head of a page. In Blogger that means the theme's HTML editor. In WordPress, the theme or an SEO plugin usually writes the title and description already, so add only the tags it lacks to avoid duplicates.