How an Overlooked SEO Tactic Delivered 33% Traffic Growth [SaaS Case Study]

Table of Contents

Are you banging your head against the wall trying to solve for your poor SEO performance? Your well-balanced SEO strategy is firing on all cylinders. Yet, your SEO KPIs are nowhere close to meeting expectations.

You're overlooking one critical ingredient of a high-performing SEO strategy: Internal linking. Search engines don't exist without links. This fact makes internal link optimization critical for SEO success.

In this case study, we'll show you how to accelerate your SEO growth with internal linking. Throughout, we'll share how our client, IFTTT, drove 33% Y/Y organic traffic growth by making internal linking a priority.

The Challenges of Internal Linking

If internal link optimization was easy, then everyone would do it. But, it's an SEO tactic that can be hard to diagnose and even harder to implement. Here's why:

Websites of any size can suffer from poor internal linking

But, websites with complex internal linking systems, like SaaS integration platforms or ecommerce companies, can be especially vulnerable. When built without guidance from a competent SEO, a subpar internal linking system is all but guaranteed to hold back organic search performance.

Out-of-the-box JavaScript frameworks don't help

In recent years, the growing popularity of JavaScript frameworks has unintentionally caused an explosion of internal linking issues. Many websites that have adopted these frameworks have "de-optimized" their internal linking. Websites that once had searchbot-friendly HTML links have been revamped with JS-rendered links that searchbots can't crawl.

Internal linking improvements can be resource-intensive

Fixing internal linking issues is rarely a simple task. For large websites, it can require a complete redevelopment of the current internal linking systems. For small websites, it can be a manual lift to get tons of internal links built.

The approach we took with this client acknowledged these challenges and helped us get buy-in for our recommendations. Here's how we did it:

1. Check Your Internal Link Health

A healthy internal linking system is one in which searchbots can discover all of a website's indexable web pages via internal links alone. How on earth do you check that?

Mimic how searchbots crawl your website

Can searchbots successfully crawl your website using only your internal links? You can get the answer by mimicking how a searchbot crawls your website using Screaming Frog.

For, a website with hundreds of thousands of indexable pages, we found that searchbots were only able to crawl 59 pages via the site's internal links. A record-scratch moment for Uproer and the client alike.

Here are tips for configuring this type of crawl:

  • Set the rendering preference to "text only"
  • Set the user-agent to Googlebot
  • Opt not to crawl JavaScript resources
  • Don't feed Screaming Frog the XML sitemap or allow it to auto-discover it via the robots.txt file
  • Initiate the crawl from the homepage

Other analyses can be helpful, and in some cases essential, for diagnosing internal linking issues, like:

  • Assuming your XML sitemap is complete and accurate, analyze its index coverage in Google Search Console. Check to see if you have pages not being indexed for the reason "Discovered - currently not indexed" or "Crawled - currently not indexed".
  • Analyze your crawl logs to identify which pages, and how many, have little to no crawl activity over a multi-day time period.

From the client's perspective

"I would say the biggest revelation from the engagement was the fact that our JS rendered links were preventing from being effectively indexed and crawled. has 100,000's of pages and it is vital these pages can be found via search. Based on Uproer's finding we are much more careful about how we design and build internal links across our many pages."

Peter Curley, Vice President Marketing @ IFTTT

2. Find the Root Causes

Once you've confirmed you have internal linking issues, here's advice for identifying the root causes and some common fixes.

JavaScript-Rendered Internal Links

In IFTTT's case, we discovered that their internal links were not present in the raw HTML. Instead, they were being rendered with JavaScript. Searchbots cannot execute JS files, which explains why our Screaming Frog crawl was a bust.


We've got an entire article on the topic of JavaScript's impact on SEO. It will walk you through the process of identifying JS-related SEO issues and give you possible solutions for your situation.

Orphaned Pages

It may be that your internal links are perfectly crawlable, but you're simply not linking to the pages you want to be indexed.

