The Direct Index
Guide

Agents see a blank page: text without JavaScript

Most crawlers read the HTML a server sends and do not run scripts, or run them with a short budget. If your page is empty until JavaScript draws it, those crawlers see a blank page: no hours, no address, no menu. The scanner reports the amount of text visible without scripts; under 500 characters is the finding.

How to check

Open your homepage, view the page source (not the inspector) and search for your opening hours. If they are not in the source, they are not visible to crawlers that do not run scripts. From a terminal, curl -s https://yourbusiness.com/ | wc -c gives a rough size; a few kilobytes of markup with no words is the sign.

Where it comes from

Where your site is builtWhere the setting lives, October 2026
Wix, Squarespace, Webflow, WordPress with a normal themeRender on the server. If the finding shows up here, it is usually a cookie or age gate, or a "loading" screen, that hides the content until a script runs.
Single-page apps (React, Vue, Angular) built by an agencyThe usual cause. Ask for server-side rendering or static export; both are standard options in those frameworks. Until then, put hours, address, phone and a menu link in the HTML shell.
Flash-era or image-only sitesThe content is in images. A page with the same information as text fixes it.
Cookie or age gatesShow the gate on top of the content rather than instead of it, so the content is in the HTML.

Dashboards move things around. If a name here does not match, search the dashboard for the word in bold.

The minimum that helps

Even on a scripted site, these three can go in the static HTML: a title with your name and city, a structured-data block with hours, address and phone, and a plain link to the menu and booking pages. Assistants will take the rest from there.

Check it

Want the exact character count the crawlers see? Run the free scanner on your address: the report names each crawler that was refused, what it found for the menu, the structured data and the booking path, and what to fix first. Rescans are free.

More guides

Updated 2026-10-14. Dashboard names are as of that date.