Hubbi & AI

Moving an existing site onto the platform

Published Updated

Move a brand’s existing pages onto the portal CMS: rebuild them into the brand you already have, get them looking right, preview them on a temporary address until you are happy, and only then point your domain at them. Your traffic is not disrupted, and nothing your visitors see changes until that last step.

Coming back to this? See the Changelog for what has changed since you last read it.

Which brand to move first

Any brand’s pages can be moved into the HubPeople CMS. The ones worth doing first tend to look like this:

Whatever shape the site is in, a move adds something

This holds for sites already doing well. The gain is in what the pages can do once they are on the platform, not in fixing something broken.

  • A small site. A few pages on a domain with years behind it is ground you are not using yet. The move takes an afternoon, and everything you add afterwards builds on that history.
  • A large site built from one template. Thousands of near-identical pages rarely earn their keep, and a high page count is not what wins rankings. One of our own migrations went from 7,815 variant pages down to about 1,600 focused ones and did better afterwards.
  • A site search engines cannot read properly. No titles, no descriptions, no structured data. The content can be excellent and still be invisible, because nothing is telling Google or an AI assistant what it is looking at. The platform adds all of that as it builds.

Before you begin

What you need in place

  • The toolkit installed, in a folder you can open. A migration runs scripts on your own machine, so the connection on its own is not enough. See installing the toolkit if you have not done it yet.
  • Your Google Search Console data, if you have it. Not required, but it is the best way to know which pages actually earn you visits, and those are the pages to protect hardest.
  • Access to the domain’s DNS. You only need it at the final step, but check you have it before you start.

Step 1: Get your bearings in the portal

You do not have to look anything up for the toolkit: it finds a brand by name. This step is worth two minutes anyway, because the portal is where you link the domain at the end and where the settings the toolkit does not touch are kept.

Your brand already exists in the portal. Every brand you own is in your account whether or not the portal serves its website, so there is nothing to create and nothing to sign up for.

  1. Open My Brands.

    Every brand on your account is listed, including the ones whose websites are served elsewhere.

  2. Open the brand you are moving the site into.

    Two of its tabs matter here. Pages is where your migrated pages will land, so it is worth a look now to see what is already there. Domain Link is the last step of the whole job.

Two brands with similar names? Use the identifier instead. It is the long string at the end of the address when the brand is open, after my-brands/, and the toolkit accepts it in place of the name.

A brand open in the portal. My Brands is highlighted in the menu down the left. Tabs run across the top: About your brand, Pages, Xsell Pages, Menu Manager, Agentic Toolkit, App, Founders Account and Domain Link.
A brand open in the portal. Pages is where your migrated pages land; Domain Link is the last step. Click the picture to see it full size.

Step 2: Start migrating the pages from your current site

Use the Code tab in the Claude app, not Chat and not Cowork. A migration runs real scripts against real files in your toolkit folder, and Code is the mode built for that.

  1. Open the Claude desktop app and go to the Code tab.
  2. Open the folder you installed the toolkit into. Just above the message box, a small button shows which folder is open. If it says No folder, nothing is open yet. Once you send the first message the button moves to the top of the window, beside the session name. You can click it there to change directory if you opened the wrong folder.
    The Claude Code message box with a button above it reading toolkit, showing which folder the session has open.
  3. Start a new chat in that folder.

Then say what you want in plain words. Name the brand and the site, and let it take over from there.

A good ask

I want to migrate dateme.com onto my Common Ground UK brand. Read the site and tell me what is there.

What should come back

It says the brand back to you before it does anything, so you can catch the wrong one. Then it starts reading, tells you roughly how long it will take, and says it is writing nothing to your brand while it reads.

A few hundred pages takes several minutes, because of the one-request-a-second pacing. A large site can take considerably longer. It runs in the background, so you are not stuck watching it.

Step 3: Agree the plan

When the read finishes it reports back what it found on your site and suggests a plan: what comes across, which pages are really one shape repeated, and where an address already has a page on your brand.

Read it, say what you want changed, and agree it. Nothing is written to your brand until you do.

Step 4: Build it and shape it, a bit at a time

It builds a piece at a time and shows you each one before moving on. Your brand is on a temporary address throughout, so you can click through the real pages as they appear.

Checking the pages

Your pages are on a temporary address on the platform while you work. Ask Claude for the address of any page at any time, and open it.

Check things like:

Step 5: The redirect map

This is what decides whether your traffic survives the move.

Start from a crawl of the site you are leaving

Before anything else, crawl your current site and export the full list of addresses from its sitemap. That list is the source of truth for the redirect map: every address on it has to end up somewhere. It is the only way to know you have not quietly lost a page, because the page nobody thinks about is exactly the one that disappears.

What a finished map looks like

