How do you make WordPress AI-citable (AEO setup)?
JSON-LD + llms.txt + speakable + 50-word answer blocks. With code.
JSON-LD + llms.txt + speakable + 50-word answer blocks. With code.
2 — 4 weeks for a real fix vs cache-only fixes.
Scope · exclusions · milestones · IP · subcontracting · indemnity. Sample SOW linked.
40 / 40 / 20. Why 50 / 50 is worse than it looks.
The retrofit playbook. Manual checklist + axe-core + the five plugins that won’t pass NVDA.
Three hosts benchmarked. Honest about why “best” is the wrong question.
Blocks are enough for 90% of B2B marketing sites. Specific exceptions.
12 active for a B2B marketing site. 20+ is debt. 38 is what happens when nobody owns it.
Cloudflare + WP Rocket + object cache. The order matters.