An assistant's crawler fetches the page once, without running JavaScript, and reads the text, the structured data and the links. Below is what it gets from jamesrobertshair.com, taken from the copy the scanner kept.
characters of text without JavaScript
structured data for the business
of 3 AI crawlers turned away at the edge
Title: James Roberts · language en-AU. First 934 of 934 characters:
James Roberts Home New Page Home New Page Scroll A hairdresser by trade, James began his career in a busy boutique salon on Melbourne's Northside. Here he spent years studying face shapes, bone structure and suitability in hair. Technically trained by award-winning schools and stylists, James absorbed all he could before setting off for a new challenge. The next three years were spent honing his skills in Melbourne’s most recognised and sought-after salon studios. James’ specialty is in combining clipper and scissor work to create sharp and effortless hair. BOOK Cancellation PolicyWe ask that you provide us with at least 24 hours notice of any cancellation/rescheduling for all appointments.Any “no show” or cancellations within that time will attract up to a 100% appointment fee. About | James Roberts New Gallery James Roberts 44 Smith Street, Collingwood, VIC, 3066, Australia 0451188769 contact@jamesrobertshair.com Hours
| A business type in JSON-LD | LocalBusiness |
| Name | James Roberts |
| Telephone | 0451188769 (a tel: link, not structured) |
| Address | yes |
| Opening hours | yes |
| Menu or price list | nothing |
| Cuisine in structured data | no |
| JSON-LD blocks | 3 (LocalBusiness, Organization, WebSite) |
No booking or ordering link found; only a phone number (0451188769). An agent has nothing to act on.
Everything here comes from fetching the homepage once as a crawler. The report turns it into a score and a list of fixes, with code to paste.