Person
Todd M. O'Rourke
also known as Todd O'Rourke
SEO Consultant and AI Lead with 12+ years of marketing leadership, specializing in enterprise SEO, Answer Engine Optimization, generative search optimization, content strategy, and AI-powered marketing. Owner of O'Rourke Consulting Services LLC, operating as the personal brand Todd M. O'Rourke. Based in Texas, US.
Evidence
Marketing leader with 12+ years turning digital marketing into an engine of revenue growth for Fortune 500 brands and high-growth companies.
Resume | Todd M. O'Rourke ↗
Lead AI integration and omnichannel strategy for 15 small-cap clients, building industry-first generative marketing products.
Resume | Todd M. O'Rourke ↗
sameAs ↗
·
e_001
SoftwareApplication
ARD Checker
A free tool that audits any domain's Agentic Resource Discovery setup: it validates the ai-catalog.json against the official schema, confirms the four discovery signals, and tests whether AI crawlers can actually reach the site. Returns a pass/fail score with a letter grade.
sameAs ↗
·
e_003
SoftwareApplication
OKF Generator
also known as Open Knowledge Format Generator
A free tool that turns any domain into an Open Knowledge Format bundle: structured, cross-linked markdown that AI systems and search engines can parse instead of scraping HTML.
sameAs ↗
·
e_004
SoftwareApplication
SERP Simulator
also known as Google SERP Simulator
A free Google SERP preview tool that renders your title tag and meta description exactly as Google does, with pixel-accurate truncation, so a snippet never gets unexpectedly cut off in the results.
sameAs ↗
·
e_005
SoftwareApplication
Keyword Density Checker
also known as SEO Keyword Density Checker
A free tool that gives word-accurate keyword and phrase density for any article — showing how often primary keywords appear and which phrases dominate the copy.
sameAs ↗
·
e_006
SoftwareApplication
AI Crawler Access Checker
A free tool that checks whether AI crawlers can actually read a site: it sends the real user agents for GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot and PerplexityBot (with browser, Googlebot and unknown-bot controls), resolves the robots.txt Allow/Disallow verdict bot-by-bot, reads response speed (the 499 timeout risk), and fingerprints the CDN/WAF, returning a graded, per-section report with a fix for anything blocked.
Evidence
Every result is a real request. The tool sends each crawler's user agent to your homepage, reads your robots.txt, times the response, fingerprints the firewall, and runs a short burst. A real browser and Googlebot act as controls: if they get in while the AI bots don't, the firewall is checking bot identity by user agent, and the fix is a rule change.
AI Crawler Access Checker ↗
sameAs ↗
·
e_014
SoftwareApplication
Crawled - Currently Not Indexed Filter
A free tool that turns a Google Search Console "Crawled - currently not indexed" export into a shortlist worth acting on. Upload the Table.csv and it classifies every URL against ten toggleable noise rules — feeds, pagination, media, author/date archives, category/tag archives, internal search, comments, tracking parameters, WordPress system paths and cart/filter URLs — plus custom excludes, returning the URLs you likely do want indexed alongside everything it stripped, grouped by reason. The CSV is parsed entirely in the browser and never uploaded.
Evidence
Most of a "Crawled - currently not indexed" report isn't a problem to solve. It's feeds, pagination, media files and archives: URLs Google was always going to skip. Strip those out and what's left is the actual list worth looking at.
Crawled - Currently Not Indexed Filter ↗
sameAs ↗
·
e_015
WebAPI
Todd O'Rourke MCP Server
also known as WebMCP endpoint
The site's live Model Context Protocol surface: a WebMCP endpoint that hands AI agents structured tools (search_posts, get_post, list_posts, get_services, get_consulting_info) plus an MCP server, advertised via Agentic Resource Discovery, that exposes the keyword density, SERP preview, AI crawler access, and ARD-check tools programmatically.
sameAs ↗
·
e_013
Concept
Answer Engine Optimization
also known as AEO
The practice of creating and structuring content so that AI models like ChatGPT, Perplexity, and Google's AI Overviews cite and recommend a brand in their responses. Todd frames it as the umbrella discipline that spans the agentic-discovery, knowledge-format, protocol, and schema layers below.
e_007
Concept
Agentic Resource Discovery
also known as ARD
A discovery layer that lets AI agents find what a site offers via a /.well-known/ai-catalog.json catalog plus four reinforcing signals (well-known file, robots Agentmap directive, Link header, and a head <link>). Todd implemented the spec on toddmorourke.com and documented what broke.
e_008
Concept
Open Knowledge Format
also known as OKF
A vendor-neutral standard for publishing content as plain markdown files with YAML frontmatter, so AI agents can read a site's knowledge as structured files instead of scraping HTML. Todd documented adding it to WordPress, Shopify, Webflow, and Squarespace.
e_009
Concept
Model Context Protocol
also known as MCP
An open protocol for exposing structured tools, resources, and prompts to AI agents. WebMCP is the in-browser variant that hands an agent a set of callable tools instead of a page to decode. Todd shipped a working WebMCP implementation on WordPress.
sameAs ↗
·
e_010
Concept
Schema Markup for AI
also known as The Three Lives of Schema Markup
The argument that schema.org structured data does three separate jobs for three different systems at three different times: Google's index, an LLM's training run, and a live AI fetching the page. Conflating them is why the schema-and-AI debate is so noisy.
e_011
Concept
Compound, Not Campaign
also known as Compound, Not Campaign Method
Todd's SEO methodology: rather than running search as a series of one-off campaigns that spike and fade, he runs it as a compounding system whose returns build for years.
Evidence
Most SEO is run as a series of campaigns — a burst of activity, a spike, a fade. I run it as a system: every move tied to a business number and engineered to keep earning long after the work ships.
Compound, Not Campaign | Todd M. O'Rourke ↗
e_012
EntityMap v1.4 ·
profile core ·
self-declared ·
generated 2026-07-16 ·
entitymap.json