Academy Sports + Outdoors SEO audit

Introduction
This unsolicited SEO audit of Academy Sports + Outdoors was started for research purposes using only free tools and without webmaster access. It’s by no means complete. The information here was collected and compiled over one week, at night and on the weekend as time allowed.
Based on this limited scope, a thorough diagnosis of all Academy Sports SEO issues would require weeks (or months) of investigation, access to Google Search Console, crawl logs, and additional tools. This report covers some of the more interesting findings. I hope to add more audit findings in the future and include updates on Academy Sports SEO as it evolves.
Table of contents
- 1.0 Overview
- 2.0 Technical SEO
- 2.1 Forced SSL and subdomain
- 2.2 Core web vitals
- 2.2.1 Largest contentful paint (LCP)
- 2.2.2 First input delay (FID)
- 2.2.3 Cumulative layout shift (CLS)
- 2.3 Sitemap optimization
- 2.4 Non-indexable product content
- 2.5 Unlinked product families
- 2.6 Discontinued products
- 2.7 Backlink profile comparison
- 3.0 On-page SEO content
Overview
In 2018, Academy Sports + Outdoors hired Ken Hicks as CEO with the goal of pushing the company public by 2023. As part of the drive to an IPO, the company is seeking to double its ecommerce revenue. Primarily a brick-and-mortar retailer in the Southern United States, Academy Sports + Outdoors operates 290 locations (as of 2018). Their headquarters is located in Katy, Texas, 29 miles west of Houston along I-10 (Katy Freeway).
Their website, academy.com, launched in 1996 with the slogan, "The Difference is the Price!" At that time, the site offered a list of stores, popular brands and press releases for new store openings. In early 2003, the site had a store locator by zip code, an online tour of a typical store layout, and the ability to purchase gift cards online. In June, 2011, academy.com dove into ecommerce, making the product assortment available for online shopping. At the time of publishing, Academy Sports’ SEO agency of record was Rise Interactive, an international agency headquartered in Chicago.
Technology profile
Built on the Adobe Experience Cloud framework, academy.com relies heavily on Adobe ecommerce solutions software. These include Adobe Omniture SiteCatalyst (analytics), Test and Target (targeting, split and multivariate testing), Connect (web conferencing), and Scene7 (image processing and retrieval). Data tracking on academy.com includes Google, Bing, Facebook, Dotomi, Ruxit, Quantum Metric, Pingdom, Visual IQ, and more. Academy Sports + Outdoors has implemented BrightEdge SEO optimization, Evergage conversion optimization, and Bazaarvoice feedback forms. It’s hosted by Akamai on Apache servers and uses the Akamai Edge content delivery network.
Technical SEO
Forced SSL & subdomain
Duplicate versions of a website, like non-www, non-https, and staging environments, can waste crawl budget, cause indexing bloat and create duplicate content issues. Each should 301 redirect to the preferred version in a single hop. In this case, http://academy.com (non-https and non-www) should 301 redirect to https://www.academy.com (https and www)
http://academy.com
HTTP/1.1 301 Moved Permanently
Location: http://www.academy.com/
The first redirect is from non-www to www, but it's still a non-secure request. There is a second redirect from the non-secure URL to the https address.
http://www.academy.com/
HTTP/1.1 301 Moved Permanently
Location: https://www.academy.com/
In the end, it resolves to the correct location. However, chain redirects (more than one redirect in a path) aren't ideal for a few reasons. This path could be resolved in a single redirect by combining the htaccess rewrite rules for www and https.
Core web vitals
Even with overwhelming data to support investing in the mobile shopping experience, without a target, many organizations find it difficult to take the first steps. Core Web Vitals are a set of standards that are helpful for looking at and improving the browsing experience. It is rare that Google announces algorithm updates, particularly months in advance. However, Google officially announced the addition of Core Web Vitals as a ranking factor for some time in 2021. Meeting or exceeding the target score for each of these factors is important groundwork for improving Academy Sports SEO.
These Core Web Vitals scores were generated using Google PageSpeed Insights tool (opens in a new tab).
Largest contentful paint (LCP)
“Largest Contentful Paint (LCP) is an important, user-centric metric for measuring perceived load speed because it marks the point in the page load timeline when the page’s main content has likely loaded—a fast LCP helps reassure the user that the page is useful.”—Philip Walton, Engineer, Google (August 8, 2019 on web.dev)

First input delay (FID)
“First Input Delay (FID) is an important, user-centric metric for measuring load responsiveness because it quantifies the experience users feel when trying to interact with unresponsive pages—a low FID helps ensure that the page is usable.”—Philip Walton, Engineer, Google (June 11, 2019 on web.dev)

Cumulative layout shift (CLS)
“Cumulative Layout Shift (CLS) is an important, user-centric metric for measuring visual stability because it helps quantify how often users experience unexpected layout shifts—a low CLS helps ensure that the page is delightful.”—Philip Walton, Engineer, Google (June 23, 2019 on web.dev)

Sitemap optimization
Sitemaps give search engines a quick and easy reference to the academy.com pages that have been updated since they were last crawled. They can also give Academy Sports SEO professionals the opportunity to easily set up crawls for sections of the website, like a single product category, rather than the entire product catalog.
“The URL + last modification date is what we care about for websearch.”—John Mueller, Senior Webmaster Trends Analyst, Google (August 17, 2017 on Twitter)
Improperly configured sitemaps are, at best, just a list of URLs. With proper organization and accurate information, like an authentic timestamp of the last update, search engines can prioritize crawls for updated pages rather than re-crawling previously indexed content. By prioritizing crawls for new and updated content, search engines are able to index the freshest content faster.
“[I]f you have a sitemap file and you are using it to tell us about the pages that were changed or updated, it is much better to just specify the timestamp directly so that we can look into our internal systems and say, ‘We haven’t crawled since this date, therefore we should crawl again.’”—John Mueller, Senior Webmaster Trends Analyst, Google (May 8, 2015 on Google+)
Every URL timestamp in each Academy Sports + Outdoors sitemap reflects the current date. There's currently no way to prioritize a crawl for recently updated information like pricing and availability.
Each Academy Sports + Outdoors sitemap falls into one of four categories: content, stores, categories and products.
At a quick glance, the content sitemap has some interesting inclusions. For example, a home page test that appears to be dated Dec. 21, 2015.

View a screenshot of “/shop/en/store/homepage-test-20151221” (opens in a new tab).
This home page test can be redirected to the working home page and removed from the sitemap. There are likely similar pages in the sitemap that can be redirected and removed. If the page is causing indexing issues for more desirable pages, a removal request should be made in Google Search Console and other webmaster tools.
Test pages like this one can be a terrific way to test new features in the wild. However, it's important to not link to them, including through sitemaps, and to add a noindex tag:
<meta name="robots" content="noindex">
These steps limit the page's discoverability and help keep it out of sight for the duration of the test. It's also important to remove the page when the test is complete.
Non-indexable sitemap links
XML sitemaps help bring order and priority to indexable content. Including non-indexable links in the sitemap wastes crawl budget, preventing more valuable pages from being crawled more often. In crawling the first 500 URLs in the category sitemap, it appears that at least four variations of a Men’s Work Boots page exist. All four canonicalize to one version (this is good), but the three non-canonical pages can be removed. Looking at the first 500 crawled, it is possible that more than 50% of the category sitemap URLs are non-indexable pages. Academy Sports SEO will improve by limiting sitemaps to only indexable URLs with accurate <lastmod> tags.
Page in sitemap | H1 tag | Canonical |
---|---|---|
/shop/browse/shops/work-boots/mens-work-boots | Men's Work Shoes & Boots | No |
/shop/browse/footwear/work-boots/mens-work-boots | Men's Work Shoes & Boots | No |
/shop/browse/footwear/mens-boots/mens-work-boots | Men's Work Shoes & Boots | No |
/shop/browse/footwear/mens-footwear/mens-work-boots | Men's Work Shoes & Boots | Yes |
Non-indexable product content
Non-indexable product images
Once way to generate backlinks is to serve high-quality images that rank highly in search engine image results. One of the tradeoffs to serving high-quality images can be page speed. To mitigate this, image size should be carefully considered. Images should be properly compressed and served from a content delivery network (CDN).
Another major concern for large ecommerce companies is managing the workflow for the digital asset management (DAM) team. The Academy Sports + Outdoors ecommerce platform of choice is Adobe Experience Manager (Experience Cloud). Naturally, they chose to manage their product image database through Adobe Scene7.
Adobe Scene7 is convenient and cost-effective, and offers users a rich experience with reasonably fast image load times and enhanced interactivity. However, the implementation of product image management via the Adobe Scene7 Publishing System can cause SEO issues.
Academy Sports + Outdoors product images are not being crawled or indexed by Google. This is because search engines are not parsing the image URL from the JavaScript that loads and controls the Scene7 image window. Therefore, the primary images from academy.com product pages will never appear in image search results.
Images are considered to be a critical part of the ecommerce landing page experience. It is possible that Academy Sports + Outdoors product pages are not being rewarded for having the image on the page. At the very least, high-quality, indexable images might rank in image search. It's one way to generate backlinks, which are valuable so long as the image URL is under the ecommerce site domain (even a subdomain). Here are the results of the Google image search, site:academy.com marucci cat7 bbcor (note the category page link where the image was found).

Digging into the available images, the Academy Sports + Outdoors category page Scene7 implementation relies on JavaScript to call the image based on device. These are labeled $m, $t and $d for mobile, tablet and desktop, respectively. In addition, there is a $2x and undefined image URL. Each discovered image URL serves optimized dimensions for a particular situation. However, Google is indexing a low-quality 225x225 version of the image.
URL | Size (px) | Location |
---|---|---|
https://s7d2.scene7.com/is/image/academy/20073594?$pdp-gallery-ng$ | 1320x1320 | Product page (PDP) |
https://s7d2.scene7.com/is/image/academy/20073594?$m-plp-product-image$ | 128x128 | Category page (PLP) |
https://s7d2.scene7.com/is/image/academy/20073594?$t-plp-product-image$ | 375x375 | Category page (PLP) |
https://s7d2.scene7.com/is/image/academy/20073594?$d-plp-product-image$ | 375x375 | Category page (PLP) |
https://s7d2.scene7.com/is/image/academy/20073594?$2x-plp-product-image$ | 800x800 | Category page (PLP) |
https://s7d2.scene7.com/is/image/academy/20073594 | 504x504 | Category page (PLP) |
Unknown, Google cached image | 225x225 | Category page (PLP) |
By providing search engines with an indexable image URL in the product page source code, and a corresponding URL in the sitemap, Academy Sports + Outdoors can leverage their product image database to rank in Google image search.
Non-indexable product reviews
It is important to display user generated content (UGC) for both users and search engine crawlers. To test if the reviews from the product page are being indexed, copy a text string from the reviews section. According to the information, the review for this Marucci Cat7 baseball bat was entered in 2017, giving Google 3 years to index the content.

Enter the product review text string in Google search with quotation marks to return exact match results. Google cannot return the review text string for exact match results because the phrase isn't in their index.

Non-indexable Q&A
To confirm the Academy Sports + Outdoors product page Q&A section is not being indexed, copy a text string from the Q&A section. This example question for the Marucci Cat7 baseball bat was entered in 2016, giving Google 4 years to index the content.

Enter the Q&A text string in Google search with quotation marks to find its exact match results. Since the exact phrase isn't in their index, Google cannot return the Q&A text string as an exact match result.

Unlinked product families
Search competition at the product level often means only one page will surface in organic and paid search engine listings for each ecommerce site. Because of this, it is important to ensure that each product page links to the other products in its family. Enterprise product information management and build procedures often revolve around criteria other than product family. This linking structure requires, at a minimum, an additional data point that captures the product family relationship. Ideally, it also includes other data points to leverage in calculating the exact relationship between the products within each family.
Here are the related keyword phrase variations that are most popular in the world of our favorite test product, the Marucci Cat7 BBCOR -3 baseball bat. Note the volume disparity between product family searches (like "marucci cat 7") and specific product variation searches (like "marucci cat 7 drop 3").
Keyword phrase | Search specificity | Avg. monthly volume |
---|---|---|
marucci bats | Brand + category | 6,600 |
marucci cat 7 | Product family | 4,400 |
cat 7 bat | Product family | 1,300 |
cat 7 baseball bat | Product family | 480 |
marucci cat 7 bbcor | Product | 480 |
marucci cat 7 drop 10 | Product | 140 |
marucci cat 7 drop 5 | Product | 110 |
marucci cat 7 drop 8 | Product | 110 |
marucci cat 7 drop 3 | Product | 110 |
Product family search volume far outpaces product search volume. Customers searching for “marucci cat 7” could be looking for either the drop 10, 8, 5 or 3. Therefore, it is important that the ranking page serves all of those needs. In this case, Google chose the Marucci Cat7 drop 10 product page as the best “marucci cat 7” result on academy.com.

At the time of publishing, Academy Sports + Outdoor carried 5 SKUs in the Marucci Cat7 product family. In the current ecommerce environment, it is reasonable to expect the page that surfaces in organic and paid listings to represent all 5 versions. That's important because less than half of the traffic to this result is looking for the drop 10 bat. The majority are looking for the BBCOR drop 3 version (in either aluminum or alloy, also built as separate products and not linked together).

Unfortunately, there is no link from the drop 10 to the drop 3, or between any of the Marucci Cat7 products. To continue shopping, likely more than two thirds of organic or paid search browsers will need to use the category menu or the site search bar, or return to the SERP (bounce) and find a more helpful result.

Discontinued, out-of-stock products
Many products maintain organic search value well after they are discontinued and out of stock. This is because search volume often continues for years after a product’s sell-through date. For example, Academy Sports + Outdoors carried Nike Free RN 2018 running shoes. Here is the relative search volume for Nike Free RN 2018 running shoes since launch. Note the continued (albeit reduced) organic search volume well into 2020, long after many retailers sold out of the product.

There is also a possibility that the product makes a comeback, whether it is the exact same model, a closely related one, or reignited cultural interest in the original. Before the COVID-19 pandemic, average monthly search volume for Nike Free RN 2018 was 20% of its all-time search volume peak. In April, 2020, search volume for Nike Free RN 2018 actually began to increase. Here are the most recent monthly search volume estimates from Google Ads Keyword Planner.

To compete for search phrases related to Nike Free RN 2018, Academy Sports + Outdoors needs a page that is optimized for the product. When the product was in stock, this information was presented on a set of product detail pages. However, there is currently no discontinued, out-of-stock product detail page template on academy.com. Instead, when a discontinued product sells through its remaining inventory, the product URL is automatically redirected to a generic product listing page. In this case, the product detail page was redirected to the men’s running shoes page.
https://www.academy.com/shop/pdp/nike-mens-free-rn-2018-running-shoes
HTTP/1.1 301 Moved Permanently
Location: https://www.academy.com/shop/browse/mens-running-shoes?productNotFound=true
By redirecting a discontinued, out-of-stock product detail page to a generic category listing page, Academy Sports + Outdoors forgoes the opportunity to rank for terms specific to each discontinued product. In addition, academy.com misses the opportunity to capture a share of that search traffic. Here is a screenshot of the generic men’s running shoes product listing page, which lacks the signals necessary to compete for the terms once owned by the now discontinued, out-of-stock Nike Free RN 2018 product detail page:

By creating a discontinued, out-of-stock page experience, Academy Sports + Outdoors will have the opportunity to rank in search results for queries related to Nike Free RN 2018 running shoes, and hundreds (or thousands) of other products long after they are sold out. Over time, the Academy Sports SEO channel will increase its organic search impressions and traffic.
On the surface, discontinued, out-of-stock product pages are an opportunity to provide information to customers about a discontinued product. On a deeper level, they offer the opportunity to communicate the company’s value propositions and make specific product recommendations based on category, brand and product family in a more helpful way than is possible on a generic listing page.
Backlink profile comparison
This data set reflects the recently observed backlink profile as of August 1, 2020. These backlink numbers are most insightful when viewed as a competitive landscape over time.
Site | DA | Backlinks | Follow | Domains | RDA > 60 |
---|---|---|---|---|---|
Dick’s | 74 | 5.8M | 75% | 29.9K | 1,779 |
Cabela’s | 71 | 2.8M | 85% | 25.5K | 1,927 |
Academy | 70 | 1M | 61% | 11.3K | 862 |
Bass Pro | 68 | 2M | 71% | 19.7K | 1,511 |
Modell’s | 62 | 596K | 93% | 3.9K | 360 |
On-page SEO content
Commitment to content
In October, 2020, Academy Sports SEO invested in its site content by posting a job for an SEO content lead. Until this job posting, Academy Sports + Outdoors had not put sufficient resources behind content creation for category, product or blog pages. This was a major step forward that will accelerate the development of the Academy Sports SEO content strategy, quality standards and production process. Here were some of the important criteria and responsibilities listed in the job description that are critical for an SEO content leader:
- • Deep on-page SEO knowledge: is up to date on the latest SEO best practices
- • Extremely organized & detail-oriented: balancing the intricacies of content and SEO initiatives
- • Drive multiple SEO activities: perform audits, update redirects, outreach for backlinks
- • Audit existing content to ensure all content provides a strong balance of UX, CRO and SEO
- • Thinking creatively with your team to devise SEO strategies that are aligned with company objectives