SaaS SEO Case Study: 223% More Traffic After A Site Migration

🔥 Increase your traffic with the 100% free 28 Day SEO Challenge.

A lot can go wrong during a migration.

Changing the theme of your site and redesigning your entire structure will cause many issues.

But how you plan for those issues and deal with them when they arise can mean the difference between:

  • Success
  • Failure

Site migrations require a high level of skill and SEO knowledge to be executed perfectly. Most migrations cause an initial loss of traffic and rankings as Google revaluates your site.

But what if you could not only migrate your site but also increase the traffic?

That’s exactly what we did with our SaaS client.

In this SEO case study, you’ll see how we grew our client’s organic traffic by 223% after implementing a complete site migration.

google analytics traffic case study

If you are considering migrating your site to a new theme, pay attention to this case study. It details all the steps you need to consider before doing it!

A Closer Look At The Case Study

saas case stdy vector imageOur SaaS client offers a tool that helps businesses with their marketing.

This is a competitive industry and our client competes with some of the world’s biggest name SaaS companies.

This created another challenge with the site migration.

The client joined Search Logistics because they needed help migrating the website to a new custom theme whilst minimising traffic loss.

Because of the nature of their site and the industry, there was no room for error.

Pre-planning for all of the issues and understanding all the challenges we were up against was always the key in this campaign.

read our case studies

The Biggest Challenges We Had to Overcome

This project was broken down into 3 main parts:

  • Part #1 – Pre-migration and planning
  • Part #2 – Migrating the site over
  • Part #3 – Post-migration and minimising traffic loss

Our team has done a ton of migrations over the years, so we have a good process for each of the three parts.

But as with every project, there will always be unexpected issues that arise.

That’s just the nature of SEO and websites.

The main challenge we faced was migrating the client’s website to a new custom theme in Angular SPA.

We had to do this while following SEO best practices to ensure that traffic loss post-migration was minimal – ideally experiencing no loss at all.

That’s not an easy thing to do.

It meant that major technical issues were dealt with quickly as the site migration took place. This included:

  • Fixing invalid canonical links
  • Removing a noindex directive from the site’s blog

The client’s core service pages lacked engaging content that helped encourage their audience to use the platform and services offered.

This huge issue needed to be fixed once the migration took place.


SEO isn’t just about driving traffic.

The best SEO agencies know how to drive the right kind of traffic and get it to convert into real leads and sales.

Here is a quick overview of all the core challenges our team had to overcome in this campaign:

  1. Executing an SEO-friendly site migration without losing traffic
  2. Fixing the technical issues that prevented the website from meeting its ranking potential
  3. Optimising the service pages to ensure that they addressed search intent and gave customers the information in place

With the key challenges outlined, it was time to focus on delivering the project as planned.

Create A Plan Of Attack

Below are the exact steps we took to overcome the challenges our team identified pre-site migration.

If you are considering migrating your site to a new theme, get a pen and notepad.

These are essential steps that every site owner has to think through.

Step #1 – SEO-Friendly Site Migration

What is a site migration?

A site migration is the process of making significant changes to a website.

These changes will have an impact on your:

  • Domain
  • URL structure
  • Site design
  • Content
  • Hosting Platform

And any other significant aspect of your website.

In our client’s case, the site was being migrated from a client-side rendering setup to a server-side rendering setup.

Below are some other cases where a site migration may be required:

Redesign & Rebranding

This often involves changing the website’s:

  • Visual appearance
  • User experience

…and even the underlying technology.

That means it will require moving to a new content management system (CMS), altering the URL structure, or implementing new design elements.

Platform Change

A site migration may be necessary when moving a website from one CMS to another, such as migrating from WordPress to Drupal.

This involves transferring the website’s content, design and functionality to the new platform.

Domain Change

Changing the domain name of a website is often considered SEO suicide if not done correctly.

Domain changes involve redirecting the old domain to the new one, transferring the website’s content and updating any internal links or references – not an easy job!

Server Or Hosting Change

If a website needs to move to a different hosting provider or server, a site migration is necessary.

This involves transferring all website files, databases and configurations to the new hosting environment.

As you can see…

Site migrations involve a lot of work and technical skill.

If best practices aren’t followed, a site migration can significantly impact your site’s search performance.

So what do you need to do?

