Skip to content

Add rule: Do you let AI answer engines crawl your site? - #13167

Open
isaaclombardssw wants to merge 2 commits into
mainfrom
isaac/allow-ai-answer-engines
Open

Add rule: Do you let AI answer engines crawl your site?#13167
isaaclombardssw wants to merge 2 commits into
mainfrom
isaac/allow-ai-answer-engines

Conversation

@isaaclombardssw

Copy link
Copy Markdown
Member
  1. What triggered this change? (PBI link, Email Subject, conversation + reason, etc)

✏️ Building the AI Search Readiness tool for tina.io. It checks robots.txt per AI crawler and had no SSW rule to link to. make-your-website-llm-friendly only covers llms.txt, and use-robots-txt-effectively was written in 2015 and only covers redirect folders.

  1. What was changed?

✏️ New rule at /allow-ai-answer-engines covering:

  • The split between retrieval crawlers (OAI-SearchBot, Claude-User, Claude-SearchBot, PerplexityBot, Bingbot) and training crawlers (GPTBot, ClaudeBot, Google-Extended, CCBot, Applebot-Extended), with what blocking each one actually costs
  • Bad and good robots.txt examples, since the common mistake is one blanket rule that blocks citation along with training
  • That blocking Google-Extended does not remove you from AI Overviews or AI Mode, which is a widespread myth. Those follow ordinary Googlebot and snippet rules
  • Content Signals (search, ai-input, ai-train) as the way to state what may be done with content once fetched
  • Precedence traps: most specific user-agent group wins and replaces *, longest path match wins, Allow beats Disallow on a tie

Added to Rules to Better Google Rankings and SEO.

Sources cited in the rule: OpenAI bots, Anthropic crawlers, Google crawlers overview, Content Signals Policy, RFC 9309.

Validators run locally and passing: frontmatter, check-mdx, category-sync, lint-urls.

  1. I paired or mob programmed with:

✏️ n/a

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

🔍 Preview PR Changes

View updated pages in edit mode:

Branch: isaac/allow-ai-answer-engines

@github-actions github-actions Bot added the Age: 🥚 - New About 2 hours old label Aug 12, 2026
@isaaclombardssw
isaaclombardssw force-pushed the isaac/allow-ai-answer-engines branch from 16a834b to 2fa52cb Compare August 12, 2026 23:47
@isaaclombardssw
isaaclombardssw changed the base branch from main to isaac/aeo-geo-category August 12, 2026 23:47
@isaaclombardssw
isaaclombardssw force-pushed the isaac/allow-ai-answer-engines branch from 2fa52cb to 78e0990 Compare August 13, 2026 02:01
@github-actions github-actions Bot added Age: 🐣 - Young About 4 hours old Age: 🐥 - Adolescent About 8 hours old Age: 🐤 - Mature About 16 hours old Age: 🐓 - Old About 32 hours old and removed Age: 🥚 - New About 2 hours old Age: 🐣 - Young About 4 hours old Age: 🐥 - Adolescent About 8 hours old Age: 🐤 - Mature About 16 hours old labels Aug 13, 2026
@tiagov8
tiagov8 force-pushed the isaac/allow-ai-answer-engines branch from 78e0990 to 057a91d Compare August 13, 2026 18:04
Comment thread public/uploads/rules/allow-ai-answer-engines/rule.mdx Outdated
Base automatically changed from isaac/aeo-geo-category to main August 14, 2026 01:40
isaaclombardssw added a commit that referenced this pull request Aug 14, 2026
> 1. What triggered this change? (PBI link, Email Subject, conversation
+ reason, etc)

✏️ AEO/GEO rules are multiplying and were scattered between Rules to
Better Google Rankings and SEO and Rules to Better AI Development. They
now warrant their own category.

> 2. What was changed?

✏️ New category `Rules to Better AEO and GEO` under Artificial
Intelligence, indexing 10 rules.

**Moved out of their old category** (these are purely about AI answer
engines):

* `ai-optimization-geo-aeo` (was in SEO)
* `make-your-website-llm-friendly` (was in AI Development)

**Dual-listed**, because they are genuinely both classic SEO and
AEO/GEO, and removing them from SEO would leave gaps there:

* `page-indexed-by-google` - indexability is the eligibility gate for AI
Overviews
* `structured-data` - reinforces entities
* `author-e-e-a-t` - trust signals
* `cite-your-sources`, `back-claims-with-data`, `use-quotations` - the
three methods the GEO study measured
* `query-deserves-freshness` - recency
* `optimise-content-for-topical-authority` - depth

Left in SEO only: the technical fundamentals with no AI-specific angle
(HTTPS, canonical, titles, meta, headings, responsive, alt text, Open
Graph, sitemap, robots.txt).

Two follow-ups worth flagging:

1. `do-you-phrase-the-heading-as-a-question` looked like a good fit but
is `isArchived: true`, so I left it alone. It may be worth unarchiving,
since question-style headings matter more now than when it was retired
in 2021.
2. `use-robots-txt-effectively` is from 2015 and only covers redirect
folders. Its AI-crawler gap is filled by #13167, but the rule itself
could use a refresh.

Validators run locally and passing: check-mdx, category-sync, lint-urls.

> 3. I paired or mob programmed with:

✏️ n/a

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@isaaclombardssw
isaaclombardssw force-pushed the isaac/allow-ai-answer-engines branch from 057a91d to 4f896d8 Compare August 14, 2026 01:40
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added Age: 🍗 - Ancient About 64 hours old 🔥 Merge Debt This PR contains merge debt, see https://www.ssw.com.au/rules/merge-debt/ and removed Age: 🐓 - Old About 32 hours old labels Aug 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Howzit @isaaclombardssw,

This PR has been here a while.

Did you know you should avoid merge debt?

  1. Please action (e.g. get a review) and merge or close

Thanks!

@github-actions github-actions Bot removed the Age: 🍗 - Ancient About 64 hours old label Aug 15, 2026
@github-actions github-actions Bot added the Age: 🦖 - Extinct About 128 hours old label Aug 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Age: 🦖 - Extinct About 128 hours old 🔥 Merge Debt This PR contains merge debt, see https://www.ssw.com.au/rules/merge-debt/

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants