MetaPilot is now in open public beta.
GEO · AEO · SEO — on Cloudflare, Shopify or Wix

Be the source AI engines answer from.

Most of your site goes out with nothing an answer engine can read. MetaPilot writes the structured data every page should already have and keeps it right every time you hit publish, in the HTML Google and ChatGPT actually read. Whatever your site runs on. No plugins, no redeploys.

Just want to know if it works on your site? Check compatibility — takes seconds.

structured-data.json
 "@type": "Article",
-"headline": "Old title from March",
+"headline": "How to keep SEO data up to date",
-"dateModified": "2026-03-02",
+"dateModified": "2026-08-09",
 "author": { "@type": "Organization",
  "name": "MetaPilot" }

Every regeneration is a diff. You see exactly what changed before it ships.

GPTBot 12:04 · ClaudeBot 12:07 · PerplexityBot 12:11

Why you can rank first in search and still not be named in the answer. 44 seconds.

Why it matters to you

Google and AI engines only surface you when your metadata matches your content.

Your page 6 edits
Mar May Jul Aug
Your schema 1 edit
Mar

5 months out of date →

You ship structured data once. Then your content drifts. Titles change. Articles get rewritten. Authors leave. Six months later your JSON-LD no longer matches the page — and Google, ChatGPT, Perplexity, and Meta AI read that stale version instead of your actual work.

The fix is to regenerate metadata every time a page changes. Doing that by hand across hundreds of URLs isn't realistic — and doing it without a review step is a good way to ship something wrong. You need a copilot, not another dashboard to babysit.

What it does

Every page answer engines read. Not just your products.

Most sites have no structured data at all. Where a closed platform does generate some, it covers the page types it understands and stops: not your collections, not your category pages, not your guides. And nothing notices the day after you edit one. The result is structured data that never goes stale.

View All Features

The pages nobody covers

Whatever already covers your products, MetaPilot reads it first and leaves it alone. Select the other 5 pages or the other 500, and it reads each one and writes JSON-LD plus Open Graph from what it actually says. Collections, categories, guides, the lot.

Learn more

The day after you edit

We don't take your sitemap's word for it. MetaPilot re-checks each page with a conditional request and compares what comes back: the ETag first, then Last-Modified, then the content length. Something moved, we regenerate and queue it for review.

Learn more

Answers on the page

Write an FAQ or a How-To once. It lands on the live page for a reader and as matching FAQPage or HowTo JSON-LD for an answer engine, from the one source. No second copy to keep in step.

Learn more

Runs at the edge

Connect Cloudflare once. The edge does the rest.

Authorize your Cloudflare account and MetaPilot installs and manages a Worker on your zone. From then on your structured data, robots.txt, and llms.txt are injected and served live at the edge — before a byte reaches a visitor or a crawler. No redeploys, no template changes, no scripts to paste, and nothing added to your origin's work.

On Shopify or Wix you install our app instead, and the structured data still ships. Cloudflare is what unlocks the rest of the request path. And a good deal of what follows needs no channel at all: monitoring, the live test, your team and your Search Console data work wherever the site lives.

Visitor / GPTBot

GET /pricing

Cloudflare edge

MetaPilot Worker — injects on the way out

Your origin

Untouched. No deploy.

origin response
<head>
<title>Pricing</title>
</head>
what leaves the edge
<head>
<title>Pricing</title>
<script type="application/ld+json">
{ "@type": "Product", … }
</script>
</head>

Same request, same origin. The structured data is added in flight, at the edge closest to whoever asked.

Cloudflare unlocks the request path. Your domain's DNS needs to be proxied through Cloudflare (the orange cloud) for the Worker to run — most sites already are. On Shopify or Wix, install our app instead and structured data still ships. Not sure which fits? Our step-by-step guide walks you through it in about 10 minutes.

Read the Cloudflare guide

Know who's reading you

See every AI crawler that hits your site — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Meta-ExternalAgent and more — how often and which pages. Then allow or block any bot in one click, live on the next crawl.

Learn more

robots.txt & llms.txt stay current

Generate files tuned for search engines and AI crawlers from your dashboard. Turn on auto-refresh and they rebuild as pages change — so assistants never read a stale map of your site.

Learn more

Nothing to add to your stack

No CMS plugin, no build step, no scripts to paste. The Worker injects independently of your framework and rewrites HTML in-flight — your origin never sees the extra work.

Learn more

We install and manage it

Authorize Cloudflare and we deploy and upgrade the injector Worker on your zone for you. No manual setup, no maintenance — the moat runs itself.

We tell you when a page goes dark

Two failures, both silent: the page goes down, or the page stays up while the structured data quietly stops appearing on it. MetaPilot watches every page on auto-pilot for the second one — on every plan, with no page limit — and sends one alert per incident, not one per failing check.

