Add LocalBusiness schemaJSON-LD structured data that tells Google your business name, address, phone, hours, and services in machine-readable format. This is the single most impactful technical SEO fix for local businesses. Full JSON-LD with NAP, hours, geo, services, area served |
15 points in the AI Visibility Score. Required for Rich Results. Without it, you’re invisible to AI crawlers. |
Critical |
Add FAQ schema 10+ questions with detailed answers targeting “People Also Ask” queries |
10 points in AI Visibility Score. FAQ schema drives featured snippets and PAA boxes. |
Critical |
Allow AI bot accessGPTBot (ChatGPT), ClaudeBot (Anthropic Claude), and other AI crawlers check your robots.txt before indexing your content. If they’re blocked, AI will never recommend your business. Check your robots.txt file. Unblock GPTBot and ClaudeBot in robots.txt |
12 points in the AI Visibility Score. If bots are blocked, AI assistants will never know you exist. |
Critical |
Create llms.txtA plain text file at /llms.txt that describes your business, services, and location in natural language for AI models. Think of it as a cover letter for AI crawlers. Learn more at llmstxt.org. Business description in natural language for AI crawlers |
3 points in AI Visibility Score. Tells AI models who you are, what you do, and where you operate. |
High |
Fix page speed Target ≤2 seconds load time. Compress images, enable caching, minimize render-blocking resources |
20 points in AI Visibility Score. Slow sites lose 50%+ of mobile visitors and rank lower. |
High |
Fix SEO basics Title tag, meta description, H1, viewport meta, XML sitemap |
25 points in AI Visibility Score. These are table stakes — missing any means points left on the table. |
High |
Add security headers HTTPS + Content-Security-Policy, X-Frame-Options, Strict-Transport-Security, etc. |
Displayed in scan results. Missing headers signal an insecure site to both users and search engines. |
Medium |
Ensure NAP matches GBP exactly Name, Address, Phone on website footer and schema must be character-for-character identical to GBP |
Any mismatch confuses Google and weakens your entity signal. NAP guide → |
Critical |