≡Meta Tag Generator
Generate title, description, canonical, Open Graph and Twitter Card meta tags.
Paste these inside the <head> of your page.
If your site runs WordPress with Yoast or Rank Math installed, you probably do not need this. Those plugins already output every tag below, and hand-pasting duplicates will give you two competing sets in the head.
Where it earns its place is everything outside a CMS — static pages, hand-built landing pages, a single campaign page thrown up on a subdomain, the microsite nobody wants to install WordPress for.
What each block is doing
The title and description are what appear in search results. The canonical tag tells search engines which URL is authoritative when the same content is reachable more than one way, which is the standard cure for duplicate content caused by tracking parameters or trailing slashes.
The Open Graph block is read by Facebook, LinkedIn, WhatsApp, Slack and most other platforms. Leave it out and the platform guesses — it will usually pull your navigation text and whichever image happens to appear first in the markup, which is rarely the one you would have chosen.
The Twitter block overlaps heavily with Open Graph but is read preferentially where present. The card type switches automatically here: supply an image and you get the large summary card, leave it blank and you get the compact one.
Two things that break previews
Relative image paths. They resolve fine on your own page and fail completely when a platform fetches the URL from its own servers. Use absolute URLs for both the image and the canonical.
And caching. Platforms hold on to the first preview they generated, sometimes for weeks. Facebook Sharing Debugger and LinkedIn Post Inspector will both force a refresh once you have fixed the tags — without that step you will keep seeing the old preview and assume nothing worked.
Quotes and ampersands in your title are escaped as the tags are generated, so a title containing an apostrophe will not break the markup.
This tool is provided free of charge for general information and convenience only. It runs in your browser and we do not store the data you enter. We make no guarantee as to the accuracy, completeness, or suitability of any result, and accept no liability for any loss, damage, or decision arising from its use — use it at your own risk. See our Terms & Conditions.