Technical SEO
Crawlability, indexation, schema, page speed, redirects
Clean robots.txt — blocks /wp-admin/, allows AJAX, references sitemap. Properly configured.
Sitemap index at /sitemap_index.xml with post-sitemap.xml and page-sitemap.xml only. No location, service, or product sitemaps. 95 total URLs: 60 posts + 35 pages.
35 total indexed pages — extremely thin for a 3-state, 40+ municipality contractor. Only 5 are location pages.
Site served over HTTPS. No mixed content detected.
Clean WordPress URL structure with no obvious duplicate hierarchies on primary domain.
Erie market runs on erie.neillandsonroofing.com — subdomain splits domain authority vs a subdirectory. Two weak domains instead of one strong one.
Rank Math auto-inserts basic schema only — likely LocalBusiness. No confirmed AggregateRating, FAQPage, HowTo, or Review structured data.
Confirmed present at /llms.txt. Auto-generated by Rank Math. Covers company overview, services, credentials, 70+ blog posts, service areas. Foundational AI-readiness only.
WordPress with stock theme — estimated mobile PageSpeed 40-65. Not directly tested.
PageSpeed Insights not tested directly. WordPress sites with stock themes commonly score 40-65 mobile. Manual test required.
Full redirect audit requires Screaming Frog or similar crawler.
No 404s surfaced in crawl. Full check requires crawler.
Single-language site. Not applicable.
Brand name inconsistency across platforms: 'Neil and Sons', 'Neill & Son', 'Neill and Son Roofing LLC'. Dilutes entity signals.
Canonical status not confirmed. Erie subdomain creates cross-domain authority fragmentation.