For location-serving businesses, local search visibility is often the highest-converting SEO channel. Google Business Profile completeness, NAP consistency, and LocalBusiness schema collectively build the entity signals that underpin both local pack rankings and Knowledge Graph representation — increasingly relevant to how AI systems identify and cite local businesses.
AI-powered search engines — ChatGPT, Perplexity, Google AI Overviews and others — are now material discovery channels. Optimising for them requires a distinct technical framework that sits above and beyond traditional SEO. The six areas below define current best practice.
Actions are ordered by impact and urgency. Critical items affect the majority of the site and should be addressed first. Amber items are optimisation opportunities that compound the gains once critical issues are resolved.
| # | Recommended Action | Section | Pages | Priority | Status |
|---|---|---|---|---|---|
| 01 | Write and implement meta descriptions for all 26 pages — unique, keyword-relevant, under 155 characters | On-Page | 25/26 | Critical | Red |
| 02 | Resolve multiple H1 tags — likely a CMS theme issue; each page must have exactly one H1 | On-Page | 20/26 | Critical | Red |
| 03 | Add descriptive alt text to all linked images — use keyword-relevant descriptions reflecting the linked page's content | Links | 26/26 | Critical | Red |
| 04 | Shorten and optimise all title tags — lead with primary keyword, keep under 60 characters | On-Page | 26/26 | High | Amber |
| 05 | Update internal links pointing to the 2 redirect URLs — link directly to final destinations | Crawlability | 2 | High | Amber |
| 06 | Review non-brand organic queries with high impressions but low CTR (under 3%) in GSC — these represent ranking opportunities where titles or descriptions are not compelling enough to earn the click. Filter GSC Performance → Queries, exclude brand terms, sort by Impressions. | Organic | 4 | High | Amber |
| 07 | Replace generic anchor text with descriptive, keyword-relevant alternatives site-wide | Links | 12 incoming | Medium | Amber |
| 08 | Add internal links to the near-isolated page — ensure it receives equity from at least 3–5 relevant pages | Links | 1 | Medium | Amber |
| 09 | robots.txt AI crawler audit — confirmed pass. Yoast-generated User-agent: * Disallow: permits all AI crawlers including GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended. Verify Cloudflare WAF settings are not overriding this at the CDN layer. | AI / LLM | robots.txt | Medium | Green |
| 10 | Implement JSON-LD schema — minimum: ProfessionalService / LocalBusiness (with address, telephone, geo, openingHours), Organization, and BreadcrumbList on all pages. No schema currently exists on the site. Highest single impact action for AI visibility and Knowledge Graph presence. | AI / LLM | Site-wide | Medium | Red |
| 11 | Review GET method forms — assess POST method to prevent URL proliferation and crawl budget risk | Crawlability | 2 | Low | Amber |
| 12 | Verify Google Tag Manager status — confirm whether deliberately absent or accidentally removed | Crawlability | 26/26 | Low | Amber |
| 13 | Confirm HTTPS enforced site-wide and fix any mixed content issues | Security | Site-wide | High | Green |
| 14 | Add missing security headers (HSTS, CSP, X-Content-Type-Options) — run securityheaders.com | Security | Server config | Medium | Red |
| 15 | Implement Open Graph tags on all key pages — og:title, og:description, og:image (1200×630px), og:url | Social / OG | All pages | High | Amber |
| 16 | Add Twitter Card tags — twitter:card (summary_large_image), twitter:title, twitter:description, twitter:image | Social / OG | All pages | Medium | Red |
| 17 | Audit GBP completeness — categories, hours, description, photos, review responses | Local SEO | GBP listing | High | Amber |
| 18 | Verify NAP consistency across website, GBP, Bing Places, Yell and key directories | Local SEO | Multi-source | High | Green |
| 19 | Add LocalBusiness JSON-LD schema with full address, telephone, openingHours and geo coordinates | Local SEO | Site-wide | Medium | Red |
| 20 | Claim and optimise Bing Places and Apple Maps listings to strengthen entity signals for AI assistants | Local SEO | Off-site | Low | Red |
| 21 | Set /category/uncategorized/ and /author/ pages to noindex via WordPress SEO plugin — these WordPress archive pages add no value and waste crawl budget | Crawlability | 2 pages | Critical | Red |
| 22 | Add H1 tag to /insights/ page — currently the only page with no H1 at all | On-Page | 1 page | High | Red |
| 23 | Write meta descriptions for the two new landing pages (/book-today-level-2 and /book-today-level-3) | On-Page | 2 pages | High | Amber |
| 24 | Suppress the Server HTTP response header to stop leaking web server software and version number | Security | Server config | Medium | Amber |
| 25 | Fix protocol-relative resource on homepage — change // to https:// in the resource URL | Security | Homepage | Low | Amber |