Meta Tags Guide: Title, Description and Open Graph Explained

Everything you need to know about HTML meta tags — from SEO fundamentals to social sharing optimization with real code examples.

SEO 2026-04-09 By Risetop Team 12 min read

Meta tags are the invisible backbone of every web page. They sit in your HTML's <head> section, telling search engines what your page is about, guiding social media platforms on how to display your links, and controlling how crawlers interact with your content. Get them right, and you'll rank higher, get clicked more often, and look professional when people share your pages. Get them wrong, and you're leaving traffic on the table.

This guide covers every meta tag that matters in 2026: the ones that directly impact SEO, the ones that control social sharing, and the ones most developers forget about. Each section includes copy-paste code examples you can use on your own site.

The Essential Meta Tags for SEO

Title Tag (<title>)

The title tag is the single most important meta tag for SEO. It's the clickable headline that appears in search engine results, browser tabs, and when someone shares your page on social media. Google has stated that the title tag is a significant ranking factor.

Best practices:
• Length: 50–60 characters (Google truncates after ~60 characters)
• Include your primary keyword near the beginning
• Add your brand name at the end with a separator (e.g., " | Risetop")
• Make each title unique across your site
• Write for humans, not just search engines
<title>Age Calculator: Calculate Your Exact Age Online | Risetop</title>

Good example: "Free BMI Calculator – Check Your Body Mass Index | Risetop" (57 characters)
Bad example: "Calculator tool for checking bmi online free" (43 characters, no brand, weak keyword placement)

Meta Description

The meta description is a 150–160 character summary of your page that appears below the title in search results. It doesn't directly affect rankings, but it has a massive impact on click-through rate (CTR). A compelling meta description can increase clicks by 20–30% compared to Google's auto-generated snippet.

<meta name="description" content="Free online age calculator. Enter your birth date and get your exact age in years, months, days, hours, and seconds. Works with leap years."></meta>
Writing tips for meta descriptions:
• Keep it between 140–160 characters
• Include your primary keyword naturally
• Add a clear value proposition or benefit
• Include a call to action ("Try now", "Calculate for free", "Learn more")
• Match the search intent — informational pages need different descriptions than transactional ones

Meta Robots

The robots meta tag controls how search engine crawlers interact with your page. The most common directives are:

DirectiveMeaningUse Case
index, followCrawl and index (default)Most public pages
noindex, followDon't index, but follow linksTag pages, thin content, staging
noindex, nofollowDon't index, don't follow linksPrivate pages, login pages
noarchiveDon't show cached versionPages with time-sensitive data
max-snippet:50Limit snippet to 50 charactersControl featured snippet display
<meta name="robots" content="index, follow">
<meta name="robots" content="noindex, follow">
<meta name="googlebot" content="noarchive">

Canonical Tag

The canonical tag tells search engines which version of a URL is the "official" one. This prevents duplicate content issues when the same page is accessible through multiple URLs (with tracking parameters, HTTP vs. HTTPS, www vs. non-www, etc.).

<link rel="canonical" href="https://risetop.top/age-calculator.html">

Always use absolute URLs in canonical tags. Relative URLs work but can cause issues with some crawlers. If your page has pagination, use rel="prev" and rel="next" as well, or use self-referencing canonicals on each paginated page.

Viewport Meta Tag

The viewport tag controls how your page scales on mobile devices. It's essential for responsive design and is a confirmed Google ranking factor for mobile-first indexing.

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Charset Declaration

<meta charset="UTF-8">

Always declare your character encoding. UTF-8 supports all languages and special characters. Place it as early as possible in the <head> — ideally as the first meta tag — to prevent rendering issues.

Open Graph Tags (Social Sharing)

Open Graph (OG) tags were created by Facebook in 2010 and have become the de facto standard for controlling how your pages appear when shared on social media. They're used by Facebook, LinkedIn, Discord, Slack, and many other platforms.

Required OG Tags

<meta property="og:title" content="Free Age Calculator | Risetop">
<meta property="og:description" content="Calculate your exact age in years, months, and days with our free online tool.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://risetop.top/age-calculator.html">
<meta property="og:image" content="https://risetop.top/images/og-age-calculator.png">

OG Image Guidelines

The OG image is the most impactful social sharing tag — it's the large preview image that appears when someone shares your link. Getting this right dramatically increases click-through rates.

PropertyRecommendedNotes
Dimensions1200 × 630 pixelsFacebook's recommended ratio is 1.91:1
File sizeUnder 8MBSmaller is better for load speed
FormatPNG or JPGPNG for graphics/text, JPG for photos
Text on imageKeep under 20%Facebook may reduce reach for text-heavy images
og:image:width1200Helps platforms render correctly
og:image:height630Helps platforms render correctly
og:image:altDescriptive textAccessibility and context

Optional but Recommended OG Tags

<meta property="og:site_name" content="Risetop">
<meta property="og:locale" content="en_US">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Age Calculator Tool Screenshot">

Twitter Card Tags

Twitter (now X) has its own set of meta tags called Twitter Cards. If you set Open Graph tags, Twitter will fall back to them for twitter:title, twitter:description, and twitter:image. But adding Twitter-specific tags gives you more control.

Card Types

Card TypeDescriptionBest For
summarySmall square image with title and descriptionArticles, blog posts
summary_large_imageLarge banner image with title and descriptionProduct pages, landing pages, tools
playerVideo or audio playerMedia content
appMobile app install linkApp promotion
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@risetop">
<meta name="twitter:title" content="Free Age Calculator | Risetop">
<meta name="twitter:description" content="Calculate your exact age in years, months, and days.">
<meta name="twitter:image" content="https://risetop.top/images/og-age-calculator.png">
Twitter fallback order: If twitter:title is missing, Twitter uses og:title. If both are missing, it uses the page's <title> tag. Always set OG tags as your baseline, then add Twitter tags for customization.

