Meta Tags Generator by

Typing in a section switches it on. Empty fields inherit — the inherited value shows as placeholder.

Characters0 / 60
Browser tab and clickable headline in search results.
Characters0 / 160
Snippet text in search results. Not a ranking factor, but affects the click-through rate.
Absolute URL of the preferred version. Open Graph and JSON-LD use it when their URL is empty.
Robots
Only directives that differ from the default index, follow are written. max-image-preview:large allows large images in Google Discover.
<meta charset="utf-8"> is always written — HTML requires UTF-8.
Language versions (hreflang)
One row per language version, including this page itself. Codes like de, en-GB, x-default.

Empty = canonical URL.
Characters0 / 95
Empty = page title.
Characters0 / 200
Empty = meta description.
1200×630 px recommended (min. 600×315), JPG/PNG/WebP, ≤ 8 MB, absolute URL.
Characters0 / 420

Article

Times are written with the UTC offset of your browser's time zone.

X falls back to og:title, og:description and og:image.
Characters0 / 70
Characters0 / 200
Large: 2:1 (e.g. 1200×600), summary: 1:1 (min. 144×144).
Characters0 / 420

Characters0 / 30
Turn off automatic linking (Safari)

Google only understands adult and the RTA label — mark pages with adult content.

frame-ancestors, report-uri/report-to and sandbox only work in the HTTP header.
Works as <meta name="referrer"> and as header.

HTTP header only — browsers ignore these in <meta>:

Modern equivalent: CSP frame-ancestors.
Permissions-Policy (deny)

preconnect
Opens the connection (DNS + TCP + TLS) early. Only for a few critical origins.
dns-prefetch
Only resolves DNS — cheap, for less important third-party origins.
preload
Fetches a resource of this page early. Fonts and fetch requests get crossorigin automatically.
modulepreload
Preloads and parses a JavaScript module.
prefetch
Low-priority fetch for the next navigation.

Paste the code — or the whole tag, the code is taken from it.