It's not enough to have an XML sitemap. You need internal links pointing to the pages that you want Google to pay attention to.

IFTTT's internal linking strategy had gaps. Many pages were not being linked to. This helped to explain why their index coverage reports in Google Search Console showed that the majority of pages in their XML sitemap weren't being indexed.

Other Areas to Dig Into

If you've checked the boxes above, here are some other things to investigate:

  • Inspect your robots.txt file to be sure it's not blocking key pages from being crawled
  • Make sure any internal links you want to be crawled do not have a "nofollow" attribute
  • Check with your webmaster or IT department to ensure that searchbots aren't being blocked at the server level

3. Size Up the Opportunity

For most, fixing internal link issues is not a simple task. It may require a sizable web development project, which can come at a big cost. Quantifying the value is critical to getting the buy-in you'll need for your recommendations.

Show the Opportunity Cost

What's the traffic and conversion opportunity that you're missing out on because of poor internal linking?

Extrapolate out the performance of your pages that are indexed (and, perhaps, have at least some crawlable internal links). Model out a few scenarios that illustrate the value to be gained given improvements to indexing.

Hypothetical: If we improve our indexing rate from 60% to 80%, we can expect a 15% lift in traffic which equates to $350,000 in annual conversion value.

Draw Competitive Comparisons

If you're being outpaced by a key competitor with a strong internal linking solution, use them to illustrate the importance of internal linking. Losing out on rankings, traffic, and conversions to a competitor can be a big motivator for action.

With IFTTT, we noticed a few emerging competitors encroaching on their keyword rankings and taking market share for relevant search demand. Following our internal link optimizations, we've been able to re-establish some distance from those players.


From the client's perspective

" has always been our most important acquisition channel. While we were satisfied with our website's performance we sensed that there was even more opportunity. We just didn't know where to begin, or what to prioritize in terms of SEO. Uproer started with a complete audit, focusing on both the technical and content aspects of our site. This allowed us to understand what was working and what could be improved. We were also able to prioritize SEO initiatives in terms of resources and expected returns. This was particularly important because we are a small team trying to juggle many initiatives."

Peter Curley, Vice President Marketing @ IFTTT

4. Pursue a Continuous Improvement Plan

Internal linking improvements are not a one-and-done fix. The best plan is one where you start with the internal linking fixes with the best mix of feasibility & expected impact, then step back and evaluate.

Here are the tactics pursued with IFTTT and how we prioritized them.

Near-Term: Get Back to Basics with an HTML Sitemap

If you're old enough to remember the Web 1.0 era, you'll remember that every website had an HTML sitemap page. All of the site's pages were linked from this central location. Without the reliable search & navigation functions of today, these HTML sitemaps were critical to the user experience.

These relics of old-school websites have largely gone away. But, HTML sitemaps still work.

As far as search engines have come, they still explore the web using links. An HTML sitemap is typically a super feasible ask from a development perspective and can be an incredibly effective internal link asset.


The launch of IFTTT's HTML sitemap delivered nearly a 3x increase in indexed pages in the span of two weeks. Don't doubt the power of an HTML sitemap!

Mid-Term: Introduce a Server-Side Rendering Solution

Now, an HTML sitemap is a solution, but it shouldn't be the solution. If your site's internal links are largely JavaScript-rendered, you'll need to introduce a server-side rendering (SSR) solution.

Thankfully, most JavaScript frameworks have tools available to make it relatively feasible for developers to implement an SSR solution.


IFTTT's engineers wasted no time implementing their SSR solution in what was probably the fastest sprint from recommendation to implementation that I've seen in my career.

However, in most cases, this type of implementation will take some time to scope, prioritize and develop. Expect this type of enhancement to take months rather than weeks.

Long-Term: Redesign Key Page Types to Include Internal Links

A lack of internal links altogether is going to have design - as well as development - implications.


Most likely, you're going to want to introduce sub-navigation systems into key page types that are currently doing a poor job of linking between their parent and child web pages.