Additional Meta Tags Worth Knowing

Favicon and Icons

Favicons appear in browser tabs, bookmarks, and home screens. Setting them properly improves brand recognition and user experience. A properly configured favicon setup looks like this:

<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">

For a complete guide on generating favicons for every platform, see our favicon generator guide.

Author Tag

<meta name="author" content="Risetop">

The author tag identifies who created the page. It doesn't directly impact SEO but can help with E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signals when combined with author pages and structured data.

Keywords Meta Tag

<meta name="keywords" content="age calculator, calculate age, birthday calculator">

The keywords meta tag is not used by Google for ranking and hasn't been since 2009. Bing may use it as a very minor signal. Including it won't hurt, but don't spend time optimizing it. Focus on title tags and content instead.

Theme Color

<meta name="theme-color" content="#2980b9">

The theme-color meta tag sets the color of the browser's address bar on mobile Chrome and Safari. It's a small detail that makes your site feel more polished and branded when someone visits from their phone.

Content Security Policy (CSP)

While not a traditional meta tag, the CSP meta tag is important for security. It controls which resources (scripts, styles, images) your page is allowed to load:

<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'">

Structured Data (JSON-LD)

Structured data is technically not a meta tag — it's a separate script block — but it serves a similar purpose: it tells search engines exactly what your content means, not just what it says. This enables rich results (featured snippets, FAQ panels, how-to sections, review stars) in search results.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "How does the age calculator work?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Enter your birth date and the calculator computes your exact age in years, months, and days, accounting for leap years."
    }
  }]
}
</script>

The most useful structured data types for most websites are: FAQPage (for FAQ sections), Article (for blog posts), HowTo (for tutorials), WebApplication (for online tools), and Organization (for company info). You can validate your structured data using Google's Rich Results Test.

Common Meta Tag Mistakes

  1. Duplicate title tags: Every page should have a unique title. Duplicate titles confuse search engines about which page to rank for a query.
  2. Title tag stuffing: "Buy shoes, cheap shoes, best shoes, shoes online, shoe store" — this gets penalized. Write natural titles.
  3. Missing OG images: Pages without OG images show a blank or generic preview when shared on social media, which kills click-through rates.
  4. Wrong OG image size: Using images that are too small or the wrong aspect ratio leads to awkward cropping by social platforms.
  5. Forgetting the canonical tag: If your page is accessible through multiple URLs (with query parameters, for example), without a canonical tag, Google may split your ranking signals across duplicate versions.
  6. Blocking CSS/JS in robots.txt: Modern search engines need to render your page to understand it. Blocking CSS and JS can hurt your rankings.

Complete Meta Tag Template

Here's a production-ready template you can copy and adapt for any page:

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Page Title (50-60 chars) | Brand Name</title>
  <meta name="description" content="Compelling 140-160 character description with keywords and CTA.">
  <meta name="author" content="Brand Name">
  <meta name="robots" content="index, follow">
  <link rel="canonical" href="https://example.com/page.html">

  <!-- Open Graph -->
  <meta property="og:title" content="Page Title | Brand Name">
  <meta property="og:description" content="Description for social sharing.">
  <meta property="og:type" content="website">
  <meta property="og:url" content="https://example.com/page.html">
  <meta property="og:image" content="https://example.com/og-image.png">
  <meta property="og:image:width" content="1200">
  <meta property="og:image:height" content="630">
  <meta property="og:site_name" content="Brand Name">

  <!-- Twitter Card -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="Page Title | Brand Name">
  <meta name="twitter:description" content="Description for Twitter.">
  <meta name="twitter:image" content="https://example.com/og-image.png">

  <!-- Favicon -->
  <link rel="icon" type="image/svg+xml" href="/favicon.svg">
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
  <meta name="theme-color" content="#2980b9">
</head>

Tools for Testing Meta Tags

For a quick check of all your page's meta tags in one place, use our meta tag checker tool — paste any URL and see all the meta data extracted instantly.

Want to check your meta tags?

Free Meta Tag Checker Tool →

Frequently Asked Questions

What are meta tags in HTML?

Meta tags are HTML elements in the <head> section that provide metadata about a web page. They tell search engines and social platforms what your page is about, how to display it, and whether to index it.

What is the ideal length for a title tag?

50–60 characters. Google typically displays up to 60 characters before truncating. Place your primary keyword near the beginning and include your brand name if space allows.

Do meta tags affect SEO rankings?

Title tags directly impact rankings — they're one of the strongest on-page signals. Meta descriptions don't directly affect rankings but influence click-through rates, which indirectly impacts SEO. Open Graph tags affect social sharing appearance but not search rankings.

What's the difference between Open Graph and Twitter Card tags?

Open Graph tags (og:) were created by Facebook and are used by most platforms. Twitter Card tags (twitter:) are specific to Twitter/X. Twitter falls back to OG tags if Twitter-specific ones aren't present.

How do I check if my meta tags are correct?

Use Google's URL Inspection Tool, Facebook's Sharing Debugger, Twitter's Card Validator, or our meta tag checker tool to preview how your page appears across platforms.

Is the keywords meta tag still relevant?

No. Google stopped using the keywords meta tag for ranking in 2009. It has no meaningful impact on modern SEO. Focus your efforts on title tags, meta descriptions, and content quality instead.