From b5157672b876fbc63f36af1a40ea23ebcb7526cd Mon Sep 17 00:00:00 2001 From: Sam Tucker-Davis <126325182+stuckvgn@users.noreply.github.com> Date: Sat, 28 Mar 2026 23:54:36 +0530 Subject: [PATCH 01/86] Add GEO + SEO rule for advocacy websites --- claude-code/.claude/rules/geo-seo.md | 285 +++++++++++++++++++++++++++ 1 file changed, 285 insertions(+) create mode 100644 claude-code/.claude/rules/geo-seo.md diff --git a/claude-code/.claude/rules/geo-seo.md b/claude-code/.claude/rules/geo-seo.md new file mode 100644 index 0000000..4ccb5fa --- /dev/null +++ b/claude-code/.claude/rules/geo-seo.md @@ -0,0 +1,285 @@ +--- +paths: + - "**/*.html" + - "**/robots.txt" + - "**/sitemap.xml" + - "**/llms.txt" + - "**/head/**" + - "**/seo/**" + - "**/meta/**" + - "**/schema/**" + - "**/structured-data/**" + - "**/layout.*" + - "**/Layout.*" + - "**/BaseHead.*" + - "**/Head.*" +--- +# GEO + SEO Rules for Animal Advocacy Websites + +Websites built for animal advocacy serve two discovery channels: traditional search engines and AI answer systems (ChatGPT, Perplexity, Google AI Overviews, Claude, Gemini, Bing Copilot). Approximately 60% of searches now end without a click — AI systems are the fastest-growing discovery channel and have distinct citation requirements. Follow these rules when building or modifying any public-facing advocacy website. + +## HTML Structure + +Every page needs exactly one `

` tag. Use a logical heading hierarchy (`h1 > h2 > h3`), never skipping levels. Phrase `

` headings as questions when the section answers something — question-based headings produce 7× more AI citations for smaller sites. The first paragraph after any heading must directly answer that question in 40-60 words. AI systems pull from the first 30% of content 44% of the time — lead with the answer. + +Keep paragraphs to 2-4 sentences (40-60 words). Structure content as self-contained 120-180 word modules — this modular pattern generates 70% more ChatGPT citations than unstructured prose. + +Use semantic HTML correctly: `
`, `
`, `