NEW:Turn AI visibility insights into ChatGPT ad creative.

Troubleshooting crawler visibility

Diagnose thin crawler HTML, hostname mismatches, render failures, and routing mistakes with response evidence.

On this page

Read the result first

Start with the exact URL that is failing. Compare a normal HTTP response with a crawler-style response and write down the final URL, status code, content type, canonical URL, readable text, and any rendering headers.

Common symptoms

The crawler response is still a thin shell

Confirm that the route is public and that the crawler user agent is eligible for routing. Check that the rendering layer is configured with the correct origin and that the origin itself returns the completed page when rendered.

The crawler response returns 503 or times out

Check that the render service can reach the origin over HTTPS. Look for redirect loops, slow pages, blocked assets, authentication walls, or an unavailable origin. Keep a normal visitor fallback rather than serving a misleading cached error.

One hostname works and another does not

Test the root and www hostnames independently. DNS records, redirects, certificates, and crawler routing must be valid for the hostname a crawler actually requests.

The page is public but should not be rendered

Exclude sensitive or personalized routes from the crawler path. Authentication, checkout, account, API, and dashboard pages should be protected by access control, not by robots directives alone.

Capture useful evidence

Save the response headers and a short HTML sample from both requests. This is more useful than screenshots when diagnosing routing, content type, redirects, and cache behavior. Make one change at a time, deploy it, and repeat the same comparison.

Instructions for your connected site

Open account setup for domain-specific values, diagnostics and copy-ready configuration. These stay private to your workspace.