30x-seo-geo-technical
>
Works with
--- name: 30x-seo-geo-technical description: > license: MIT --- # GEO Technical (AI Search Technical Check) ## What This Skill Does Check website's **technical accessibility** for AI search engines, find issues and help fix them. **Does NOT do**: - Content quality analysis → use `seo-content-audit` (E-E-A-T + AI citability) --- ## Process ### Step 1: Check AI Crawler Access Read `robots.txt` and check if these crawlers are allowed: | Crawler | Owner | Purpose | Recommendation | |---------|-------|---------|----------------| | GPTBot | OpenAI | ChatGPT Search | ✅ Allow | | OAI-SearchBot | OpenAI | OpenAI Search | ✅ Allow | | ChatGPT-User | OpenAI | ChatGPT Browsing | ✅ Allow | | ClaudeBot | Anthropic | Claude Search | ✅ Allow | | PerplexityBot | Perplexity | Perplexity AI | ✅ Allow | | CCBot | Common Crawl | Training data | ⚠️ Optional block | | anthropic-ai | Anthropic | Claude Training | ⚠️ Optional block | | Bytespider | ByteDance | TikTok AI | ⚠️ Optional block | **Problem Examples**: ``` ❌ GPTBot blocked → ChatGPT can't cite your content ❌ PerplexityBot blocked → Perplexity can't cite you ``` **Fix Output**: ``` # robots.txt modification suggestion User-agent: GPTBot Allow: / User-agent: ClaudeBot Allow: / User-agent: PerplexityBot Allow: / ``` ### Step 2: Check llms.txt Check if `/llms.txt` exists: | Status | Description | |--------|-------------| | ✅ Exists and complete | Has title, description, key page list | | ⚠️ Exists but incomplete | Missing key information | | ❌ Does not exist | Needs creation | **Fix Output** (generate llms.txt): ```markdown # [Website Name] > [One-line description] ## Core Pages - [Homepage](https://example.com/): Website homepage - [Products](https://example.com/products): Product list - [About Us](https://example.com/about): Company introduction ## Key Information - Founded in XXXX - Serving XXX customers - Main business: XXX ``` ### Step 3: Check Server-Side Rendering **AI crawlers don't execute JavaScript** - key content must be directly visible in HTML. Check method: 1. Access page with JavaScript disabled 2. Check if key content is visible | Status | Description | |--------|-------------| | ✅ SSR | Key content in HTML | | ❌ CSR | Key content requires JS to load | **Problem Examples**: ``` ❌ Product descriptions only appear after JS rendering ❌ Article body depends on React hydration ``` **Fix Recommendations**: - Use SSR/SSG frameworks (Next.js, Nuxt, Astro) - Pre-render key pages - Ensure `<noscript>` has content ### Step 4: Platform-Specific Check | Platform | Technical Requirements | |----------|------------------------| | **Google AI Overviews** | Traditional SEO basics + Schema | | **ChatGPT** | GPTBot access + llms.txt | | **Perplexity** | PerplexityBot access | | **Bing Copilot** | Bing indexing + IndexNow | --- ## Output ### 1. GEO Technical Report ```markdown # GEO Technical Report ## AI Crawler Access Status | Crawler | Status | Issue | |---------|--------|-------| | GPTBot | ✅ Allowed | — | | ClaudeBot | ❌ Blocked | robots.txt line 12 | | PerplexityBot | ✅ Allowed | — | ## llms.txt Status ❌ Does not exist ## SSR Status ⚠️ Some pages depend on JS ## Issues Summary 1. ClaudeBot is blocked 2. Missing llms.txt 3. /products page content depends on JS ``` ### 2. Fix Code ```markdown # Fix Recommendations ## robots.txt Modification [Generate modified robots.txt] ## llms.txt Generation [Generate complete llms.txt] ## SSR Fix Recommendations - Page /products needs SSR enabled - Recommend migrating to Next.js SSG ``` --- ## Reference: AI Crawler Details ### Complete robots.txt Configuration Example ``` # AI Search Crawlers (Allow) User-agent: GPTBot Allow: / User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: ClaudeBot Allow: / User-agent: PerplexityBot Allow: / # AI Training Crawlers (Optional Block) User-agent: CCBot Disallow: / User-agent: anthropic-ai Disallow: / ``` ### Complete llms.txt Format ```markdown # Site Name > Brief description of the site ## Main Sections - [Page Title](url): Description - [Another Page](url): Description ## Key Facts - Fact 1 - Fact 2 ## Contact - Email: xxx - Social: xxx ``` ### RSL 1.0 (Really Simple Licensing) Machine-readable AI licensing terms (2025.12). Supporters: Reddit, Yahoo, Medium, Quora, Cloudflare, Akamai, Creative Commons --- ## Integration | Related Skill | Usage | |---------------|-------| | seo-technical | Traditional technical SEO checks | | seo-content-audit | Content quality + AI citability analysis | [PROTOCOL]: Update this header on changes, then check CLAUDE.md
Related free tools on this site
More SEO & Marketing skills
ai-video-generation
skills-101/superpowers
Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse
ai-image-generation
skills-101/superpowers
Generate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capabilities: text-to-image, image-to-image, inpainting, LoRA, image editing, upscaling, text rendering. Use for: AI art, product mockups, concept art, social media graphics, marketing visuals, illustrations. Triggers: flux, image generation, ai image, text to image, stable diffusion, generate image, ai art, midjourney alternative, dall-e alternative, text2img, t2i, image generator, ai picture, create image with ai, generative ai, ai illustration, grok image, gemini image, gpt image, openai image, chatgpt image
ai-avatar-video
skills-101/superpowers
Create AI avatar and talking head videos via inference.sh CLI. Recommended: P-Video-Avatar (fastest, cheapest, built-in TTS). Also: OmniHuman, Fabric, PixVerse. Audio: Inworld TTS-2 (100+ languages, emotion steering for characters), ElevenLabs, Kokoro. Capabilities: audio-driven avatars, text-to-avatar, lipsync videos, talking head generation, virtual presenters, UGC content. Use for: AI presenters, explainer videos, virtual influencers, dubbing, marketing videos, UGC ads, gaming avatars, NPC dialogue. Triggers: ai avatar, talking head, lipsync, avatar video, virtual presenter, ai spokesperson, audio driven video, heygen alternative, synthesia alternative, talking avatar, lip sync, video avatar, ai presenter, digital human, ugc, ugc video, ugc ad, avatar ugc