Learn more

Answer the questions engines quote

Write a page's FAQ or How-To once. MetaPilot puts it on the page as real, readable content and publishes the matching FAQPage / HowTo structured data from the same source — so what AI answer engines are told is exactly what your visitors see, and the two can never drift apart.

Learn more

Test any page live, in one click

Don't take our word for it. Re-fetch a live URL on demand and see whether the JSON-LD we generated is actually in the HTML that came back, with the raw evidence next to the verdict.

Learn more

See the search result before Google does

Preview any page the way a search result renders it — favicon, breadcrumb, title, description, clamped to the real line limits. Each field is badged with who wrote it: your origin, or MetaPilot.

Learn more

Know which pages to fix first

Connect Google Search Console on any plan, Free included, and MetaPilot ranks your pages by the impressions they already earn, surfacing the ones with no structured data yet. Optimizing from there uses the queries a page actually ranks for, instead of guessing them from the copy.

Learn more

One organization entity, everywhere

Knowledge panels and AI answers key off a single, consistent Organization entity. Fill it in once and it is published site-wide and linked from every page's schema, so engines resolve you to one thing instead of five.

Learn more

Your whole team, one workspace

Invite the people who own the site. Everyone sees the same review queue and the same alert settings, and each member opts in to the notifications they actually want.

Learn more

Built for agents

Speak the language agents actually read.

An LLM fetching your page gets the skip links, the mega-menu, the cookie banner and the framework bundle. The content is often under 5% of the bytes. Add .md to any URL — or send Accept: text/markdown — and MetaPilot serves the same page as clean Markdown from your own domain. That one needs a Cloudflare zone; on Shopify and Wix we serve it from ours instead.

example.com/pricing
<!doctype html>
<script src="/vendor.9f2c.js"></script>
<script src="/analytics.js" async></script>
<link rel="stylesheet" href="/app.css">
<div id="__root"><nav class="mega">…
<div class="cookie-banner">We use…</div>
<aside class="promo-modal">…</aside>
… 412 KB before the first sentence
example.com/pricing.md
# Pricing
Three plans, billed monthly or yearly. Every plan includes the API and support.
- **Starter** — for solo builders
- **Growth** — for teams shipping weekly
- **Business** — for large catalogs

Not cloaking, by construction. We answer an explicit request signal — a .md suffix or an Accept header — never a user-agent string. Anyone can send it, and everyone who does gets the same answer. A normal browser request still gets your normal HTML.

And we check what agents can find

Agents arrive with a different question than a human: not what does this company say but what can I do here. The answer lives in a handful of files at fixed paths, and almost nobody serves them yet. The free audit checks the whole emerging surface and tells you what each one is for.

/.well-known/api-catalog RFC 9727 Agent Skills index Discovery 0.2.0 MCP card MCP WebBotAuth draft

These live under /.well-known/, the path reserved for exactly this. Scored as bonus points, never a penalty — no site is marked down for a standard this young.

Who's reading you

See which answer engines are reading you, and which pages.

Not a bot counter. Every hit is matched to the page it landed on, so you see which of the pages you optimized actually got read, and by which engine. Then allow or deny any of them in one click: a managed block in your robots.txt, served at the edge, live on the next crawl. This one needs a Cloudflare zone, because it reads the request log nothing else can see.

Hits, last 30 days Example data
GPTBot 1,284
ClaudeBot 902
PerplexityBot 641
Google-Extended 418
Meta-ExternalAgent 205
Training crawler Answer engine Block a training bot at no traffic cost; blocking an answer engine can cost you citations.

How it works

Four steps to metadata you can trust.

  1. 01

    Connect your sitemap

    Point MetaPilot at your sitemap.xml. Every URL becomes a manageable entry — with lastmod, change frequency, and current metadata side-by-side.

  2. 02

    Generate with AI

    Trigger a single page or run a bulk action across hundreds. Each URL is fetched, cleaned, and handed to a schema.org-aware model that picks the right type for the content.

  3. 03

    Auto-pilot asks your server

    On a schedule we re-request each page conditionally and read the answer: a 304 means nothing moved, and on a 200 we compare ETag, then Last-Modified, then content length. We don't take your sitemap's word for it — we ask your server, then regenerate only what really changed.

  4. 04

    Review and approve

    Optional approval mode emails you a digest when changes are pending. A signed link opens a side-by-side review queue. Accept what's good, reject what isn't.

Free audit

See your score before you sign up.

54 checks across 8 categories, run the way a crawler would run them — DNS, robots.txt, your sitemap, a deterministic sample of real pages, your structured data, your discovery documents. Every finding names the page it looked at and shows the evidence. No account, no card.