Empty = canonical URL.
Empty = page title. Articles write it as headline.
Empty = meta description.
Empty = og:image.
Times are written with the UTC offset of your browser's time zone.
Relative values are resolved against the URL.
Times are written with the UTC offset of your browser's time zone.
Address
Contact
sameAs (profiles elsewhere)
Opening hours
Format: Mo-Fr 09:00-17:00, Sa 10:00-14:00.
Questions
Breadcrumb items
From the home page to this page. Only the last item may omit its URL.

    Google search result

    example.com
    Page Title
    Page description

    Google cuts by pixel width (about 600 px title, 920 px description on desktop) and may rewrite both.

    Open Graph card

    example.com
    Open Graph Title
    Open Graph description.

    Appearance varies by platform (Facebook, LinkedIn, WhatsApp, Signal …).

    X card

    Card Title
    Card description.

    X no longer offers a card validator — paste the URL into a new post to see the card before publishing.

    JSON-LD

    
                                            

    Switch on Structured Data in the Generator tab and choose a type.

    Test at Google Rich Results Test or the Schema Markup Validator.

    Priority Guide

    Priority Tag / Group Why It Matters
    Must have <title>, charset, viewport Fundamental for browsers and search engines.
    Must have Meta description Often used as search snippet, affects the click-through rate.
    Important Canonical URL, hreflang Avoid duplicate content; point each language version to the others.
    Important Open Graph (incl. og:image) Controls how links look on Facebook, LinkedIn, WhatsApp, Signal, Slack … and X.
    Important Favicon, apple-touch-icon Shown in tabs, bookmarks, search results and on home screens.
    Recommended JSON-LD structured data Enables rich results (breadcrumbs, products, events, recipes, site name).
    Recommended twitter:card One tag is enough — X reads the rest from Open Graph.
    Recommended Security headers Best sent by the server (nginx/Apache tabs); a <meta> CSP is the fallback.
    Optional Resource hints, verification, authorship Useful in specific situations.

    Do

    • Write a unique title and description for every page.
    • Use absolute URLs for canonical, hreflang, og:url and og:image.
    • Use 1200×630 px images and state width and height.
    • Put charset first and a <meta> CSP before scripts and styles — it only covers what follows.
    • Include the page itself in its hreflang list, and link back from every language version.
    • Write dates with time zone (2026-11-01T19:00:00+01:00).
    • Test after deploying — crawlers cache previews (Facebook: “Scrape Again”).

    Don't

    • Don't put X-Frame-Options or Permissions-Policy in <meta> — browsers ignore them there.
    • Don't combine noindex with a canonical URL — the signals contradict.
    • Don't block zooming (maximum-scale=1, user-scalable=no).
    • Don't write index, follow — it is the default.
    • Don't bother with keywords, revisit-after, classification or X-UA-Compatible — nobody reads them any more.
    • Don't preload fonts without crossorigin — they are downloaded twice.
    • Don't expect FAQ rich results — Google limits them to government and health sites since 2023.

    Length guidelines

    Field Recommended Cut off at
    <title>50–60 chars~600 px
    Meta description120–160 chars~920 px (desktop)
    og:title≤ 95 charsplatform-dependent
    og:description≤ 200 charsplatform-dependent
    twitter:title≤ 70 chars~70 chars
    Image alt texts (X)≤ 420 chars420 chars
    Home screen title≤ 12 charsdevice-dependent

    Testing Tools

    Essential

    Tag Value / Format Description
    <meta charset>utf-8Within the first 1024 bytes. HTML only allows UTF-8.
    <meta name="viewport">width=device-width, initial-scale=1Required for responsive pages. Do not block zooming.
    <title>Text, 50–60 charsBrowser tab and search result headline.
    <meta name="description">Text, 120–160 charsSearch result snippet (Google may choose other text).
    <link rel="canonical">Absolute URLPreferred URL among duplicates.
    <meta name="robots">noindex, nofollow, noarchive, nosnippet, noimageindex, max-snippet:n, max-image-preview:largeCrawler directives. Default is index, follow.
    <link rel="alternate" hreflang>BCP 47 code + absolute URLLanguage/region versions. Reciprocal, self-referencing, optional x-default.

    Open Graph

    Property Value / Format Description
    og:typewebsite, article, …Type of content.
    og:urlAbsolute URLCanonical URL of the page.
    og:titleText, ≤ 95 charsTitle in link previews.
    og:descriptionText, ≤ 200 charsDescription in link previews.
    og:imageAbsolute URLPreview image, 1200×630 px recommended.
    og:image:width / :heightPixelsLets the image render on the first share.
    og:image:altTextAlt text for the image.
    og:site_nameTextName of the website.
    og:localeen_US, de_DE, …Language_TERRITORY of the content.
    article:published_time / modified_timeISO 8601 with offsetPublication and update time.
    article:authorProfile URLAuthor of the article.
    article:section / article:tagText (one tag per element)Category and keywords.

    X (Twitter) Card

    Name Value / Format Description
    twitter:cardsummary_large_image, summaryCard layout — the only tag X needs when Open Graph exists.
    twitter:site / twitter:creator@handleAccount of the website / author.
    twitter:titleText, ≤ 70 charsFallback: og:title.
    twitter:descriptionText, ≤ 200 charsFallback: og:description.
    twitter:imageAbsolute URLFallback: og:image.
    twitter:image:altText, ≤ 420 charsAlt text for the image.

    Icons, Mobile & App

    Tag Value / Format Description
    <link rel="icon" sizes="32x32">/favicon.icoClassic favicon, also for legacy browsers.
    <link rel="icon" type="image/svg+xml">SVGScalable icon; can adapt to dark mode via CSS media query.
    <link rel="apple-touch-icon">PNG, 180×180iOS home screen and many link previews.
    <link rel="manifest">JSONWeb app manifest (name, icons, display mode).
    theme-colorColor, optional mediaBrowser UI color; one per color scheme possible.
    color-schemelight darkWhich schemes the page supports — form controls and scrollbars follow it.
    mobile-web-app-capableyesStandalone mode; apple-mobile-web-app-capable is the older iOS name.
    format-detectiontelephone=no, date=no, …Turns off Safari's automatic linking.

    Security: meta tag or HTTP header?

    Policy In <meta> Description
    Content-Security-PolicyYes, except frame-ancestors, report-uri, report-to, sandboxRestricts what the page may load and execute. Only covers content after the tag.
    Referrer-PolicyYes (name="referrer")How much of the URL is sent as Referer.
    X-Frame-OptionsNo — ignoredClickjacking protection. Modern: CSP frame-ancestors (header).
    Permissions-PolicyNo — ignoredTurns off browser features (camera, geolocation …).
    X-Content-Type-OptionsNo — ignorednosniff stops MIME type guessing.

    Resource Hints

    rel Value Description
    preconnectOriginDNS + TCP + TLS early. Add crossorigin for fonts/CORS requests.
    dns-prefetchOriginOnly the DNS lookup.
    preloadURL + as (font, image, script, style, fetch, track)High-priority fetch for this page. Fonts need crossorigin.
    modulepreloadURLFetches and parses an ES module.
    prefetchURLLow priority, for the next navigation.

    Verification Tags

    name Service
    google-site-verificationGoogle Search Console
    msvalidate.01Bing Webmaster Tools
    p:domain_verifyPinterest
    yandex-verificationYandex Webmaster
    facebook-domain-verificationMeta Business (Facebook, Instagram)

    JSON-LD Structured Data

    @type Google requires Rich result
    WebSitename, url (home page)Site name above the search result.
    Article / BlogPosting— (recommended: headline, image, datePublished, author)Better title, image and date in results.
    Organization— (recommended: name, url, logo, address)Logo and details in the knowledge panel.
    LocalBusinessname, addressBusiness details, opening hours.
    Productname + offers, review or aggregateRatingPrice and availability.
    Eventname, startDate, location (with address)Event listing.
    Recipename, imageRecipe card with image and times.
    BreadcrumbListitemListElement (position, name, item)Breadcrumb trail instead of the URL.
    FAQPagemainEntity (question + answer)Since 2023 only for well-known government and health sites.
    Person, WebPage—No own rich result; describes the entity.
    JSON-LD can go into <head> or <body>. The generator writes < inside values as <, so a value containing </script> cannot end the block. Full vocabulary: schema.org.