Complete Meta Tags for GEO

For GEO, every page needs: a descriptive title tag, meta description under 160 characters, canonical URL, Open Graph tags, article:published_time and article:modified_time (recency is a key AI scoring factor), and meta name=author. These 7 elements together maximize AI crawler comprehension.

Complete Meta Tags for GEO

For GEO, every page needs: a descriptive title tag, meta description under 160 characters, canonical URL, Open Graph tags, article:published_time and article:modified_time (recency is a key AI scoring factor), and meta name=author. These 7 elements together maximize AI crawler comprehension.

Meta tags are the first layer of information AI crawlers read. They signal page topic, authorship, and recency before the crawler processes the page body.

The Complete GEO Head Block

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- === BASICS === -->
  <title>Specific title that answers an intent | Brand</title>
  <meta name="description" content="Direct answer in ≤160 chars. Answers the question without preamble.">
  <meta name="author" content="Author name or company">
  <meta name="keywords" content="primary keyword, secondary keyword">
  <link rel="canonical" href="https://yoursite.com/current-page">

  <!-- === OPEN GRAPH (read by AI to understand page context) === -->
  <meta property="og:type" content="article">
  <meta property="og:title" content="Exact article title">
  <meta property="og:description" content="Extended description — can differ from meta description">
  <meta property="og:url" content="https://yoursite.com/current-page">
  <meta property="og:site_name" content="Site name">
  <meta property="og:image" content="https://yoursite.com/og-image.jpg">
  <meta property="og:locale" content="en_US">

  <!-- === ARTICLE TAGS (dates = recency signal — key AI scoring factor) === -->
  <meta property="article:published_time" content="2026-04-18T00:00:00Z">
  <meta property="article:modified_time" content="2026-04-18T00:00:00Z">
  <meta property="article:author" content="https://yoursite.com/author/name">
  <meta property="article:section" content="Guides">
  <meta property="article:tag" content="GEO">
  <meta property="article:tag" content="AI Optimization">

  <!-- === AI CRAWLER CONTROL === -->
  <meta name="robots" content="index, follow">
  <!-- To BLOCK training but ALLOW citation (optional): -->
  <!-- <meta name="robots" content="noai, noimageai"> -->

  <!-- === JSON-LD SCHEMA === -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Article title",
    "description": "Concise description",
    "author": { "@type": "Person", "name": "Author Name" },
    "publisher": {
      "@type": "Organization",
      "name": "My Site",
      "logo": { "@type": "ImageObject", "url": "https://yoursite.com/logo.png" }
    },
    "datePublished": "2026-04-18T00:00:00Z",
    "dateModified": "2026-04-18T00:00:00Z",
    "mainEntityOfPage": { "@type": "WebPage", "@id": "https://yoursite.com/page" }
  }
  </script>
</head>

The 7 Required Elements

1. Title Tag

The title should be specific and answer an intent. “How GEO Works | Geode” outperforms “Home | Geode” because AI engines use the title to understand page purpose.

Rule: Include the primary keyword early. Keep it under 60 characters. Never use the same title on two pages.

2. Meta Description

The description must be under 160 characters and answer the question directly. AI engines read this to understand page content before processing the full body.

Rule: Start with the answer, not the context. “GEO is the practice of…” beats “In this guide, we’ll explore…“

3. Canonical URL

Prevents duplication signals across HTTP/HTTPS, www/non-www, and URL parameter variants.

Rule: Always present, always points to the preferred URL version.

4. Open Graph Tags

Open Graph tags are read by AI engines (not just social platforms) to understand page context, image, and content type. The og:type = article signal helps AI engines identify editorial content vs. product pages.

Required OG tags: og:type, og:title, og:description, og:url, og:site_name, og:image, og:locale.

5. article:published_time

Recency is a key scoring factor in AI citation algorithms. A page with article:published_time gets a freshness signal that untagged pages don’t receive.

Rule: Use ISO 8601 format: 2026-04-18T00:00:00Z. Always include both published and modified times.

6. article:modified_time

Update this tag every time you make substantial content changes. AI engines like Perplexity specifically use modification dates to prefer fresh content.

Rule: Update this value whenever you revise content. Stale modification dates signal content staleness even if the published date is recent.

7. meta name=author

Author attribution contributes to E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signals that AI engines use in authority scoring.

Rule: Use the author’s canonical name and link to their author page when possible.

Recency Signals: Why Dates Matter

AI engines treat date metadata as a proxy for content freshness. The Princeton GEO paper identifies recency as one of three primary scoring dimensions (alongside relevance and authority).

Practical implication: Update your most important pages periodically — even minor content improvements justify updating article:modified_time. Pages with recent modification dates outperform identical content with stale dates.

robots Meta Tag Options

<!-- Default: allow indexing and crawling -->
<meta name="robots" content="index, follow">

<!-- Block AI training but allow citation (splits the signal) -->
<meta name="robots" content="noai, noimageai">

<!-- Block all AI crawlers entirely (not recommended for GEO) -->
<meta name="robots" content="noindex">

Note: noai and noimageai are respected by some crawlers (like Google) but not all. If you want to be cited but not used for training, this is the current best option — but coverage is incomplete.

Implementation Checklist

  • Title tag: specific, under 60 chars, includes primary keyword
  • Meta description: under 160 chars, direct answer, unique per page
  • Canonical URL: present, points to preferred URL
  • og:type, og:title, og:description, og:url, og:site_name, og:image, og:locale
  • article:published_time in ISO 8601 format
  • article:modified_time updated when content changes
  • meta name=author present
  • meta name=robots: index, follow
  • JSON-LD Article schema in head