This session covered three major workstreams: completing the hero image deployment across all 220 pages, a comprehensive SEO and AI search readiness audit, and an attempted testimonial carousel deployment that went badly wrong, wiping content from 7+ pages. Sam had to manually restore all damaged pages from WordPress revision history. The testimonial carousel concept was validated but the deployment method was proven unsafe.
Completed the final 110 pages of hero image deployment (batches 2 and 3), bringing the total to 220 pages with custom hero background images. All 4 batches are now done with 100% success rate, zero failures.
Spot-checked 5 pages via screenshots after deployment. All rendered correctly.
Results files:
/home/user/workspace/hero-deploy-results-batch0.json through batch3.json/home/user/workspace/hero-image-mapping.json (220 pages)/home/user/workspace/hero-image-audit.json (398 items total: 220 deployed + 109 user-customized + 4 Amazon excluded + 65 no template)Deploy script: /home/user/workspace/deploy-hero-images.py
Sam asked whether the site's pages have the right schemas, get rich results from Google, and are structured for AI search. Conducted a full audit covering schema markup, FAQ coverage, table of contents, and internal linking.
Key findings:
Schema markup: Strong. RankMath generates LegalService, Organization, BreadcrumbList, and FAQPage schema automatically. A custom script (injected via WPCode or functions.php) adds Attorney and LocalBusiness schema. Every page has at least BreadcrumbList + one entity type.
FAQ schema: 95% coverage. Nearly all practice area and location pages have FAQ accordion sections with proper FAQPage schema generated by RankMath.
Table of Contents: Only 5% coverage. This was identified as the biggest gap. Most pages have no TOC, which hurts both Google featured snippets and AI search parsing. Adding jump-link TOCs near the top of content pages was the top recommendation.
Internal linking: Thin. Most page bodies contain only 2-8 internal links. Recommended increasing to 10-15 contextual links per page, especially cross-linking between related practice areas and locations.
Prioritized recommendations: