Meta Tags & AI Head Elements
20 checks · Weight: 8% of overall score
Checks in this category
Meta description present
AI agents use the meta description as the primary summary of your page when generating answers. Without it, agents must extract a summary from body text, which often produces inaccurate or irrelevant snippets. Add a concise 50-300 character description.
Why This Matters
AI agents use the meta description as the primary summary of your page when generating answers. Without it, agents must extract a summary from body text, which often produces inaccurate or irrelevant snippets.
How to Fix
Add a <meta name="description"> tag with a concise 50-300 character summary that accurately describes the page content and its value to the reader.
Example
<meta name="description" content="A concise summary of the page content in 50-300 characters that describes what users will learn.">Meta author present
AI agents use the meta author tag to attribute content to a specific person or organization for E-E-A-T scoring. Without it, your content appears authorless, which reduces trust signals in AI ranking systems that prioritize named expertise.
Why This Matters
AI agents use the meta author tag to attribute content to a specific person or organization for E-E-A-T scoring. Without it, your content appears authorless, reducing trust signals in AI ranking systems.
How to Fix
Add a <meta name="author"> tag with the real name of the content creator or your organization name.
Example
<meta name="author" content="Jane Smith">Canonical URL set
AI crawlers use canonical URLs to deduplicate content and determine the authoritative version of a page. Without a canonical tag, agents may index multiple URL variants of the same content, diluting your page authority in AI knowledge bases.
Why This Matters
AI crawlers use canonical URLs to deduplicate content and determine the authoritative version of a page. Without a canonical tag, agents may index multiple URL variants, diluting your page authority in AI knowledge bases.
How to Fix
Add a <link rel="canonical"> tag in <head> with the full absolute URL (starting with https://) of the preferred version of each page.
Example
<link rel="canonical" href="https://example.com/page">Language attribute
AI agents use the lang attribute to select the correct language model and tokenizer when processing your content. Without it, agents may misinterpret content language, leading to poor translations or incorrect answers in multilingual AI systems.
Why This Matters
AI agents use the lang attribute to select the correct language model and tokenizer when processing your content. Without it, agents may misinterpret content language, leading to poor translations or incorrect answers in multilingual AI systems.
How to Fix
Add a lang attribute to the <html> element with the appropriate BCP 47 language code (e.g., "en", "fr", "de", "ja").
Example
<html lang="en">Unique meta per page
AI crawlers use title and description pairs to distinguish between pages. Duplicate meta across pages causes agents to merge or skip content, meaning some of your pages will be invisible in AI-generated answers. Give each page a unique title and description.
Why This Matters
AI crawlers use title and description pairs to distinguish between pages. Duplicate meta across pages causes agents to merge or skip content, meaning some pages become invisible in AI-generated answers.
How to Fix
Give each page a unique <title> and <meta name="description"> that specifically describes that page's content. Avoid template descriptions that repeat across pages.
Example
<title>Unique Page Title - Your Site</title>
<meta name="description" content="Unique description for this specific page.">Core Open Graph tags
AI agents and social platforms use Open Graph tags to generate rich previews and understand page content at a glance. Missing tags mean agents cannot display proper titles, descriptions, or images when referencing your page in AI-generated responses.
Why This Matters
AI agents and social platforms use Open Graph tags to generate rich previews and understand page content at a glance. Missing tags mean agents cannot display proper titles, descriptions, or images when referencing your page.
How to Fix
Add all four core OG tags to every page: og:title, og:description, og:image (with an absolute URL), and og:url.
Example
<meta property="og:title" content="Page Title">
<meta property="og:description" content="Page description">
<meta property="og:image" content="https://yoursite.com/image.png">
<meta property="og:url" content="https://yoursite.com/page">og:type set and appropriate
AI agents use og:type to classify page content as either a website, article, product, or other entity type. Without it, agents default to treating the page as generic content, missing opportunities for type-specific handling like article freshness scoring.
Why This Matters
AI agents use og:type to classify page content for type-specific handling. Without it, agents treat every page as generic content, missing opportunities for article freshness scoring or product-specific handling.
How to Fix
Add og:type with the appropriate value: "article" for blog posts and articles, "website" for homepages and general pages, "product" for product pages.
Example
<meta property="og:type" content="article">og:site_name present
AI agents use og:site_name to associate individual pages with your brand entity. Without it, agents may not connect pages from your site as belonging to the same organization, fragmenting your brand identity across AI-generated responses.
Why This Matters
AI agents use og:site_name to associate individual pages with your brand entity. Without it, agents may not connect pages from your site as belonging to the same organization, fragmenting your brand identity in AI responses.
How to Fix
Add og:site_name to every page with your consistent brand or site name.
Example
<meta property="og:site_name" content="Your Site Name">og:image:alt present
AI agents cannot process images directly and rely on og:image:alt text to understand your page's visual content. Without alt text, the OG image is invisible to text-based AI systems that generate answers and summaries about your page.
Why This Matters
AI agents cannot process images directly and rely on og:image:alt text to understand your page's visual content. Without alt text, the OG image is invisible to text-based AI systems generating answers about your page.
How to Fix
Add an og:image:alt meta tag with a descriptive text that explains what the OG image shows. Keep it concise but informative.
Example
<meta property="og:image" content="https://yoursite.com/image.png">
<meta property="og:image:alt" content="Screenshot of the dashboard showing analytics overview">Twitter Card tags complete
AI agents that surface content via social platforms use Twitter Card tags to generate rich previews. Missing tags mean your content appears as a plain URL link with no context, reducing click-through from AI-curated social feeds.
Why This Matters
AI agents that surface content via social platforms use Twitter Card tags to generate rich previews. Missing tags mean your content appears as a plain URL link with no context, reducing click-through from AI-curated social feeds.
How to Fix
Add all three required Twitter Card meta tags: twitter:card (usually "summary_large_image"), twitter:title, and twitter:description.
Example
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Page Title">
<meta name="twitter:description" content="Page description">llms.txt link in head
The llms.txt link in <head> is how AI agents discover your LLM-friendly content manifest. Without this link tag, agents must guess that /llms.txt exists or rely on well-known URL conventions. An explicit link ensures every AI crawler that visits your page can immediately find your structured content.
Why This Matters
The llms.txt link in <head> is how AI agents discover your LLM-friendly content manifest. Without it, agents must guess that /llms.txt exists or rely on well-known URL conventions, meaning many AI crawlers will never find your structured content.
How to Fix
Add a <link rel="alternate"> tag in <head> pointing to your llms.txt file with type="text/plain" and a descriptive title.
Example
<link rel="alternate" type="text/plain" href="/llms.txt" title="LLMs.txt">llms-full.txt link in head
The llms-full.txt file provides AI agents with a comprehensive, unabridged version of your content optimized for ingestion into context windows. Adding this link in <head> lets agents choose between the summary (llms.txt) and full content versions based on their context budget.
Why This Matters
The llms-full.txt file provides AI agents with a comprehensive, unabridged version of your content optimized for large context windows. Without it, agents are limited to the summary version, potentially missing important details about your offerings.
How to Fix
Create a llms-full.txt file with comprehensive content and add a <link rel="alternate"> tag in <head> pointing to it.
Example
<link rel="alternate" type="text/plain" href="/llms-full.txt" title="LLMs-full.txt">ai-content-declaration meta
The ai-content-declaration meta tag is how AI systems discover your llms.txt or AI usage policy. It signals to crawlers like GPTBot and ClaudeBot where to find machine-readable instructions about how to handle your content. Without it, AI systems have no programmatic way to find your content preferences.
Why This Matters
Without an ai-content-declaration meta tag, AI systems like GPTBot and ClaudeBot have no programmatic way to find your content policy or llms.txt file. This means they cannot respect your content preferences automatically.
How to Fix
Add a <meta name="ai-content-declaration"> tag with a valid URL pointing to your AI content policy or llms.txt file.
Example
<meta name="ai-content-declaration" content="https://yoursite.com/llms.txt">ai-instructions meta
The ai-instructions meta tag gives AI agents a plain-English brief on how to interact with your site and represent your content. It acts like a system prompt for any AI agent visiting your page, telling it your preferred summarization style, content focus, and usage guidelines.
Why This Matters
Without ai-instructions, AI agents have no guidance on how to interact with your site or represent your content. They may summarize your pages inaccurately, speculate about features, or miss your preferred content focus.
How to Fix
Add a <meta name="ai-instructions"> tag with plain-English instructions telling AI agents how to summarize and represent your content.
Example
<meta name="ai-instructions" content="Summarise this page as a product overview. Focus on features and pricing. Do not speculate about unreleased features.">Markdown alternate link
AI agents prefer Markdown over HTML because it strips away layout noise and fits more content into limited context windows. A Markdown alternate link lets agents fetch a clean, token-efficient version of your page, improving the accuracy of AI-generated summaries.
Why This Matters
AI agents prefer Markdown over HTML because it strips away layout noise and fits more content into limited context windows. Without a Markdown alternate, agents must parse full HTML, reducing the accuracy of AI-generated summaries.
How to Fix
Create a Markdown version of your page and add a <link rel="alternate"> tag in <head> with type="text/markdown" pointing to it.
Example
<link rel="alternate" type="text/markdown" href="/page.md">RSS feed link in head
AI agents use RSS feeds to efficiently monitor your site for new content without re-crawling every page. Without an RSS link, agents must perform expensive full-site crawls to detect updates, meaning your new content takes longer to appear in AI-generated answers.
Why This Matters
AI agents use RSS feeds to efficiently monitor your site for new content without re-crawling every page. Without an RSS link, your new content takes longer to appear in AI-generated answers because agents must perform expensive full-site crawls.
How to Fix
Create an RSS feed for your content and add a <link rel="alternate"> tag in <head> with type="application/rss+xml".
Example
<link rel="alternate" type="application/rss+xml" href="/feed.xml" title="RSS Feed">MCP discovery link in head
The MCP (Model Context Protocol) discovery link in <head> enables AI agents like Claude and ChatGPT to find and connect to your site's tool endpoints. This is how agents discover that your site offers programmatic actions (search, booking, data queries) beyond static content. Without it, agents cannot discover your MCP server.
Why This Matters
Without an MCP discovery link, AI agents like Claude and ChatGPT cannot find your site's tool endpoints. This means agents cannot discover that your site offers programmatic actions (search, booking, data queries) beyond static content.
How to Fix
If your site offers API endpoints or tools, create an MCP server configuration and add a <link rel="alternate"> tag in <head> pointing to it.
Example
<link rel="alternate" type="application/json" href="/mcp.json" title="MCP Server">OpenAPI spec link in head
AI agents use OpenAPI specifications to understand your API endpoints, parameters, and response formats. An OpenAPI link in <head> enables agents to programmatically interact with your API without manual documentation parsing, powering agentic workflows that call your services.
Why This Matters
Without an OpenAPI spec link, AI agents cannot programmatically understand your API endpoints, parameters, and response formats. This blocks agentic workflows that could call your API services on behalf of users.
How to Fix
If your site has an API, create an OpenAPI specification and add a <link rel="alternate"> tag in <head> pointing to it.
Example
<link rel="alternate" type="application/json" href="/openapi.json" title="OpenAPI Spec">AI Catalog link in head
The AI Catalog provides a structured manifest of all AI-consumable resources on your site (APIs, datasets, tools). An AI Catalog link in <head> lets agents discover your full range of machine-readable content in a single request instead of crawling your entire site.
Why This Matters
Without an AI Catalog link, agents must crawl your entire site to discover AI-consumable resources (APIs, datasets, tools). The catalog lets them find everything in a single request, dramatically improving discovery efficiency.
How to Fix
Create an AI Catalog JSON file listing your AI-consumable resources and add a <link rel="alternate"> tag in <head> pointing to it.
Example
<link rel="alternate" type="application/json" href="/ai-catalog.json" title="AI Catalog">meta robots not blocking
The "noindex" directive tells AI crawlers like GPTBot and ClaudeBot to skip this page entirely. Your content will be invisible to AI answer engines and will never appear in AI-generated responses. Remove "noindex" unless you intentionally want to block AI indexing.
Why This Matters
The "noindex" directive tells AI crawlers like GPTBot and ClaudeBot to skip this page entirely. Your content will be invisible to AI answer engines and will never appear in AI-generated responses.
How to Fix
Remove the "noindex" directive from the meta robots tag. Replace with "index, follow" or remove the tag entirely to allow AI indexing.
Example
<meta name="robots" content="index, follow">