Why Clients Lose AI Citations After Site Migrations
A practical migration process for preserving cited URLs, checking AI crawler access, and separating technical losses from content losses.
A site migration can preserve organic rankings and still disturb AI citations. The reason is fairly plain: an answer engine cited a particular URL, and the migration changed that URL, the page it resolves to, the content on it, or the crawler's ability to fetch it. A redirect helps users and crawlers reach the new location. It does not require an AI system to replace an old source in every future answer.
We therefore give citation continuity its own workstream in a migration. It sits beside redirects, canonicals, analytics, and Search Console checks. The aim is not to promise that every source card will survive. Nobody controls that. The aim is to preserve the evidence that made the old page usable, remove technical obstacles, and see exactly where the chain breaks after launch.
Inventory the cited pages before launch
A normal migration crawl tells us which URLs exist. It does not tell us which ones answer engines currently use. Before routes change, we export cited pages for the prompts and models in scope. We record the old URL, its cited prompt, the model, the destination planned in the redirect map, and whether the page will remain materially the same.
We also put the important URLs into Promptwatch's Page Tracker. According to its documentation, the tracker reports which monitored prompts and responses cite a URL, when it was last cited, and, when the relevant data connections are present, crawler visits and AI referral clicks. That is a product view over the prompts being tracked. It is not a census of every AI answer on the internet, so our migration report states the monitor scope next to the numbers.
This inventory changes planning. A forgotten help article may have little organic traffic yet supply a definition used in several tracked answers. Folding it into a generic resources page could preserve the topic while destroying the passage that earned the citation. If the claim still matters, we keep a clear equivalent on the destination page and make the redirect one hop.
Treat the redirect map as source preservation
Every cited old URL needs an intentional outcome. The clean options are a permanent redirect to a close equivalent, or keeping the URL live when no honest equivalent exists. Sending dozens of specific articles to a homepage may clear a crawl report, but it gives the model a destination that no longer supports the cited claim.
After launch, we test the old and new URLs from outside the CMS preview. We check status codes, final destinations, canonical tags, accidental noindex directives, server-rendered text, and links that still point to the retired path. Redirect chains deserve attention because each extra hop creates another place for a bot or security layer to fail. A successful browser visit is useful, but it is not proof that an AI crawler received the same response.
Content parity matters too. Teams often use a migration to shorten copy, merge pages, and redesign templates. That makes attribution messy. If a cited passage disappears at the same time as the URL changes, a later citation loss cannot be assigned to routing alone. For priority pages, we preserve the answer-bearing passage through launch, then test editorial changes once the new route has settled.
Replace the sitemap deliberately
The live XML sitemap should list canonical, indexable destination URLs. It should not keep old paths merely because those paths redirect. Promptwatch's sitemap guidance says its recommendations depend on an up-to-date view of the site's structure and content. That is Promptwatch product guidance, not a rule that forces an answer engine to cite a page.
When the sitemap location itself changes, the documented change-sitemap workflow uses the Sitemap area, "Change URL," and "Save & Sync." We update the source sitemap first, verify it in production, and then change the connected URL. Syncing a broken or staging sitemap only makes the inventory wrong more quickly.
Search Console can help keep page inventory current, but we do not confuse Google's indexing view with ChatGPT or Perplexity citations. They are separate observations. The sitemap says what the site wants crawled. Search Console says what Google knows. Citation tracking says which sources appeared in the monitored answers.
Check access at the edge
Migrations often change more than a domain or route. A new CDN, bot policy, rendering stack, or web application firewall can alter what non-browser requests receive. That is why a robots.txt comparison by itself is not enough.
We review Promptwatch's crawlability documentation with the infrastructure owner. The document separates training crawlers, search index crawlers, and live citation fetchers because they do different jobs. A company can make one policy choice about model training and another about appearing in search answers. A blanket rule can erase that distinction.
Then we inspect status codes by bot and URL. A cluster of 403 responses points toward the firewall or bot controls. A run of 404 responses usually points back to routing. A 200 response whose HTML lacks the main copy suggests a rendering issue. We route each fault to the team that can fix it. Rewriting a page cannot repair a denied request.
Read the post-launch sequence
On launch day, we verify the redirect and the rendered destination. Once crawler data arrives, we ask whether the new URL was fetched. Once monitored answers run again, we ask whether the old URL, the new URL, or another source appears. Referral traffic comes after those checks, not in place of them.
The sequence keeps the diagnosis honest:
- No successful crawl of the new URL means access or discovery needs work.
- Successful crawls without citations mean the page was reachable, but the monitored answers did not choose it.
- A citation to the old URL means the source has not yet been replaced in that answer, even if the redirect works.
- A citation to a third-party page means the model found another source more useful for that prompt.
Timing needs restraint. Models refresh sources on their own schedules, and tracked prompts run on a defined cadence. We compare like with like: the same wording, location, model, and date range. A one-off manual chat is useful for inspection, but it is not a baseline.
What we put in the migration report
Our report names the cited URLs protected, the technical faults found, the pages crawled after launch, and the monitored prompts that changed source. It also records simultaneous copy changes, because those weaken any claim that the migration alone caused the loss.
For client programs, Promptwatch gives us the shared record across page tracking, crawler logs, citations, and visitor analytics. The platform cannot preserve a citation by itself. It can show whether the replacement page was discoverable, fetched, selected as a source, and followed by a visitor. That turns a post-launch citation loss into a set of technical and editorial decisions rather than a guess.