Your service pages are empty until JavaScript runs
Stops a task: yesMany affected: yesPersistent: yes
What I found
- The homepage carries 38 words in the raw HTML and 612 once JavaScript has run.
- 11 of 14 pages carry under 50 words without JavaScript. The six service pages carry 0 to 31; a browser shows 380 to 720.
- The reviews page carries 4 words. All 820 words of reviews are loaded by a widget. Every page is in the table below.
Why it matters
Most AI crawlers read the HTML the server sends and don't run JavaScript. To them, the pages that say what you do, where and for how much are blank, so an assistant has nothing to quote when someone asks for a plumber nearby.
Fix
Switch the page builder to output its content as HTML (most have a setting or a static export), or rebuild the service pages as plain HTML. Put three or four real reviews in the page as text, with the widget below them.
Effort: Half a day with a setting; a rebuild if the platform can't do it