Here is a list of the most common steps we take whenever we do a site migration:

  • Crawl & Backup Your Current Site – Carry out a full website crawl so that you have as much data as possible. Then create a full backup so you can always revert to the original site if anything goes wrong with the migration.
  • Map Your URLs – Create a list of all the URLs on your existing site and add the corresponding new URL next to it. Any pages that return a 404 error on your current site should also be restored or redirected to a relevant page on the new site.
  • Optimise Page Performance – Site migrations offer an opportunity to improve website loading times from the ground up. Audit your page performance using Google’s Pagespeed Insights and ensure your new website loads fast.
  • Implement 301 Redirects – This is one of the most important steps. Set up 301 redirects from old URLs to new ones. This is crucial for search engines to navigate the new website correctly and also helps pass the old URLs’ PageRank (ranking power) to the new ones.
  • Update Internal Links – Update all internal links to the new URLs on the site. Avoid relying solely on redirects to direct users to the new page from an internal link. Multiple redirects can slow down page performance as more requests are required.
  • Other SEO Considerations – Preserving SEO elements, such as meta tags, title tags and keyword optimisation is important during a site migration. It ensures that the website retains its search engine visibility and rankings.
  • Migrate Your Content in Batches – Migrate your content in smaller batches instead of migrating the whole site at once. This makes it easier to identify any potential issues that may arise.
  • Testing and Monitoring – Test, test, test. Don’t skip this step. Thoroughly testing the new website and monitoring its performance after migration is essential to quickly identify and address any issues. This includes checking for broken links, indexing errors and other unexpected changes in search engine rankings or traffic.

There are a lot of steps and things to think about in a site migration. But putting in the required effort will minimise your chances of ranking and traffic drops.

That is ultimately the goal!

Step #2 Implementing Technical Fixes on the Blog

After starting the site migration, our team was laser-focused on identifying potential technical issues quickly.

Ideally, we wanted to address any technical issues before they became a serious problem.

We ran a thorough technical SEO audit and identified two key issues that were critically preventing the blog from meeting its ranking potential:

  • A noindex directive within the X-Robots tag
  • Invalid canonical links

These are not minor issues.

They both can potentially stop large portions of the site from ranking.

But that’s why we ran the technical audit during the migration process.

Here’s how we fixed them.

Noindex Directive

Blocking off an entire section of your website from Google is considered one of the biggest SEO sins you can make.

But sometimes, this happens during a site migration or even during the development stage of a new website.

In most cases, the blocker is mistakenly left in.

Because the issue is so common (and deadly), our site migration team quickly picked it up in the audit.

In the client’s case, the entire blog was blocked from Google’s index because of a noindex directive in the X-Robots tag.

This essentially would have prevented Google from crawling every blog post on the site.

how a crawler works

The result would have been a quick plummet to zero traffic on the blog.

The X-Robots-Tag is an HTTP header used to communicate specific instructions to search engine crawlers and other web crawlers visiting your site, like:

Think of X-Robots-tag as a way to control how search engines and other bots interact with your site.

The good news is that you have complete control over the X-Robots-Tag header.

It can be set on individual web pages or at the server level to apply to all pages on your website.

It allows you to define directives that inform search engines about how they should handle indexing, crawling and serving your site content.

Cool, right?

Here are some common directives that can be set using the X-Robots-Tag header:

  • “noindex” – Instructs search engines not to index the page or include the page in their search engine results pages (SERPs).
  • nofollow – Advises search engines not to follow any links on the page for crawling and indexing purposes.
  • “no archive” – Prevents search engines from storing cached copies of the page and instructs them not to display a cached version of the page in their search results.
  • “nosnippet” – Prevents search engines from displaying a snippet or description of the page in their search results.
  • “noimageindex” – Tells search engines not to index images on the page in their image search results.

Note: The X-Robots-Tag header is an advanced technique and requires proper implementation on the server side. Use it with caution to avoid unintended consequences.

Invalid Canonical Links

This issue would have ended up causing the client a big headache.

All of the client’s blog articles contained invalid canonical links that Google wouldn’t pick up correctly.

What does this mean?

Essentially Google wouldn’t be able to work out which URL they should index, which would have stopped many of the client’s pages from ranking high in the SERPs.

A canonical link refers to an HTML element known as the “rel=canonical” tag (or attribute).

where canonical tags go

It’s used to:

  • Address duplicate content issues on a website
  • Help search engines understand the preferred version of a web page when multiple versions with similar or duplicate content exist

When a canonical link is implemented, it tells search engines which URL they should consider as the primary and authoritative source for the content.

This is particularly useful in cases where different URLs lead to the same or very similar content.

An example would be a web page that has multiple versions accessible through different URLs (e.g., through session IDs, parameters, or URL variations).

When Google encounters a canonical link, it consolidates the ranking signals (i.e. backlinks) and attributes them to the canonical URL.

This helps to avoid diluting the page’s ranking potential across multiple duplicate versions.

It sounds complicated, but it’s actually pretty straightforward.

Have multiple similar pages but want a specific page to be ranked by Google?

You can simply add the following line of code to each of the pages:

<link rel=”canonical” href=”” />

When adding the link to the href attribute, make sure that the URL is correct and that it’s the full URL that appears when you open the link – e.g. it doesn’t redirect or have any typos.

