How do you migrate a website without losing search rankings?
You keep your rankings through a migration by making sure Google finds the same pages at the same addresses, or is told exactly where each one went. Google ranks individual pages. When a page that ranks disappears or changes address without a redirect, Google sees an error where the page used to be, and the ranking it earned goes with it.
Most companies want to move for practical reasons. The site is slow, the theme fights every change, the plugins need constant updates, or only one person knows how to edit it. The fear is that the move will cost the search traffic the old site spent years building, and that pages, forms, and links will break along the way.
A safe migration follows the same steps whoever does it:
- Record every page on the current site, its address, its title and description, and how much search traffic it earns.
- Rebuild the pages on the new platform, keeping the content that ranks.
- Keep each address the same where you can, and set up a permanent redirect for each one that changes.
- Preview the new site before the switch and fix anything that doesn't match.
- Switch over, submit the new sitemap, and watch indexing and rankings for the following weeks.
None of that work is hard, but it's long and easy to get wrong, because one forgotten address can quietly lose a page's traffic. An AI agent is well suited to it. It can read every page, compare the old site with the new one, and check each redirect without getting bored on page 140.
Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. You can work with Kite in your browser or in Slack. Moving your site onto a website Kite hosts is one of the jobs it handles from start to finish. Here's how it works.
How Kite migrates your website
Kite starts by reading the site you have now. It records your pages, their addresses, and the search information on each one, and with Search Console connected, it sees which pages earn clicks and for which searches.
From there, Kite rebuilds the site as a new website it hosts. It follows your current site by default, carrying over your pages, copy, images, logo, colors, and fonts, and you can ask it to change anything you've wanted to fix. It keeps the addresses that already rank, redirects any that change, and moves each page's title, description, and structured data along with it.
You review the new site in a preview while your current site stays live. When you approve it, Kite publishes it, you point your domain at it, and Kite checks the result: the redirects, the indexing, and how your search traffic compares with the weeks before.
- Record what your current site earns before anything moves
- Rebuild the site on Kite
- Keep every old address working
- Preview the new site and switch over
- Check that nothing broke after the move
Record what your current site earns before anything moves
The first job in a migration is an inventory, because you can only protect the pages you know about. Kite reads your live site page by page, including pages that only render with JavaScript, and records each page's address, title, description, headings, and structured data. It captures screenshots of your main page types, such as the homepage, pricing, product pages, and blog posts, so the new site can be compared against the old one later.
Then Kite works out which pages matter most for search. Its built-in search data shows the keywords your site ranks for and where. If you connect Google Search Console, Kite also reads the clicks, impressions, and average position for each page and query over recent months. That record becomes your baseline.
The baseline decides what gets the most care. A blog post from 2022 that still brings in 400 visits a month keeps its address and its copy. A thin tag archive that has never earned a click can be dropped and redirected to the blog home instead.
Rebuild the site on Kite
Kite rebuilds your site from the live pages, so you don't need to export anything or give Kite your old platform's login. It reads the text on each page, collects the images that matter, extracts your logo, and records your brand colors and fonts. Facts carry over exactly as they appear: your prices, addresses, phone numbers, testimonials, and product details.
By default, the new site follows your current one. If the move is also your chance to fix a cluttered homepage or a buried demo request, tell Kite, and it builds those changes into the new site. Kite shows you design options built from your content, and the one you pick becomes your new site.
Every page gets a layout for phones and tablets, and Kite rebuilds your contact and signup forms. The new site comes with a built-in content editor, so your team can change page text without a developer, and those edits go live right away.
Keep every old address working
Your old addresses are where your rankings live, so Kite keeps as many of them unchanged as it can. When you keep your domain and the new site uses the same paths, Google finds each page exactly where it was, and most of the move is invisible to search.
Some addresses do change. WordPress sites often carry dated addresses such as /2021/06/our-new-service/, and a rebuild is a natural time to give that page a cleaner one. For every address that changes, Kite sets up a permanent redirect, which tells browsers and search engines that the page has moved for good and passes the old page's standing to the new one. Kite points each redirect straight at its final page, so nobody bounces through a chain of them, and it never redirects an address that still has a live page.
Kite also carries over the search details on every page. It moves page titles, descriptions, canonical URLs, and structured data, builds a new sitemap, and sets up your robots.txt file and your llms.txt file, which tells AI systems what your site contains. It checks the site's internal links so no page points to an address that no longer exists.
Preview the new site and switch over
You see the whole new site before your visitors do. Kite's finished work waits as unpublished changes, and you open a preview of each page while your current site stays live. You can put the old and new versions of a page side by side and tell Kite in the conversation what to change.
When you're happy, approve with the Publish button or a reply, in the Kite web app or in Slack. Kite shows the list of changes that will ship, publishes them together, and gives you the live address. Then you connect your domain to the new site, which is the moment visitors and search engines start reaching it.
Publishing is reversible. You can undo a single change without losing the ones after it, or restore an earlier version of the site.
Check that nothing broke after the move
Kite checks the new site as soon as it goes live, before a broken page has time to cost you traffic. Shortly after each publish, it checks the site's speed, search basics, and structured data, and emails the person who published if it finds a problem. It also requests your old addresses on the live site to confirm that each one lands on the right new page.
With Search Console connected, Kite confirms that Google has indexed your new pages and flags any that were dropped or blocked. It submits the new sitemap and reads back how many of its addresses Google has indexed. On a paid plan, a site Kite hosts on your own domain is registered in Search Console automatically, and Kite submits the sitemap after every publish.
Over the following weeks, Kite compares your search clicks, impressions, and average position with the baseline it recorded before the move. A small wobble in the first few weeks is normal while Google processes the move. A page that keeps losing traffic is a sign that something didn't carry over, such as a missing section or a redirect pointing to the wrong place, and Kite proposes the fix. Google recommends keeping redirects in place for at least a year, and Kite leaves them in place.
Playbooks for this step
- How to check whether a redesign hurt your Google rankings with Search ConsoleCompare clicks, impressions, and average position for equal periods before and after launch, pair each old address with its new one, and turn the pages that lost traffic into a list of fixes. Useful in the weeks after the switch.
- How to submit your sitemap to Google Search ConsoleCheck the new sitemap, submit it, and follow up on which pages Google actually indexes. Useful on the day the new site goes live.
What you get
A record of your current site
Every page's address, title, description, and structured data, with screenshots of your key pages and the search traffic each page earns.
A rebuilt website on Kite
Your pages, copy, images, and brand on a site Kite hosts, with layouts for phones and a content editor your team can use.
Redirects for every changed address
A permanent redirect from each old address that changed to its new page, with no chains.
Search details that moved with the pages
Titles, descriptions, canonical URLs, structured data, a new sitemap, and robots.txt and llms.txt files.
A preview before the switch
The whole new site ready to review while your current site stays live.
A before-and-after check
Confirmation that old addresses redirect correctly and new pages are indexed, plus a comparison of your search traffic with the weeks before the move.
How to get started
Sign up for Kite. In the Kite web app, choose Import an existing website, then Import from a website URL, and enter your site's address. You can also just tell Kite in plain language, in the web app or in Slack. You might say, "Move our site at example.com off WordPress and keep our rankings," or "Rebuild our site on Kite, but put the demo request on the homepage."
Kite reads your current site and comes back with what it found and how it plans to rebuild it. Connect Google Search Console before the move so Kite can record your search traffic as a baseline and check indexing afterward. You don't need to give Kite access to your old platform, because it works from your live, public pages.
Kite asks for your approval before it publishes the new site. Once it's live, you connect your domain, and Kite checks the move from there. If your site is already code in a GitHub repository, you may not need to move it at all: under Developer options, choose Import a website from GitHub, and Kite works on the site in place while your own deployment ships its changes.
Integrations used to migrate your website
Kite brings its own website builder, hosting, search data, and analytics, so you can move your site without connecting anything. Connect Search Console to give Kite your real search traffic before and after the move. If you decide your current platform is fine and the real problem is that the site is hard to change, Kite can also work on it where it is.
Measure your search traffic before and after the move
Common questions
How much does it cost to migrate a website to a new platform?
It depends on what's moving. Many web hosts will transfer a WordPress site to their servers for free, but that only changes where the same site runs, along with the same theme and plugins. Moving to a new platform means rebuilding every page, and freelancers and agencies usually price that by the number of pages and templates involved. Kite's pricing is per workspace rather than per project. The free plan includes usage, and the Growth plan costs $100 a month with $100 in AI credits included. The migration is one part of the marketing work Kite does for that price.
Will Kite do the migration for me, or just tell me what to do?
Kite does it. It reads your current site, rebuilds it on Kite, sets up the redirects, carries over the search details, and checks the result after launch. Your part is approving the plan, reviewing the preview, and pointing your domain at the new site.
Can Kite move my site from WordPress to Webflow or another platform?
Kite moves your site onto a website that Kite hosts, not onto another platform such as Webflow or Squarespace. If you already run your site on Webflow and want to stay there, Kite can work on it in place through your Webflow account. The same is true for the blog on a self-hosted WordPress site.
Will my rankings drop after a website migration?
Rankings can move around for a few weeks while Google recrawls the site and processes the redirects. They usually settle when the same content lives at the same addresses or behind permanent redirects. Rankings drop for good when pages disappear without a redirect, or when titles, descriptions, and content are lost in the move. Kite's baseline from before the migration shows whether a dip is the temporary kind or a page that needs fixing.
What happens to my site after the migration?
Kite keeps working on it. Because it now hosts the site, it can publish new pages and articles, test changes to pages that could convert better, and track traffic and conversions with its built-in analytics. If you want a new look as well as a new home, Kite can also redesign the site.