Most addresses come across unchanged, which is the whole point, and an address that does not change needs no redirect. Every address that does change needs a row, and every row has to meet the same bar:

A big map is usually a small number of rules. On one of our own migrations around 950 redirects collapsed into nine wildcard rules and a handful of exact rows, because most of them were the same pattern repeated. Work the patterns out before anyone starts typing rows by hand.

Where the rules go: two places, and which to pick

Two places, and for a full migration the second is usually the right one.

Your brand has its own Redirect Rules tab in the portal, next to the other brand tabs. It does Direct, Wildcard and Regex rules, so a repeating pattern is one rule rather than hundreds, and it is the obvious tool when you have a handful of addresses to move. See Redirect Rules for how they work.

One thing to know about portal rules: a rule only fires where there is no live page at that address. A published page always wins. That is a safety feature and it is exactly what you want, but it means a rule whose source is still a live page sits there doing nothing until that page goes away.

For a full migration, put the map at the edge instead, at your DNS or CDN. Three reasons. It sits in front of everything, so the rules fire the instant DNS switches rather than depending on what is or is not published on the brand. It is the only layer that can also normalise the host and the protocol, which is what gets an old plain-HTTP or non-www address to your live homepage in a single hop. And you can stage a large map there and test it before the switch, instead of building it live.

For Cloudflare specifically, see Cloudflare DNS and SSL. Stage the rules ready to activate rather than switching them on while the old site is still serving.

Have the rules staged before you move DNS, not after. The gap between the site moving and the redirects going in is a gap where real pages return errors to real visitors and to search engines.

If this brand has a sister site in another country

If you are moving one regional site and its counterpart lives elsewhere, pair the equivalent pages so search engines know they are the same page for a different audience. Two rules about it, both easy to get wrong:

Step 6: Launch day, in order

Everything up to here has been reversible, because your real site never changed. This is the step that makes the move real, and the order matters more than the speed.

  1. Link your domain to the brand.

    On the Domain Link tab. The full route, including the SSL choice, is in linking a domain to your brand. Your temporary address keeps working throughout, so nothing goes dark while you set it up.

  2. Activate the redirect rules at your DNS or CDN.
  3. Purge the cache, hard.

    A full purge at your CDN at the moment of the switch. Skip it and crawlers keep being served the old site for a while: a stale homepage, an old footer, a canonical pointing somewhere wrong, dead links. That has happened, and it is avoidable in one click.

  4. Re-render every page. This one is not optional.

    Your canonical tags, sharing URLs, structured data and sitemap are all generated against whatever domain is serving the brand, and rendered pages are cached. Until every page is re-rendered they still carry the old address. So the moment the domain is linked, force a refresh of all pages, then spot-check that the canonical and the sharing URL on a few of them show your real domain.

  5. Turn indexing back on.

    The moment the domain points at the new site. A relaunched site left on noindex is the classic migration failure, and it is silent: everything looks perfect and the traffic simply never comes back.

  6. Regenerate the sitemap and submit it.

    Once the live domain is linked, regenerate it so it lists the new page set on your real addresses, then submit it to Search Console. See sitemaps and search indexing.

  7. Publish the paired-region tags on both sites, if you paired a sister site.
  8. Spot-check redirects on production.

    Take real old addresses off your map and follow them. Each should reach a working page in one hop.

  9. Check the plain homepage address resolves cleanly, including /index.html if your old site had one. It should reach your secure homepage in a single hop, with no insecure step in the middle.

After launch

  1. Re-crawl the live site.

    Crawl your real domain and check four things: no address from the old set returns an error, canonicals and structured data show the live domain, the paired-region tags validate in both directions if you have them, and every address in the sitemap returns a real page.

  2. Watch Search Console for a couple of weeks.

    Coverage, redirects, and paired-region errors if they apply. Some movement in rankings is normal after any migration. What is not normal is a page that used to earn visits returning an error, and that is what you are looking for.

From now on

The site is on the platform now, so you work on it the way you work on any other brand: ask for new pages, edit the ones that came across, and push when you are happy. That runs off the HubPeople MCP and the toolkit, the same two things you used to move it.

Changelog

ReleaseChanges
16 September 2026 Rewritten shorter. The eight steps became six: agreeing the plan and building the pages are now two steps rather than four, and describe working with the assistant rather than a fixed sequence. Removed the four-state plan table, which described something the toolkit does not produce. Removed the prompt book, the combined checklist, how to judge an answer, what to watch for and what a migration will not do. The guide is about half its previous length.
15 September 2026 First published. Covers choosing which brand to move first, finding the brand in the portal, the read, the plan, building a set at a time, previewing on the temporary address, the redirect map, and the launch-day order. Includes the fast path for a site of only a page or two, four checklists, a prompt for every stage with what a good answer looks like, and how to judge a reply you cannot check yourself.