---
title: "Make My Site Agent-Ready"
description: "A WordPress plugin that makes a site readable by AI agents: .md URLs, llms.txt, security.txt, an api-catalog, Agent Skills discovery, and Content Signals."
url: "https://stg-3a6ivm.elementor.cloud/plugins/make-my-site-agent-ready/"
canonical: "https://stg-3a6ivm.elementor.cloud/plugins/make-my-site-agent-ready/"
post_type: "ms_plugin"
author: "Miriam Schwab"
date_published: "2026-07-07T11:39:36+00:00"
date_modified: "2026-09-13T21:57:28+00:00"
extractor: "block"
---

Cloudflare's isitagentready.com asks whether a site is actually usable by an AI agent, not just a browser. Most of the plugins I looked at for this problem did too much: content negotiation, user-agent sniffing, custom converters running on every request. I went through that scoring exercise on this site and wrote up what moved the score from 51 to 86.

This one does what I want and need. Every post and page gets a markdown version generated once, at save time, so serving a .md URL is just a meta lookup with no processing on the way out. It builds /llms.txt and /llms-full.txt indexes, serves /.well-known/security.txt and a /.well-known/api-catalog, and adds Agent Skills discovery so an agent can learn how to use the markdown endpoints instead of scraping HTML.

It also declares Content Signals in robots.txt: whether AI crawlers can index this site, retrieve it live, or use it to train a model, answered separately for each, per crawler.

## Why I built it this way

The newer scanners check more than reading: an OpenAPI spec, an MCP server, machine-readable errors. Getting 100 on Vercel's Is Agentic is what the current version of this plugin is built around.

Worth knowing before you install it: when I tested what agents actually do with all this, they mostly ignored the files and read the HTML instead. That's the argument in my WordCamp US talk. This plugin is cheap insurance for if and when that changes, not a traffic strategy.

Reading is only half of it. Rebuilding my contact form as an API is the other half, and the endpoint it registers shows up in this plugin's api-catalog and llms.txt.

This page has a markdown twin. Add .md to the URL and see for yourself.