1. Record the current state
Integration, origin, hostnames, cache operations, crawler rules, and rollback files.
This is a controlled replacement of one crawler-rendering integration with another. Audit the existing path, test representative routes, prepare rollback, change one layer, and verify both crawler and visitor responses before removing the old configuration.
No one-click migration, endpoint compatibility, automatic settings import, cache transfer, or zero-downtime guarantee is claimed.
Compare the products first1. Record the current state
Integration, origin, hostnames, cache operations, crawler rules, and rollback files.
2. Change one routing layer
Use managed DNS or developer integration. Do not stack both migration paths.
3. Verify before cleanup
Check visitors, crawler-style responses, status codes, metadata, logs, and rollback readiness.
Before changing production
A crawler-rendering migration changes how requests are intercepted and served. The rollback must exist before the cutover, not after a problem appears.
Migration path
The two paths solve the same routing problem at different infrastructure layers. Choose one for the production hostname.
Use this when the host serves a static frontend or AI-built site and cannot run middleware. You need DNS access and the current hosting URL as a non-public origin.
Review DNS setupUse this when you control middleware, an edge function, Worker, Node server, Nginx, or another reverse proxy. Keep the Prerender Buddy key server-side.
Review developer setupControlled workflow
Keep the old configuration available until the new response path has passed representative route and visitor checks.
Add the exact production hostname and choose No-code DNS or Developer integration based on the request layer you control.
For managed DNS, use the existing host URL as origin. For developer setup, generate or reuse a server-side API key.
Use the public diagnostic tools and dashboard render test on representative public URLs.
Confirm titles, descriptions, canonicals, headings, links, status codes, and readable text. Do not treat a successful homepage as coverage for every route template.
Lower DNS TTL in advance when appropriate, or prepare a reversible middleware/Worker deployment.
Do not copy a Prerender.io token, endpoint, cache setting, or custom bot list into Prerender Buddy without mapping it to the current setup.
For DNS, apply only the records currently shown in the Prerender Buddy dashboard and preserve unrelated email and verification records.
For code, deploy the Prerender Buddy integration and remove or disable the old request interceptor so the same crawler request is not processed twice.
Test normal visitor traffic first, then controlled Googlebot, Bingbot, GPTBot, ClaudeBot, and PerplexityBot-style requests where available.
Check response status, HTML, Prerender Buddy headers, cache source, logs, root/www behavior, redirects, and the hostname used in the sitemap.
Watch crawler logs, fresh renders, cached hits, origin errors, and setup health through the validation window.
Only remove old credentials and obsolete configuration after the rollback window has passed and representative routes remain healthy.
Test route types, not just a convenient list of successful pages.
DNS rollback
Restore the recorded CNAME, ALIAS, A record, or CDN target, then wait for DNS and HTTPS behavior to settle. Confirm both normal and crawler-style responses before resetting the Prerender Buddy setup.
Developer rollback
Restore the prior middleware, Worker, server, or proxy configuration from version control. Remove the Prerender Buddy route from the active deployment, then repeat visitor and crawler checks.
Do not improvise rollback
If the current integration cannot be reconstructed, postpone cutover until the configuration, credentials owner, and restoration path are documented.
Troubleshooting
Do not leave both integrations active on the same request path after cutover. Duplicate interception can create loops, conflicting headers, or unexpected responses.
Managed DNS requires the current hosting URL as origin. Using the public hostname as its own origin can create a routing loop.
Test the hostname used by canonicals, internal links, sitemaps, and Search Console. Root and www are separate HTTPS and routing endpoints.
Keep crawler routing narrow. Skip non-GET requests, assets, API paths, authenticated content, and other routes that should not enter a public rendering path.
Prerender.io cache entries and settings do not migrate. Re-test important URLs and establish Prerender Buddy freshness settings independently.
A supplied user-agent test proves request routing, not crawler authenticity, indexing, ranking, citation, or recommendation.
Compare the products, confirm the integration layer, and contact support when the current Prerender.io configuration or rollback path is unclear.
Review plans and render limits