NEW:Turn AI visibility insights into ChatGPT ad creative.

Setup guide

Choose a safe crawler-rendering setup and verify the response before changing your stack.

On this page

Start with the response

Before changing DNS, adding middleware, or installing a plugin, check the HTML that a crawler-style request receives. A page that already returns meaningful HTML does not need a rendering proxy. A page that returns only an application shell may need one.

Use a public crawler check to compare the initial HTML with the browser-rendered page. Record the hostname, status code, canonical URL, headings, and the first meaningful text before making changes.

Choose the smallest setup path

No-code DNS setup is appropriate when a hosted builder or static host cannot run server-side middleware. The public hostname is routed through a managed delivery layer while the existing host remains the origin.

Developer integration is appropriate when the application can run middleware, an Edge Function, a Worker, or server-side routing. It should route only eligible crawler requests and keep API credentials in server-side environment variables.

Keep the public and private boundaries clear

Only public, cacheable pages belong in a crawler-rendering path. Exclude account pages, dashboards, checkout, API endpoints, previews, password-protected content, and any route whose output depends on a session or cookie.

Never place an API key in browser JavaScript. Do not use a broad crawler user-agent match to expose content that ordinary visitors cannot access.

Verify after every change

Test the exact production hostname with a normal request and a crawler-style request. Confirm that the crawler response has the expected status, canonical URL, important text, and render headers. Test both the apex and www hostname if both resolve.

A successful DNS record alone does not prove that crawler requests reach the rendering path. The response is the proof.

Instructions for your connected site

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