SEO / AEO / Local SEO gap report
Gap report
The prioritized list of what is missing or weak on the live site, plus the prototype items still needed for go-live, with priority, owner lane, and the fix.
20 items to close
2 High, 8 Med, 10 Low. "Live site" items can be fixed on kisseeinspections.com now; "Prototype (go-live)" items must ship with the new site. Owner lanes: content (copy and FAQs), dev (code, schema, server), client (facts or access only Kissee Inspection Services can provide), GBP (Google Business Profile work).
First version, Sep 30 2026. Built from a crawl of all 439 URLs found on kisseeinspections.com (sitemaps, menu, footer, and links), live robots.txt and llms.txt, headless Chrome loads of four live pages, and an audit of all 378 prototype pages. Rankings, Google Business Profile, Google reviews, traffic, and speed scores were not measured.
| # | Priority | Item | Where | Owner | Fix |
|---|---|---|---|---|---|
| 1 | High | Near-identical city and service pages SEO / Crawl and index |
Live site, Prototype (go-live) Live: Gap. Prototype: Gap. |
content | Decide with Kissee which city and service pages earn their place. Keep one strong page per city with real local facts (neighborhoods, builders, common issues, drive area), fold the service variants into it, and 301 the rest. Source: Live crawl and prototype audit, Sep 30 2026 |
| 2 | High | Google Business Profile Local SEO / Local SEO |
Live site, Prototype (go-live) Live: Not measured. Prototype: Not measured. |
client | Kissee to grant Google Business Profile manager access so the listing can be checked against the site: category, website link, hours, phone, and service area. |
| 3 | Med | Canonical tags SEO / Crawl and index |
Live site, Prototype (go-live) Live: Needs work. Prototype: Opportunity. |
dev | Launch: set each canonical to the page's final production URL and fix the 6 that point to 404, redirecting, or mixed-case live URLs (About, Contact, Services, Process, and the Denton and McKinney New Construction pages). Live: fix the archive canonicals or noindex the archives. Source: Prototype HTML audit and live status check, Sep 30 2026 |
| 4 | Med | Indexing control (robots meta) SEO / Crawl and index |
Prototype (go-live) Live: Pass. Prototype: Needs work. |
dev | Now: add noindex to the review pages (or a review-only robots.txt that disallows all). Launch: remove it in the production build. Source: Prototype HTML audit, Sep 30 2026 |
| 5 | Med | Title tags SEO / On-page |
Live site, Prototype (go-live) Live: Needs work. Prototype: Needs work. |
content | Launch: rewrite titles under 60 characters with the service and city first, and make every title unique. Source: Live crawl and prototype audit, Sep 30 2026 |
| 6 | Med | Share previews (Open Graph image) SEO / On-page |
Live site, Prototype (go-live) Live: Gap. Prototype: Gap. |
dev | Launch: add a 1200 x 630 branded share image and an og:image tag on every page, pointing to a file that exists. Source: Live crawl and prototype audit, Sep 30 2026 |
| 7 | Med | Page weight SEO / On-page |
Live site Live: Gap. Prototype: Pass. |
dev | Launch: keep pages lean, compress images, lazy-load the hero video, and cache CSS and JS. Source: Live crawl and Chrome load, Sep 30 2026 |
| 8 | Med | Rankings, traffic, speed, and AI citations SEO / Content and IA |
Live site, Prototype (go-live) Live: Not measured. Prototype: Not measured. |
client | Kissee to confirm Search Console and GA4 access so launch starts from a real baseline. |
| 9 | Med | Rating and count claims AEO / Answer engines (AEO) |
Live site, Prototype (go-live) Live: Needs work. Prototype: Needs work. |
client | Kissee to confirm the current Google rating, review count, and inspections completed. Then use one set of figures everywhere and remove the self-published rating from the home schema. Source: Live and prototype pages, Sep 30 2026 |
| 10 | Med | City pages Local SEO / Local SEO |
Live site, Prototype (go-live) Live: Needs work. Prototype: Needs work. |
client | Kissee to confirm which towns belong in the Cities menu (the live menu lists 15; the prototype menu lists 9) and which get fuller local content. Source: Live menu and prototype audit, Sep 30 2026 |
| 11 | Low | robots.txt SEO / Crawl and index |
Prototype (go-live) Live: Pass. Prototype: Opportunity. |
dev | Launch: ship a production robots.txt that allows crawling and points to the new sitemap. Source: Prototype files, Sep 30 2026 |
| 12 | Low | XML sitemap SEO / Crawl and index |
Live site, Prototype (go-live) Live: Needs work. Prototype: Opportunity. |
dev | Launch: generate sitemap.xml from the approved pages only (no redirects, archives, or '-old' pages) and submit it in Google Search Console and Bing Webmaster Tools. Source: Live sitemap and crawl, Sep 30 2026 |
| 13 | Low | Custom 404 page SEO / Crawl and index |
Prototype (go-live) Live: Pass. Prototype: Opportunity. |
dev | Launch: add a 404 page with the phone number, the quote link, and links to Services and the city pages. Source: Prototype files, Sep 30 2026 |
| 14 | Low | H1 headings SEO / On-page |
Live site Live: Needs work. Prototype: Pass. |
content | Live and launch: one H1 per page that names the service and area, placed first. Source: Live crawl, Sep 30 2026 |
| 15 | Low | Broken links and assets SEO / On-page |
Live site Live: Needs work. Prototype: Pass. |
dev | Live: fix the 404 links in blog and city copy and point the quote link at its final URL. Launch: every internal link points straight to a final URL on one host. Source: Live crawl, Sep 30 2026 |
| 16 | Low | Business schema AEO / Answer engines (AEO) |
Live site Live: Needs work. Prototype: Pass. |
dev | Launch: keep one sitewide HomeAndConstructionBusiness block with a stable @id, the real logo URL, and the confirmed hours and profiles. Source: Live crawl and prototype audit, Sep 30 2026 |
| 17 | Low | llms.txt summary file AEO / Answer engines (AEO) |
Live site, Prototype (go-live) Live: Opportunity. Prototype: Opportunity. |
dev | Launch: publish a short llms.txt with the services, service area, phone, licenses, and main pages. Source: Live /llms.txt, Sep 30 2026 |
| 18 | Low | Social profiles (sameAs) AEO / Answer engines (AEO) |
Live site, Prototype (go-live) Live: Needs work. Prototype: Needs work. |
client | Kissee to confirm the four profiles are current. Then add them as sameAs in the sitewide business schema, or remove the footer icons. Source: Live crawl and prototype audit, Sep 30 2026 |
| 19 | Low | Office hours Local SEO / Local SEO |
Live site Live: Needs work. Prototype: Pass. |
GBP | With access, make sure the Google Business Profile hours match M-F 8-7 and Sat 9-5. Source: Live crawl, Sep 30 2026 |
| 20 | Low | Directory listings Local SEO / Local SEO |
Live site, Prototype (go-live) Live: Not verified. Prototype: Not verified. |
client | After the Google Business Profile check, compare Bing Places, Apple Business Connect, Yelp, and BBB against the site. |
Sources
- L-CRAWL: Live crawl of all 439 URLs found on kisseeinspections.com (379 sitemap URLs plus 60 found through links), Sep 30 2026, 12:08 PM to 1:30 PM CT, at the site's requested 10-second crawl delay. 377 unique pages returned 200 (plus 37 mixed-case copies of city pages, 15 redirects, and 10 404s). Head tags, structured data, headings, images, links, and page weight read from the raw HTML
- L-ROBOTS: Live robots.txt, fetched Sep 30 2026
- L-SITEMAP: Live /wp-sitemap.xml index and its 6 child sitemaps (379 URLs), fetched Sep 30 2026
- L-HOME: Live homepage HTML and visible text, fetched Sep 30 2026
- L-CHROME: Headless Chrome load of the live homepage, /about-kissee-inspections-services/, /faqs/, and /contact-us/ at 390 px and 1280 px, Sep 30 2026 (console errors, requests, transfer size, horizontal overflow)
- L-LLMS: Live /llms.txt, requested Sep 30 2026
- L-HTTP: Redirect and response-header check of http, non-www, unknown, and prototype canonical URLs on the live host, Sep 30 2026
- L-NM: Not measured: no ranking, Maps pack, Google Business Profile, Google review, traffic, analytics, Search Console, Core Web Vitals, or AI-citation data was pulled
- L-NONE: No live source available: needs client or Google Business Profile access
- P-HTML: Prototype HTML audit of all 378 public pages on the review site, Sep 30 2026
- P-FILES: Prototype site root: robots.txt, sitemap.xml, llms.txt, and 404 page
- P-CHROME: Headless Chrome load of prototype pages at 390 x 844 and 1280 x 800, Sep 30 2026
- P-GUIDE: Prototype URL index: all 439 live URLs mapped to a prototype page or marked as dropped
- P-COPY: Kissee's 8.14.26 content document (hours, footer, home, services, about, and contact copy), the source for the rebuilt core pages
How to read this. Scores are checklist readiness only (Pass = 2, Needs work or Opportunity = 1, Gap = 0; Not verified, Opportunity (not verified), and Not measured are excluded). They are not rankings, traffic, or search-volume estimates, and none are claimed here.
Live findings come from the sources named on each check, all read from kisseeinspections.com on 2026-09-30. Anything we could not check directly is marked Not verified. Rankings, the Google Business Profile, Google reviews, traffic, and speed scores were not measured and are marked Not measured; no figures are given for them. Prototype items marked "Designed for go-live, add at launch." are technical plumbing (production robots.txt, sitemap.xml, final canonical tags, llms.txt) that belongs on the production domain, not the review copy.