Crawl 10 On-page 10 Schema 9 GEO 6 Performance 3 Bots 4 Agents 8 Commerce 4

Including the checks nobody else runs. Agent-native commerce is arriving before most audits know it exists. We look for ACP, MPP, UCP and x402 alongside the emerging agent interfaces — informational only, never a penalty, and hidden entirely on non-commerce sites.

72
out of 100

An example score. Fix something, re-run it, watch it move — the report is a working tool, not a one-time PDF.

Pricing

Try it free. Pick a plan when you outgrow 5 pages.

Plans are priced on one number: pages under management — with the same number of regenerations included each month. The same on Cloudflare, Shopify and Wix. No metered charges, no surprise bills.

Billed yearly — 10% off, the equivalent per month shown below.

Free

One-shot demo

$0 /mo
  • 5 pages under management
  • First-time generation only
  • Injected blocks carry a small “Powered by MetaPilot” line, which goes when you upgrade
  • Every feature your platform can deliver
Start free

Starter

Small marketing sites

$29 /mo
  • 100 pages under management
  • 100 regenerations / month included
  • Every feature your platform can deliver
Get started
Most popular

Growth

Active blogs / catalogs

$99 /mo
  • 500 pages under management
  • 500 regenerations / month included
  • Every feature your platform can deliver
Get started

Business

E-com + frequent updates

$299 /mo
  • 2,000 pages under management
  • 2,000 regenerations / month included
  • Every feature your platform can deliver
Get started

Need more than 2,000 pages? Talk to sales — we'll set up an Enterprise plan around your site.

Not on Cloudflare? The plan is the same.

We deliver through Cloudflare, Shopify or Wix. Structured data works on all three; the request-path features need a Cloudflare zone. The full breakdown is on the pricing page.

Compare platforms

New to this? Start with a guide.

Short, practical walkthroughs — from proxying your DNS through Cloudflare to getting your first pages live. You'll be answer-engine ready in an afternoon.

Browse the guides

Questions

The six things people ask first.

This block is a live example of the FAQ feature — readable content and matching FAQPage structured data, published from one source so they can never disagree.

No. MetaPilot delivers through whatever your site runs on: a Cloudflare Worker on your own zone, or an app you install on Shopify or Wix. Structured data, meta tags and answer blocks work on all three. What does need Cloudflare is anything that runs in the live request path, mainly AI-crawler analytics and files served at your domain root. If your DNS is already proxied through Cloudflare (the orange cloud) those turn on too, on the same plan, since every feature your platform can deliver is included at every tier. The free audit tells you which path fits your site before you sign up.

No. There is no build step, no snippet to paste and no redeploy. On Cloudflare you point MetaPilot at your sitemap.xml and authorize once; the Worker rewrites the HTML on its way out to the visitor. On Shopify and Wix you install the app and approve one screen, and we write into the pages the platform already serves. Either way your templates, your framework and your origin stay exactly as they are.

Turn on approval mode and nothing goes live until you say so. You get a digest email when proposals are pending and a review queue that shows the current and the proposed JSON side by side — accept it, reject it, or edit any field by hand. It is a copilot; you keep the last word.

Yes, and it matters more there. Your store already handles products: Shopify syndicates product data to AI channels for you, and most themes emit Product schema. The gap is everything else. Collections, category pages, buying guides and articles usually go out with nothing on them, and answer engines read those too. Product data is also what goes stale fastest, because prices, availability and titles change constantly, so the freshness engine earns its keep on a catalog. The free audit also checks the agentic-commerce protocols (ACP, MPP, UCP, x402) that agent-driven checkout is being built on. The Business plan covers 2,000 pages; Enterprise goes past that.

A plugin lives inside your CMS and only knows what your CMS knows, at build or render time. MetaPilot works on any stack, generates from what the page actually says rather than from a template, asks your server whether a page changed instead of waiting for you to re-publish, and re-checks that your schema is genuinely on the live page. On Cloudflare it also runs in the request path, which is a different set of powers again: robots.txt, llms.txt and clean Markdown served at your domain, and a record of which AI crawlers read which of your pages.

Free covers 5 pages with no card and no time limit. There is no trial, because Free is the entry point. Paid plans are $29, $99 and $299 a month, or 10% less billed annually, and the only thing that changes between them is how many pages you manage — each plan includes a matching number of regenerations every month, so autopilot keeps your pages fresh at no extra charge. Every feature your platform can deliver is on every plan. The price is the same whichever platform you are on; on Shopify and Wix it is billed by the platform. There are no metered charges: reach your page cap and we pause and ask, never invoice you extra.

You write the content. Let us handle the rest. View All Features

Point MetaPilot at your sitemap, get correct structured data on every page, and stay found — by Google and by the AI engines answering for you. Start free; no card required.