Common sub-navigation solutions include:

  • Breadcrumb links
  • Sidebar navigation
  • Footer navigation

Design is an iterative process. Your next version is not likely to be your last version. Aim to improve key page types over time and establish SEO governance so that important internal linking systems aren't accidentally removed.

Long-Term: Pursue a Content Plan that Prioritizes Internal Linking

Internal links are an important ranking factor. They not only help your content get discovered and indexed, but they also help you build topical authority and improve your keyword rankings.

So, it's not enough to build internal links once or every once and a while. It should be a regular and ongoing activity in your SEO strategy, just like content production or performance analysis.

Content, like this round-up article for IFTTT, can be leveraged to build new and valuable internal links to pages with high SEO potential.


Make internal linking a proactive tactic in your content strategy and you'll realize SEO gains more quickly and efficiently.

From the client's perspective

"Uproer's "Outcome Driven SEO Roadmap" was created based on what we felt we could achieve within a 6-month time horizon. We're really happy with the results of the 6-month engagement so much so that we have extended it indefinitely. We're already seeing a significant increase in organic traffic to"

Peter Curley, Vice President Marketing @ IFTTT

Links Rule the Web

In a world of sophisticated algorithms, machine learning, and AI, it can be easy to forget that search engines still rely on simple little links to get around.

This is why internal linking is the most overlooked and undervalued SEO tactic, particularly for SaaS companies. Without it, your keyword, content, and outreach strategies can only get you so far.

If you have a sneaking suspicion that poor internal linking is holding back the performance of your SaaS SEO strategy, then don't hesitate to drop us a line. We'd love to dig in.

Griffin Roer

Griffin Roer

Griffin has spent more than a decade in the search engine marketing industry. After years of working as an SEO consultant to some of the country’s largest retail and tech brands, Griffin pursued his entrepreneurial calling and founded Uproer in May of 2017. He's also served as a board member for the Minnesota Search Engine Marketing Association.

See More Insights

SearchLite - Don't Sleep on Category Page Content

This month’s SearchLite intro was written by Content Manager, Skye Sonnega Hey everyone, We recently livened up this dull Minnesota winter with two fantastic additions to the Uproer team! Eric Davison joined as a Senior SEM Analyst, and Jenny Hudalla joined as a Content Specialist. These folks are bright, hardworking, Minnesota-local, and coming in

Read More

Sr. Manager, SEO & Operations

Dave Sewich

Dave made an accidental foray into digital marketing after graduating from the University of Minnesota Duluth and hasn’t looked back. Having spent the first part of his marketing journey brand-side, he now works with the Uproer team to help clients realize their goals through the lens of search.

When not at work, you’ll find Dave staying active and living a healthy lifestyle, listening to podcasts, and enjoying live music. A Minnesotan born and raised, his favorite sport is hockey and he still finds time to skate once in a while.

Dave’s DiSC style is C. He enjoys getting things done deliberately and systematically without sacrificing speed and efficiency. When it comes to evaluating new ideas and plans, he prefers to take a logical approach, always sprinkling on a bit of healthy skepticism for good measure. At work, Dave’s happiest when he has a chance to dive deep into a single project for hours at a time. He loves contributing to Uproer and being a part of a supportive team but is most productive when working solo.

Founder & CEO

Griffin Roer

Griffin discovered SEO in 2012 during a self-taught web development course and hasn’t looked back. After years of working as an SEO consultant to some of the country’s largest retail and tech brands, Griffin pursued his entrepreneurial calling of starting an agency in May of 2017.

Outside of work, Griffin enjoys going to concerts and spending time with his wife, two kids, and four pets.

Griffin’s DiSC style is D. He’s driven to set and achieve goals quickly, which helps explain why he’s built his career in the fast-paced agency business. Griffin’s most valuable contributions to the workplace include his motivation to make progress, his tendency towards bold action, and his willingness to challenge assumptions.