Here are examples of invalid canonical links:

  • HTTP: <link rel=”canonical” href=”” />
  • Missing Domain: <link rel=”canonical” href=”/original-page” />
  • Non-www: <link rel=”canonical” href=”” />

Note: The final one is only invalid if your URLs include www. The alternative is if your URLs don’t include www. but the canonical links to the www. version.

Canonical tags can feel overwhelming. So ensure you get an SEO professional to help you if you’re not confident.

Step #3 Service Page Optimisation

With a large portion of the site migration technical aspects out of the way, it was time to focus on optimising the client’s most important pages.

What are the most important pages of the site?

Short answer: The ones that make you money.

Every page has a purpose. But the bottom line is that some pages are more important than others.

While you should work to optimise every page on your site, you must pay closer attention to important pages that generate:

  • Leads
  • Sales
  • Conversions

At the end of the day – they bring the most value to your business!

Here are some of the key things you should consider when optimising your site pages:

User Search Intent

The search intent of the primary keyword you’re optimising a page to rank for will determine exactly what content the page should have.

For example:

On a service page, the intent is transactional because searchers are looking to hire you for a service.

But on the other hand, it could also be considered informational because the searcher wants to learn more about the service itself and what’s involved.

In some cases, it can be both!

Unsure about the user intent of a keyword?

types of keyword intent

Do a quick Google search and look at what pages rank at the top of the search results. This will give you the answer.

Page Title

The page title is one of the first signals that both Google and visitors use to determine whether a page is relevant to their search query.

serps page title example

Optimise your page title by making it engaging and explain what information the user will find on the page.

You should also include the primary keyword you want to rank for.

H1 Heading

The H1 heading should summarise what the user can find on the page and be optimised for your target keyword.

headling one example

The H1 heading works similarly to the page title in telling the user and search engines what they can expect to find on the page.

In most cases, they can be identical.

Meta Description

Although it’s not a direct ranking factor, the meta description offers you a chance to encourage the user to click through to your website from Google instead of your competition.

Think of it like an advertisement for your page.

meta description example

Including key terms or phrases within the description is good practice.

This also means adding keyword variations, as Google often highlights these in bold, making them stand out more to the user.

Content Gaps

One of the best ways to optimise your content is to look at the top ranking pages for your keywords and identify any content gaps between you and your competitors.

More specifically, keep an eye on things like-

  • Heading structure and types of headings they use
  • Topics that your competitors covered but you haven’t
  • Rich media included within the content such as images, videos, tables and charts
  • Other structural components like calls to action, table of contents and more

Use these gaps as inspiration and ensure you fill them in on your content.

The Results Are In

Maintaining organic traffic through a site migration is already a big win.

But since the start of the migration campaign, the client’s organic traffic has grown significantly:

case study results screenshot

This is a huge win and shows that all of the optimisations within the migration gave the site a huge boost in rankings and traffic.

But that’s not all…

The site is now ranking for 411 keywords in the top 10 positions of the search results compared to just 115 last year – representing an increase of 257%:

ahrefs top 10 results

In addition, the overall search visibility in the top 100 positions grew from 946 to 3980 keywords over the past 12 months – an increase of 320%.

ahrefs top 100 results

As you can see the site continues to grow in favour with Google as more keywords come into the top 100 and into the top 10.

We couldn’t have asked for better results which continue to grow.

Wrapping It Up

What’s the big takeaway from this case study?

Site migrations can significantly impact a website’s SEO performance and must be handled carefully. But when done right, you can gain traffic!

You just need a proven strategy combined with real SEO skills. This will ensure a smooth transition from the old website to the new one.

Here’s a brief recap of what we covered in the case study:

  • How to execute an SEO-friendly website migration without losing organic traffic
  • How to ensure that important resources on your website aren’t blocked off from search engines and canonical tags are implemented correctly
  • How to optimise important landing pages on your website

Follow the steps above and you will be in a good position to grow your site on the other side of the migration.

Need help with a site migration? Get in touch with us here and let our team take care of it for you.

search logistics cta

Link Building

Link building you will be proud of.

Learn more

SEO Agency

We take full control of your traffic.

Learn more

Learn Portal

Free SEO tutorials to increase your traffic.

Learn more

What Are Your Thoughts?

Leave a Reply

Your email address will not be published. Required fields are marked *

+223% More Traffic After A Site Migration

Campaign Challenges:

  • Migrating the client’s website to a new custom theme in Angular SPA.
  • Following SEO best practices to ensure that traffic loss post-migration was minimal.
Campaign Results:

Organic Traffic


Top 10 Rankings

Case Studies

How Can We Help?

If you need help increasing your search & sales or recovering from a penalty please fill out\ the form below and one of our search specialists will review your site-

  • Hidden
  • This field is for validation purposes and should be left unchanged.

Featured In: