Retiring an AI Website Deployment After Moving to WordPress: Close the Right Doors
By Daniel Carter, Senior AI & Web Development Consultant
Convert2WP – Convert your AI website to WordPress
Launching WordPress does not automatically finish a migration. The old AI deployment may still be online, serving duplicate content, receiving form submissions or billing the organisation every month. Meanwhile, deleting it too quickly can remove images, break integrations or eliminate the easiest recovery option. Decommissioning deserves a small plan of its own. The goal is not to switch everything off immediately. It is to identify what truly moved, what intentionally stayed and what no longer has a purpose. That distinction keeps a straightforward website conversion from accidentally becoming an outage for services nobody thought were part of the website.
Draw the boundary around the old deployment
An AI builder may host more than a frontend. A project can include database access, scheduled functions, object storage, authentication and payment webhooks. Record each dependency and its owner before cancelling anything. A marketing website might move to WordPress while a customer application remains on the original infrastructure. In that case, the application needs a retained address and a clear navigation connection, not deletion. Convert2WP.net concerns the visible conversion workflow; it should not be assumed to have transferred private backend services. Treat a subscription cancellation as an infrastructure decision rather than an administrative cleanup at the end of the day.
Look for dependencies outside the page source
Browser inspection identifies many asset and API requests, but it does not reveal every background integration. Consult provider settings, environment configuration and the people operating business workflows. Newsletter automations, outgoing webhooks and scheduled exports may never appear on a public page. Search for old hostnames in configuration and authorised repositories without copying secrets into reports. Also consider generated emails that contain links to the old site. A deployment can seem unused in ordinary traffic graphs while still delivering an essential callback. A concise dependency list with explicit keep, replace and retire decisions is more useful than an assumption that no traffic means no responsibility.
Preserve a usable recovery package
Before retirement, retain an authorised source export, the relevant deployment configuration and a record of required service settings. Store credentials in the organisation's approved secret-management arrangement, not alongside a publicly shared ZIP archive. The archive should explain how the previous public site could be restored if that remains necessary. A screenshot is not a recovery package, and a repository alone may omit content or provider configuration. Define the intended retention period and who may access the archive. Personal information and old customer data should not be retained indefinitely merely because keeping everything feels safer.
Keep redirects where the old address is controlled
If the old public hostname can serve redirects, map useful old paths to their corresponding WordPress destinations. A homepage redirect for every path is less informative than a meaningful page-to-page mapping. Some builder-generated hostnames do not offer the necessary control once a project is deleted. Understand that limitation before removing the deployment. For the organisation's own domain, DNS and redirect hosting are separate concerns: DNS sends traffic to an endpoint, while the endpoint returns the redirect. Keep TLS available for an HTTPS address that still needs to redirect. An expired certificate can prevent visitors from reaching the redirect response at all.
Remove duplicate public content deliberately
Leaving the original site fully accessible may confuse visitors and search engines about the current destination. A redirect is usually clearer when the content genuinely moved. Where a temporary parallel deployment must remain available, restrict it to authorised reviewers or apply a deliberate indexing policy appropriate to that purpose. Robots blocking alone does not reliably remove an already known URL from an index. Canonical hints also are not access controls. Read the multilingual SEO guide if language versions are involved. Avoid promising immediate search removal; recrawling and provider handling take time and are outside the site's direct control.
Detach assets before cancelling storage
A converted page may still reference an image or font on the old deployment. The new site then depends on infrastructure that appears redundant. Import authorised assets into the intended WordPress media or theme arrangement and update references. Pay attention to CSS background URLs, social preview images and downloads, not only visible image elements. External storage that deliberately remains in use should have its own ownership and billing record. If a file is private, preserve its permission model during the move. Copying it into a public uploads directory merely to remove a dependency would solve the wrong problem.
Retire credentials and callbacks in order
After replacements are working, revoke old API credentials and remove obsolete webhook destinations. Do not rotate a shared credential without identifying other legitimate consumers. A payment provider may continue retrying an old callback unless the endpoint is explicitly removed from its configuration. OAuth providers may retain redirect addresses that are no longer appropriate. Update allowlists, integration records and service accounts deliberately. Keep a short record of what was revoked and why, without recording the secret values. Permissions that remain active after hosting cancellation can outlive the deployment and become harder to audit when nobody remembers which account created them.
Separate domain administration from hosting bills
Cancelling frontend hosting should not cancel the domain registration or change unrelated nameservers. Verify where the domain, DNS and email are administered and who receives renewal notices. A builder account may bundle services in a way that makes a seemingly simple cancellation broader than expected. Export the relevant configuration before changing plans. Keep ownership with the organisation rather than leaving the domain in a former supplier's personal account. Email records deserve particular care because a public site can launch successfully while mail routing breaks elsewhere. The decommissioning plan should name which subscriptions are ending and which must remain.
Choose a retirement gate, not an arbitrary deadline
A fixed wait of a few days does not prove the old deployment is no longer needed. Use evidence: central WordPress journeys work, retained services have owners, asset dependencies are resolved and a recovery option exists. Examine whether any meaningful requests still reach old endpoints, while recognising that bots and cached links may continue for a long time. Residual traffic is not automatically a reason to retain a complete application. A lightweight redirect service may be sufficient. Agree the rollback boundary too: once new transactions or editorial changes accumulate, restoring the entire old system can lose work rather than simply restore a page.
Leave a short closure record
Record the final architecture, retained services, redirects, archived material and cancelled plans. The next maintainer should not need to rediscover why an old storage account still exists. This closure document also helps distinguish intentional dependencies from unfinished work. Small visual differences in the new WordPress pages are normal and can often be refined later with theme settings or a plugin; they do not justify retaining an entire obsolete deployment forever. Decommissioning is complete when responsibilities are clear, public addresses behave intentionally and unnecessary access is removed. That is a more useful finish line than simply receiving the first successful response from the new homepage.