Chris Long, Author at Go Fish Digital https://gofishdigital.com/blog/author/chrislong/ Tue, 11 Feb 2025 14:10:20 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.2 https://gofishdigital.com/wp-content/uploads/2021/09/cropped-gfdicon-color-favicon-1-32x32.png Chris Long, Author at Go Fish Digital https://gofishdigital.com/blog/author/chrislong/ 32 32 The 10 Best Shopify SEO Apps & Tools 2024 https://gofishdigital.com/blog/best-shopify-seo-apps-tools/ https://gofishdigital.com/blog/best-shopify-seo-apps-tools/#respond Sat, 08 Feb 2025 13:00:43 +0000 https://gofishdigital.com/best-shopify-seo-apps-tools/ At Go Fish Digital, we work with a lot of Shopify clients and have developed our own internal framework for how we perform SEO on Shopify. As a result, over the years we’ve started to really get a feel for the tools and apps that we prefer working with. While Shopify’s app marketplace might not […]

The 10 Best Shopify SEO Apps & Tools 2024 is an original blog post first published on Go Fish Digital.

]]>

At Go Fish Digital, we work with a lot of Shopify clients and have developed our own internal framework for how we perform SEO on Shopify. As a result, over the years we’ve started to really get a feel for the tools and apps that we prefer working with. While Shopify’s app marketplace might not contain as many options as WordPress plugins, there are still plenty of Shopify SEO tools that are at your disposal to make your life easier.

Related Content:

In this post, we’ll talk about some of our favorite tools to use with the platform. This includes some Shopify tools and apps that are native to their ecosystem as well as general SEO tools that we find ourselves using with our clients over and over again.

What Are The Best Shopify SEO Tools?

The best Shopify SEO tools are:

  1. Ahrefs
  2. Schema App Total Schema Markup
  3. Crush.pics
  4. Lazysizes Library
  5. Shopify Redirection
  6. Search Console
  7. Screaming Frog
  8. STAT
  9. Google Analytics
  10. Rewind Backups

Below, we’ll take a deeper dive into each one.

1. Ahrefs

Shopify SEO Tool Best For: Keyword research, backlink analysis, competitive research

Of all the Shopify SEO tools we couldn’t live without, Ahrefs is certainly up there. Ahrefs provides a great suite of SEO tools that includes keyword research, backlink analysis, rank tracking, competitive research, content gap analysis and much more. This is a tool that we use daily for our Shopify clients at Go Fish Digital.

One of the strongest components of Ahrefs is in its keyword research functionality. Let’s say we’re doing keyword research for a client in the apparel industry and they’ve identified Bombas as a competitor. Since we’re most interested in our Shopify site’s category pages, we want to find keyword opportunities where Bombas’s category pages rank well. Finding these keywords could be highly beneficial as they are more likely to convert since Google has identified the keywords as transactional.

Using Ahrefs, we can perform a search for “bombas.com/collections/” to show us all of the queries their category pages rank well for. Note how the “Prefix” option is selected here.

Then by looking at the “Organic Keywords” report, we can see the keywords that drive the most traffic to their category pages. This will then show us all of the different category page keywords where Bombas is ranking well.

These are great opportunities as these are keywords where a /collections/ page is ranking, thus more likely to drive site conversions. If these keywords are relevant to our site’s products, we can then start to add them to our tracking tools.

Ahrefs also has great backlink analysis tools. One of my favorites is the “Best By Links” report, which shows you a domain’s most linked-to pages. If you filter this report to show the 404 pages with the most backlinks, you might be able to find link reclamation opportunities. This is especially powerful if you’ve migrated to Shopify from another platform and might not have redirected all of your backlinks.

For instance, in this example we can see how Dress Barn migrated from another platform (possibly Magento) to Shopify. However, they could redirect some of these old URLs to reclaim lost link equity.

Overall, Ahrefs provides a fantastic suite of tools for Shopify owners. While it is a paid solution, it provides one of the best values in terms for how many tools you get for the price. With an Ahrefs subscription, you’ll have a lot of what you need to start SEO on Shopify sites.

2. Schema App Total Schema Markup

Shopify SEO Tool Best For: Structured Data

Structured data on Shopify can actually be quite the headache. One of the issues with structured data is that there are many fragmented sources that will try to implement structured data on your store. Oftentimes, both the theme and various third party apps will add schema to the site. For instance, both your theme and Yotpo could be adding “Product” structured data like the example below:

This isn’t the ideal way to implement structured data. Ideally, your structured data will be consolidated so that only a single instance of each schema type is available. This helps better outline exactly what the content of your page is about.

Fortunately, the Schema App Total Schema Markup is a great Shopify SEO tool and makes adding structured data very easy. Once you install the app, it should automatically add the following structured data to your site:

The OfferCatalog schema is a really nice touch as it allows for markup to exist on your category pages which most sites don’t really have. This marks up every single product on your category pages and gives Google additional information such as their name, price and availability.

As well, Schema App can also be configured to filter out duplicate schema from Shopify’s themes via the “Microdata Filtering” section. This can make it even easier to clean up the redundant schema.

Overall, we really love this app for adding structured data to Shopify sites. One thing that you might consider if you have a developer is to have them implement structured data instead of doing it through an app. This will help save you from paying a monthly service fee just to have structured data on the site. However, if you don’t have these resources, this app is the way to go.

3. Crush.pics

Shopify SEO Tool Best For: Image compression

It’s no secret that Shopify stores are going to use a lot of images. In general, the more SKUs you offer on the store, the more images there are going to be. Of course, a common recommendation to improve site speed is to optimize images. However, when you’re dealing with larger Shopify stores, this can be quite difficult to do at scale.

Crush.pics is a great Shopify SEO tool that automatically compress all of your site’s images. Simply install the app and Crush.pics should start compressing all of your Shopify domain’s images. It will also automatically compress all new images that are uploaded to the store. Using this app is a great way to apply at least some level compression to all images that are used on the site.

4. Lazysizes Library

Shopify SEO Tool Best For: Lazy loading

Another way that you can further optimize the images on your Shopify site is by implementing lazy loading. Lazy loading occurs when images of a page only load once a user has scrolled to them in the viewport. This helps save a user’s browser bandwidth as all of a page’s images don’t load immediately, so they’re only served what they need to see.

Instead of using an app to implement lazy loading, we really like to use the lazysizes library. This library works extremely well with Shopify and is generally very straightforward for a developer to implement. By using lazysizes, you can easily implement lazy loading functionality on your Shopify store.

5. Shopify URL Redirects

Shopify SEO Tool Best For: Redirects

Shopify makes redirecting URLs really easy out of the box. In order to implement redirects, you don’t need to download any special app to do so. Instead, you can do this natively in Shopify by navigating to Online Store > Navigation > View URL Redirects

In this tool, you’ll be able to see all of the redirects that have been implemented on Shopify. As well, you can easily add new ones by selecting “Create URL redirect”:

This is fantastic for cleaning up old and outdated URLs. For instance, if you have recently migrated from another platform, you might consider using the URL redirects tool to ensure that your old URLs are properly mapping to your new ones. You can even bulk upload URLs to redirect using a CSV file.

Please note that in order to implement redirects on Shopify, you must completely delete the URL first. This means that if the page is still active on Shopify (even if it isn’t published), you cannot implement the redirect. You must first delete the page.

6. Google Search Console

Shopify SEO Tool Best For: Crawl analysis, Keyword research

Throughout the years, Google Search Console has been a tried and true tool for SEOs everywhere. Search Console offers a wide variety of reports that can be useful for both technical and contextual SEO. Since store owners will gain value from all of its different reports, Search Console is an essential Shopify SEO tool.

One of the most popular reports in Search Console is the “Performance” report. This report shows you what keywords users are using to find your site and how many clicks/impressions each keyword is getting. This can be really valuable information to have, especially for revenue-generating pages. For instance, in the Performance report, you can filter down to URLs that contain “/products/” in the URL slug. This will show you the top keywords where you product pages are generating the most clicks and impressions:

 

PerformanceReportProductPages

 

Very quickly, you’re able to see potentially valuable keywords that are mapped to your pages that generate revenue for your site. As well, you can pull a similar report for category pages by filtering down to see pages with “/collections/” in the URL. These are fantastic keywords that you can then track and optimize for.

Another report of Search Console that’s worth pointing out is the “Coverage” report. This is a fantastic section of Search Console that shows you which URLs Google is crawling and whether or not it is including them in the index.

 

If the URL is not getting indexed, Google will give you some level of detail as to why it’s excluding it such as “Alternate page with proper canonical tag” or the infamous “Crawled – currently not indexed“. By using this report you can start to check for some technical SEO issues around crawling and indexing:

  • Are URLs that should be indexed getting excluded?
  • Is Google able to crawl URLs that it shouldn’t be crawling?
  • Are low quality pages getting included in the index?

We recommend that Shopify store owners dig into this report to analyze how you site is being handled, especially if you have a large store. The insights you pull from Search Console’s Coverage report can be really valuable to understanding how Google is processing your site’s content.

7. Screaming Frog

Shopify SEO Tool Best For: Technical SEO analysis

What “best SEO tool” list is complete without Screaming Frog? It’s a go-to in the arsenal of the vast majority of SEOs. However, there’s a very good reason for it. It can really help identify technical SEO issues and opportunities in so many different ways.

Why is Screaming Frog such a great Shopify SEO tool? Here are some of the ways we use it:

  1. Perform a site crawl to identify duplicate content created by Shopify such as product pages that use the /collections/.*/products/ URL path. Identify if there are any internal links to these duplicate pages and work with a developer on eliminating them.
  2. Analyze the crawl to see how many internal links are pointing to key pages such as your site’s products pages. Consider implementing elements such as “Related Products” internal links if you’re not finding a lot of internal links.
  3. Connect Screaming Frog to PageSpeed Insights to get benchmark site speed data. After you’ve made changes, compare your benchmark metrics to the new ones.
  4. Analyze the anchor text used to link to key pages such as your product and category pages. Sometimes category pages might not be using descriptive text to reference product pages.
  5. If you’ve migrated to Shopify, use Screaming Frog to confirm that all of your old URLs correctly 301 redirect to the new ones.
  6. Crawl Shopify’s sitemap.xml file. Identify pages that are non-indexable and consider deleting and redirecting any outdated ones.

For instance, here’s an example of some of the duplicate /collections/.*/products/ pages on The Economist’s Shopify site. We can easily find them with a Screaming Frog crawl:

And that’s only scratching the surface. There’s a whole host of ways you can use Screaming Frog with Shopify sites. If you plan on doing any technical SEO analysis for Shopify (or eComm in general), this is a must-have. Of course, Screaming Frog can also be used for other eCommerce platforms, such as improving Magento SEO.

8. STAT

Shopify SEO Tool Best For: Rank tracking

In terms of a rank tracking solution, STAT is one of the best on the market. STAT is unparalleled in terms of the ranking data that it collects. STAT will track your keywords daily, which gives you a lot more insight in to how your rankings are trending over time. Additionally, you can use keyword segmentation, to isolate your rankings by different groups of keywords.

For example, with a Shopify site, you might create keyword segments within STAT that track your different categories of products over time. If your store sells running shoes, you might set up keyword segments for categories such as “womens running shoes”, “mens runnings shoes” and “trail running shoes”.

Using STAT, you could then see ranking trends over time for those specific categories. Here’s what our “women’s running shoes” segment might look like. We can see that in general, rankings for these keywords have been trending upwards.

However, looking at our “men’s running shoes” segment, we can see that rankings appear to be trending downward. We might want to look at optimizations that we can apply to those specific pages:

STAT is definitely more of an enterprise-level tool so it comes at a bit of a cost. If you’re a smaller business, you might consider using another rank tracking solution such as Moz Pro, Ahrefs, or SEMRush. You may also be able to access STAT data through an agency partner (we use STAT at Go Fish Digital for example).

9. Google Analytics

Shopify SEO Tool Best For: Website analytics

Of course, you’re going to want to track more than rankings. Both organic traffic and organic revenue should serve as core KPIs for your Shopify SEO campaign. In general, there’s no easier way to track this data than by using Google Analytics. As the most popular Web analytics platform, Google Analytics provides you with robust data that you can use to measure the success of your campaign. As well, Google Analytics is completely free to install and use.

One of our favorite KPIs to track is YoY organic traffic. For instance, if you want to see how your store performed the week of Black Friday as compared to the previous year, you can easily do so using Google Analytics. Simply create a segment for “Organic Traffic” and then use a comparison timeline to compare organic traffic to the previous year. Using an example, we can see how this website generated a lot more organic revenue as compared to the week of Black Friday during the previous year.

This is just one of the many insights to your site’s data you’ll be able to get with Google Analytics. Google Analytics is an absolutely must-have Shopify SEO tool for any store.

10. Rewind Backups

Shopify SEO Tool Best For: Website backups

As we all know, SEO isn’t just changing words on a page anywhere. It requires coordination with multiple teams from design to developers. When new functionality is added to your site such as schema, UX changes, or new page designs, things don’t always go as planned. This is why it’s essential that you have some sort of backup solution. Even just knowing that you have this will make implementations feel like much less pressure as you can always revert the site back to its previous state. While it’s not strictly an “SEO” tool, this Shopify app will make your life a whole lot easier and much more stress free.

Once installed, Rewind Backups is pretty easy to use. You can choose the different types of pages you wish to restore including blogs, pages and images. Overall the existence of this app on your store will give you a peace of mind that’s well worth it.

Conclusion

Using the Shopify SEO tools and apps above, you should be well equipped with the technology you need to start improving rankings on your site. While no single tool can immediately improve your SEO without research and implementation from an analyst, they can help give you insights that you might not have had otherwise. If you have any questions on the best tools or our Shopify SEO services, feel free to reach out to us!

Other Shopify SEO Resources

The 10 Best Shopify SEO Apps & Tools 2024 is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/best-shopify-seo-apps-tools/feed/ 0
How to Fix Shopify Duplicate Content https://gofishdigital.com/blog/how-to-fix-shopify-duplicate-content/ https://gofishdigital.com/blog/how-to-fix-shopify-duplicate-content/#respond Wed, 05 Feb 2025 19:00:55 +0000 https://gofishdigital.com/how-to-fix-shopify-duplicate-content/ The Shopify platform is becoming increasingly popular among eCommerce providers. As more and more brands shift to doing business digitally, Shopify provides an easy solution for many to manage their eCommerce presence. However, as we’ve noted in our previous Shopify SEO article, there are some SEO adjustments that store owners must consider with the platform. […]

How to Fix Shopify Duplicate Content is an original blog post first published on Go Fish Digital.

]]>
graphic of duplicating content on Shopify

The Shopify platform is becoming increasingly popular among eCommerce providers. As more and more brands shift to doing business digitally, Shopify provides an easy solution for many to manage their eCommerce presence.

However, as we’ve noted in our previous Shopify SEO article, there are some SEO adjustments that store owners must consider with the platform. One of the biggest issues with the Shopify platform is the fact that it creates duplicate content out of the box.

Related Content:

Duplicate content can hinder ranking performance. This is because multiple versions of the same content are accessible at different URLs, meaning that internal and external equity signals can be split amongst multiple pages. This creates multiple weaker pages as opposed to one strong one. This forces Google to decide which of the duplicate URLs to provide ranking credit to, and it may give a lower ranking to a higher priority URL. For that reason, it’s always best to eliminate duplicate content when possible.

What Is Shopify Duplicate Content?

Shopify duplicate content is a set of pages that contain the exact same information. Shopify sites can create duplicate content through the product pages, paginated URLs and product tags.

Shopify Duplicate Content & Canonical Tags

It’s very important to note that while Shopify creates duplicate content, it does take some steps to consolidate. In the examples below, Shopify does make correct use of the canonical tag to reference what the ranking page should be. This helps Google consolidate these duplicate URLs into one.

However, it’s best practice to not rely on canonical tags, as they are hints as opposed to directives. Where possible, try to eliminate duplicate content completely.

Learn the steps to eliminate Shopify duplicate content below.

1. Duplicate Product URLs

Currently, one of the biggest ways that Shopify generates duplicate content is by creating duplicate product page links. These duplicate product page links are generated on category pages.

Here’s an example:

When navigating to a category page on a Shopify site, we can see the page contains our product listings. This should be a list of links that are associated with that category:

When clicking on one of these pages, you’ll be brought to a product page with the text /collections/ & /products/ in the URL path. The format will look something like this.

domain.com/collections/.*/products/.*

Here you can see an example of this:

However, if you inspect the canonical tag of that page, you will find that the tag references a different URL. This will be a URL with only the text /products/ in the URL path. The format would look like this:

domain.com/products/.*

 

 

We can see that this page is an exact duplicate of the page listed above:

This means that every single product that’s listed on your Shopify site’s category pages is a duplicate page:

By default, here is what your Shopify store is signaling to Google:

  1. Here are my category pages with links to product pages. I want you to crawl and pass equity to them.
  2. Once you get there, there’s going to be a tag that tells you to crawl and pass equity to these other pages. I want you to index those instead.

Essentially, this means that your whole site structure is linking to URLs that can’t actually rank. Instead, your products that are receiving internal links are telling Google to index other pages. Ideally, all of your site’s internal links should point to pages that are capable of ranking.

The Solution:

Fortunately, there’s a very easy fix for this. All you have to do is make a simple adjustment to your Shopify theme files. By adjusting this code, you should be able to fix this issue on all of your category pages at scale.

Here’s how you can fix this issue.

  1. In the left sidebar, select Online Store > Themes
  2. Select Actions > Edit Code
  3. Find the “Snippets” folder, and select “product-grid-item.liquid”
  4. Adjust the following code:

FROM: <a href=”{{ product.url | within: current_collection }}” class=”product-grid-item”>

TO: <a href=”{{ product.url }}” class=”product-grid-item”>

By adjusting this code, this will ensure that all of your links to product pages should be adjusted to their correct URL path.

Congratulations! You just fixed Shopify’s major duplicate content problem at scale by adjusting a single line of code.

GFD_DisplayCampaigns_GFDBlog_1200x628

2. Duplicate Category Pages in the Pagination

There’s another duplicate content issue that Shopify creates. This issue occurs within the pagination of category pages.

To show an example, let’s actually start on page two of a particular category page. Scrolling down to the bottom of the page, we can observe the pagination beneath the individual product listings:

Page 2 Of Pagination

Of course, these pagination links point to different sets of products that fall under a particular category of the Shopify site. Now from page two, let’s click the pagination button to page one.

When we click this, we can see that we get a URL with the parameter ?page=1 appended to the end:

This is actually a duplicate page of the source collections page. In this example, it would be a duplicate of the URL https://www.terrebleu.ca/collections/all.

This is because a URL with “?page=1” will always be the same as the original non-parameterized category page. Notice how the pages below exist at different URLs but contain the exact same content:

Original Category Page

 

 

Pagination URL With ?page=1 Parameter

The Solution:

To adjust this, we typically use a bit of JavaScript to change the link to page one of a given series. Below is an example of JavaScript that our developers have used for clients in the past to remove these duplicate links. Big shout out to our developer Laurentiu Danu for this solution!



if($(".pagination").length) {

    var fniv = $(".pagination .prev").next("span").find("a").attr("href");

    if(fniv.indexOf("?page=1") >= 0) {

  let newval = fniv.replace('?page=1','');

      $(".pagination .prev").next("span").find("a").attr("href", newval);

    }

    if($(".pagination .prev").length){

    if($(".pagination .prev a").attr("href").indexOf("?page=1") >= 0) {

          let newval = fniv.replace('?page=1','');

          $(".pagination .prev a").attr("href", newval);

    }

    }

  }

 

This JavaScript essentially searches the pagination wrapper to find any instances of “?page=1”. If it finds an instance of that string, it will remove it from the URL within the pagination. Of course, you may need to have a developer customize the code for your site to work with your Shopify theme.

This should help eliminate some Shopify duplicate content created by the pagination.

3. Duplicate Content Created By Shopify Tags

The final thing to be on the lookout for with Shopify duplicate content is pages that are generated by product tags. Within each product, there is a module on the right hand sidebar that allows you to add tags to an individual product:

These tags will create separate category pages that list all of the products contained within that tag. While this can be a great way to start grouping products together, it can also create potential duplicate content issues within Shopify.

For instance, what if a group of products in a tag you create is very similar to one of your core category pages? In that instance, there would be similar/duplicate content: your primary category page and the category pages created by the tag.

For instance, below you can see an example of two very similar pages. The first one is the site’s primary landing page for “Ground Coffee”. The second is a duplicate page created by the “Coffee” tag the site has placed on these products:

Primary Landing Page

 

A duplicate page created by the “Coffee” tag

We can see that since the products in the main landing page and products with the “Coffee” tag are similar, the site has created duplicate content. We want to remove the tag from the index to ensure we can still use the tagging functionality without Google being able to index the duplicate URL.

The Solution:

Fortunately, there is an easy fix. The first step is to check whether this is even an issue with your site. These tagged pages often have the format /collections/all/. You can use the following search operator on your Shopify site to see any product tag pages that might be indexed: site:example.com/collections/all/

This should show you a list of tag pages:

Next, you should review these pages to see if any of these could be potential duplicates of your primary landing pages.

If you determine that these pages could be considered duplicate content, you can simply remove them from the index by adding a “noindex” tag. Fortunately, it’s very easy to add a “noindex” tag via a specific URL path. By using the request.path command in the theme.liquid file, you should be able to easily “noindex” all of these tag pages.


{% if request.path contains "/collections/all/" %}

<meta name="robots" content="noindex">

{% endif %}

 

Note that this is not always the case. Sometimes, the pages will not follow the URL format of /collections/all/. In that event, you can use this search operator to find the blog tags: site:example.com intitle:”tagged”. This should also show you all of the product tag pages that are appearing in the index. You may need to write multiple “noindex” rules in the theme.liquid file to ensure these are removed from the index.

Conclusion

With the emergence of Shopify, it’s important for both brands and SEOs to understand how to work with Shopify stores in the coming years. We’re seeing more and more brands utilize the eCommerce platform to improve their digital commerce. By understanding Shopify’s duplicate content issues, you’ll put your store in a much more advantageous position to rank well in search engines. While this is certainly not the only SEO improvement you need to make, it will set your store up with a solid technical foundation. If you have any questions on duplicate content or our Shopify SEO services, feel free to reach out!

Other Shopify SEO Resources

How to Fix Shopify Duplicate Content is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/how-to-fix-shopify-duplicate-content/feed/ 0
A Guide To Shopify Plus SEO https://gofishdigital.com/blog/shopify-plus-seo-guide/ https://gofishdigital.com/blog/shopify-plus-seo-guide/#respond Sun, 02 Feb 2025 12:00:51 +0000 https://gofishdigital.com/?p=4790 At Go Fish Digital we work with a large number of eCommerce sites across a variety of different platforms. Since we started providing SEO services, we’ve had clients come to us on Commerce Cloud, WooCommerce, Magento, custom builds, and many more. However, there is one platform that’s stood out in recent years. It’s no surprise […]

A Guide To Shopify Plus SEO is an original blog post first published on Go Fish Digital.

]]>
At Go Fish Digital we work with a large number of eCommerce sites across a variety of different platforms. Since we started providing SEO services, we’ve had clients come to us on Commerce Cloud, WooCommerce, Magento, custom builds, and many more. However, there is one platform that’s stood out in recent years.

It’s no surprise that we’re seeing more and more websites utilizing Shopify and Shopify Plus. While it’s easy to point to the pandemic as the event that has triggered this “eCommerce renaissance”, the data shows that it’s been going on well before that. Looking at Shopify Plus usage statistics on BuiltWith, we can see that the platform has been gaining popularity since 2017.

Shopify Plus Usage 2016-2022

While we’ve previously written about our best practices for general Shopify SEO, we wanted to write a more specific guide for Shopify Plus SEO. While the underlying technology is largely the same, we generally see different types of clients adopting the Shopify Plus platform. These are generally larger brands with bigger marketing teams.

What Is Shopify Plus SEO?

Shopify Plus SEO is a set of search engine optimization adjustments to Shopify Plus sites. Shopify Plus SEO initiatives include removing duplicate product page links, reducing JavaScript-dependent content, faceted navigation adjustments and more.

Related Content:

Shopify Plus sites tend to have larger inventories, more customization, and utilize more complex marketing technologies. With this in mind, we wanted to detail our best practices for when working with these types from an SEO perspective and the common issues a Shopify Plus store might encounter.

1. Duplicate Product Pages

One of the biggest SEO issues we find on Shopify Plus websites is the existence of duplicate content. Duplicate content occurs when the same content can be accessed at two or more unique URLs. Shopify Plus sites have a variety of ways in which they create duplicate content.

The first is duplicate product pages. Oftentimes, category pages on Shopify Plus will link to duplicate product pages.

For example, let’s take a look at the Untuckit website. We can notice that navigating to one of their product pages from a category page, we find the “Flannel Manning Shirt” (now discontinued). We can see that the URL has both /collections/ and /products/ in the URL path:

https://www.untuckit.com/collections/flannels/products/manning

UntuckIt Flannel Manning Shirt Product - Duplicate

However, when we check the canonical tag of that particular page, we can see it points to another URL altogether. This URL only has /products/ the path: https://www.untuckit.com/products/manning

Untuckit Improper Canoncal

When we navigate to this page, we can see that it’s actually an exact duplicate of the URL listed above.

UntuckIt Flannel Manning Shirt Product

This creates an issue for Shopify Plus SEO. This means that the page that’s getting linked to from the category page is not the canonical URL. Instead, the category page is linking to a duplicate page that’s also capable of getting crawled/indexed.

As well, the larger issue is that this set up creates duplicate content at scale. Every single product linked to from category pages is a duplicate page. This means that Shopify Plus sites create a lot of potential duplicate content for important pages for SEO.

Untuckit Duplicate Pages

While the canonical tag is helpful to give Google consolidation signals for indexation, canonical tags are hints and not directives. This means that Google can ignore canonical tags and index the duplicate anyway.

Fortunately, there is a way to ensure that your Shopify Plus website’s category pages link to the correct product pages. By making an adjustment to the product-grid-item.liquid file, you can ensure that Shopify links to the correct product URLs on all of your site’s category pages. To learn more about how to fix this, you can read our guide on Shopify duplicate content.

2. JavaScript Rendered Content

Another major SEO consideration for Shopify Plus sites is JavaScript rendered content. Websites using Shopify Plus are more prone to having JavaScript crawling and indexing issues. This is because these stores generally carry larger inventories and are used by bigger brands. As a result, it’s more likely that developers have made adjustments or implemented JavaScript frameworks to deliver the content over the lifetime of the site.

While Google has gotten much better at crawling and indexing JavaScript over the years, this process still isn’t perfect. JavaScript SEO best practices still need to be followed for any site using the technology. If JavaScript hinders or outright hides content from getting crawled and indexed by Googlebot, this can have a deterrent effect on rankings.

For example, let’s take a look at Motherhood Maternity’s Nursing Bras category page. We can see that when we navigate to the URL, a standard category page is loaded. Here we can see the navigation, banner image, and product listings.

Motherhood Maternity Collection Page

However, when turn off JavaScript, we see that the banner image and product listings are nowhere to be found:

Motherhood Maternity Collection - No JS

In order to further inspect this, we can use “View Source” to see the raw HTML of the page. This will show us the content of the page that’s accessible to search engines before any JavaScript is executed. When searching around for products such as the “Average Busted Seamless Maternity And Nursing Bra”, we can see that it cannot be found on the page:

Product Not Found In Raw HTML

This shows us that JavaScript is required in order to properly load key content of the page as isn’t accessible in the raw HTML. This is an indication that we’ll want to further review if Google is able to properly index our product listings.

When looking at Motherhood Maternity’s organic traffic, we can see that it has sharply declined over the past couple of years.

Motherhood Maternity Organic Traffic Drop

It’s possible that Google is having trouble indexing the JavaScript content which could be a source of the traffic drops. Since they use the FastSimon technology, they might want to test if pre-rendering the content helps improve organic rankings.

If your site is on Shopify Plus, you definitely want to be auditing your usage of JavaScript and testing to see if Google can properly index any JS rendered content. My colleague Pierce Brelinsky has written a fantastic JavaScript SEO guide that will help walk you through the process.

3. Faceted Navigation

Another major SEO consideration for Shopify Plus sites is faceted navigation. As Shopify Plus sites are likely to have larger inventories, they’re more likely to have implemented a faceted navigation. This functionality allows users to easily sort and filter category pages across different criteria (Size, Price, Material) to find the products most relevant to them. Faceted navigation can be great for users who are trying to browse through a large variety of products.

However, faceted navigations can cause significant SEO issues by creating a large amount of duplicate content. In many setups, every facet that’s selected creates a new URL. These URLs can quickly add up to a huge number of pages. In a case study from Google, they found that their store with 158 products created 380,000 URLs! URLs created by the faceted navigation are generally duplicate or similar to the source page as they only contain sorted and filtered views of the root category page. This can create large duplicate content issues.

Using an example, we can see that very thing on the Women’s Eyeglasses category page on Bonlook.

Bonlook Eyeglasses URL

Bonlook Eyeglasses Collection Page

This category page contains a faceted navigation that allows users to filter by different parameters such as Size, Gender, Shape, and more:

Bonlook Eyeglasses Faceted Navigation

When selecting options from the faceted navigation, we can see that this changes the URL, creating a unique path for Google to crawl. When selecting the “Black”, “Female”, and “Cat Eye” options, we can see that this loads the following URL:

Bonlook Eyeglasses Filtered Page

Notice how this content is very similar to the root category page. This could definitely be considered similar or duplicate content. If Google is able to index all of the parameterized pages created by the faceted navigation, this could lead to massive duplicate content issues.

Fortunately, this content is blocked by Shopify’s default rules in the robots.txt file. This prevents Google from crawling the many duplicate pages created by the faceted navigation.

Robots.txt Disallow Crawl

However, if your Shopify Plus store uses faceted navigation, you’ll want to be sure to analyze if Google is able to crawl and index the large number of URLs that could be created. Oftentimes, we see that faceted navigations are not blocked by Shopify’s default robots.txt rules. This could lead to a large amount of crawl budget focused on low quality and duplicate pages.

4. Internal Site Search

Internal site search is another important part of Shopify Plus sites. As these sites have a large number of SKUs, it becomes critical for users to be able to use this functionality in order to quickly access the products they’re looking for on the store. If your store doesn’t have internal site search, we’d highly recommend adding it in a prominent location. Our data has shown that users who utilize internal site search can be much more likely to convert than users who don’t use it.

With internal site search, you need to be testing it to make sure that it’s not causing any SEO problems. The most common issue we find is that some Shopify stores can allow their internal search page to be crawled and potentially indexed. This could result in low quality pages in Google’s index that could impact the quality assessment of the rest of the site.

When looking at the Lord & Taylor website, we can see that they allow their internal search to be crawled. For instance, below we can see an internal search result page when looking for “Tote Bags.”

Lord & Taylor Internal Search Page

While this page is useful for users looking for Tote Bags, this is not a page that we would want to be crawled or indexed. Lord & Taylor already has created a Tote Bags category page that should be the primary ranking page for SEO.

However, when looking at their robots.txt file, we can see that Lord & Taylor does not block this page from being crawled by Googlebot:

Internal Search Page Allows Crawl

As a result, Lord & Taylor might want to take steps to adjust their Shopify robots.txt file to block the crawling of their internal search pages. This will ensure that Google is not able to crawl through these low quality pages and potentially index them.

If you’re using internal site search, we recommend that you perform tests to ensure that Google cannot crawl your internal site search pages. If it can, we recommend creating rules in the Shopify robots.txt.liquid file to block Google from crawling them.

5. Structured Data

When working with any eCommerce site, structured data is an absolute must to consider. Structured data is a code that you can add to your website’s pages that makes it easier for search engines to understand the content of your page. Structured data can more directly tell search engines what the overall topic of a page is about as opposed to them having to interpret the content.

When working with Shopify Plus sites, we’ve found that many sites have inconsistent structured data. In most cases, elements such as the theme and Shopify apps automatically add structured data to the site. Unfortunately, most of the time we see that these technologies result in incorrect, incomplete, or duplicate structured data on the site.

For instance, here’s an example of a product page on Huel.com that doesn’t contain any structured data.

Huel Missing Structured Data

Overall, we recommend that Shopify Plus sites use the following structured data mappings. Please note that every page on your site should only have a single instance of each schema element:

  1. Home Page: Organization
  2. Category Pages: CollectionPage or OfferCatalog
  3. Product Pages: Product
  4. Blog Posts: Article

When it comes to implementation, you first need to check what structured data exists on each of your different page types. You can use tools like the Schema Validator to test this. You’ll then need to create a plan to ensure that the structured data mappings above get applied to each page type. This might involve working with a developer to remove some of the existing schema and then adding the proper mapped structured data.

If you don’t have developer resources, we highly recommend using Schema App Total Schema Markup to add schema to your Shopify site. This app does a fantastic job of implementing the mappings above and can also help you remove structured data added by the theme without the help of a developer.

For a deeper dive on Shopify Plus schema, you can read our Guide To Shopify Structured Data.

6. Site Speed

Performance is always something that’s top of mind for enterprise sites. Generally speaking, bigger brands that have larger marketing teams will have websites that end up getting slower over the long run. This is often because these sites are more prone to have different functionalities and technologies added to them over time. Analytics teams will add more tracking scripts and marketing teams request functionalities such as chatbots and animations. As a result, this can lead to slower performance on enterprise sites.

Core Web Vitals By Platform

Data from HTTP Archive

The good news for Shopify Plus sites is that the Shopify is already pretty fast out of the box. Recent data shows that the Shopify platform generally has some of the best Core Web Vitals of any other popular CMS (WordPress, Drupal, Wix, etc). This sets up Shopify store owners in a great position for site performance.

Of course, there are always initiatives that can be done to improve site performance. A study from Walmart discovered that every one second improvement in site performance can result in a +2% conversion rate for your site. For this reason, Shopify Plus sites need to keep performance top of mind.

From our years of working with Shopify sites, we’ve started to develop frameworks to help speed up Shopify stores. Below are some of the techniques and thought processes we use to help improve Shopify Plus performance:

  1. Audit Shopify apps and remove any unused or unnecessary ones.
  2. Implement lazy loading using the lasysizes.js library
  3. Ensure images are only uploaded at their display size
  4. Use Crush.pics to automatically compress Shopify images
  5. If starting a new store, find a lightweight Shopify theme

If you want more details on how to improve your store’s performance, you can read our Shopify Speed Optimization Guide.

Conclusion

While the SEO basics are the same between Shopify and Shopify Plus, the types of brands on Shopify Plus will most likely face more complex challenges. Larger inventories to manage, JavaScript frameworks, and increased technologies are all challenges that Shopify Plus stores are likely to face and store owners need to be aware of how these elements impact SEO. Hopefully this guide serves as a good starting point to helping improve your Shopify Plus store from an SEO perspective. If you have any questions about our Shopify Plus SEO services, please reach out to us!

Other Shopify SEO Resources

A Guide To Shopify Plus SEO is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/shopify-plus-seo-guide/feed/ 0
A 17-Step Shopify SEO Checklist https://gofishdigital.com/blog/ultimate-shopify-seo-checklist/ https://gofishdigital.com/blog/ultimate-shopify-seo-checklist/#respond Sat, 01 Feb 2025 14:00:38 +0000 https://gofishdigital.com/?p=5019 At Go Fish Digital, we work with a large number of Shopify stores and provide guidance on improving their SEO strategies. When starting a Shopify SEO project, it can be difficult to know where to begin. With all of the possible areas of SEO (technical, contextual, off-page) it can be overwhelming to know what to […]

A 17-Step Shopify SEO Checklist is an original blog post first published on Go Fish Digital.

]]>
At Go Fish Digital, we work with a large number of Shopify stores and provide guidance on improving their SEO strategies. When starting a Shopify SEO project, it can be difficult to know where to begin. With all of the possible areas of SEO (technical, contextual, off-page) it can be overwhelming to know what to prioritize.

For this reason, we developed our own Shopify SEO checklist. This checklist will walk you through some of the basic things that we look for when optimizing Shopify stores to improve their SEO. To best use this checklist, go through each item and ensure that you’ve reviewed it at least once. It’s even best practice to review some of these items multiple times (such as On-Page SEO). Hopefully, this checklist provides you with more clarity on some of the most important things we review on Shopify sites.

Related Content:

You can find our Shopify SEO checklist below!

Basic Setup

1. Install Google Analytics

The very first thing to do on your Shopify store is to install Google Analytics. Google Analytics is most SEOs analytics tool of choice as it will allow you to measure core KPIs such as the amount of traffic and revenue that come from organic. As well, Google Analytics will give you a huge amount of data that allows you to see information on traffic sources, user devices, engagement metrics and much more.

Once you have created a Google Analytics account, you can connect it to Shopify by going to Online Store > Preferences > Google Analytics and adding your Google Analytics account ID.

GoogleAnalyticsShopify

2. Set Up Google Search Console

Like Google Analytics, Search Console is another foundational tool that most SEOs use every day. By using Search Console, you’ll get access to a lot of great data for SEO such as queries used to find your site, crawl & indexation issues, Core Web Vitals performance and much more.

Google Search Console Dashboard

Head over to Search Console’s website and create an account. If you already have Google Analytics set up you should be able to gain access to your Search Console data by using Google Analytics as a verification method.

3. Submit Your Sitemap.xml To Search Console

While you’re in Google Search Console, you should submit your sitemap.xml. Doing this will allow Google to have direct access to your site’s sitemap.xml file so it can more easily find key content.

To submit your sitemap.xml in Search Console, go to Index > Sitemaps > Add a new sitemap. There you should be able to add your sitemap.xml URL path which should always be “sitemap.xml” on Shopify sites.

Search Console Add Sitemap.xml

4. Perform Keyword Research

Another thing you’ll need to do before starting your SEO campaign is understanding your site’s core keywords. Without doing this, you won’t know which terms to focus on optimizing your site for. Obviously, you’ll want to focus on keywords that have the highest chance at driving revenue for your store.

There are many ways to approach keyword research such as:

  1. Writing down what terms you think people would be using to search for your products
  2. Reviewing competitor sites to see what keywords they’re using
  3. Using Google Ads data to find what keywords already drive revenue for your store
  4. Analyzing the “Search Results” report in Search Console to see what queries already drive traffic to your store

Whatever method you choose, I’d recommend gathering as much data as you can and then cutting the list down to 100-300 of your highest priority keywords. Of course, bigger Shopify stores will require bigger keyword lists.

5. Track Your Keywords

While Google Analytics & Search Console will provide traffic/click data, they won’t provide you with great insights on how your keywords are ranking over time. Now that you’ve identified the keywords that you want to rank for, you’ll want to go ahead and use a solution to track those keywords.

Tracking Keywords

Tracking keywords will provide you with two different types of insights:

  1. How individual keywords are ranking over time
  2. How your site as a whole is ranking over time

There are plenty of different rank tracking tools out there that you can use. We use STAT at our agency but below are some other very popular options:

  1. Ahrefs
  2. Moz
  3. SEMRush

Shopify On-Page SEO Checklist

6. Optimize Your Category & Product Page Title Tags

One of the easiest things you can do to quickly improve your Shopify store’s optimization is to simply go through your store’s title tags and ensure they’re optimized. Since you’ll generally want to focus on key pages first, it’s best to review your collection and product pages immediately. These are the pages that are most tied to site revenue so they’re the most important to start with.

When optimizing your title tags, you’ll want to ensure that you’re using the target keywords for that particular page directly in the title tag. This sends strong on-page signals to Google about what the topic of the page is about.

Shopify Title Tag Field

7. Ensure URLs Have A Clean Structure

While Shopify has some limitations on how your URLs are structured, I recommend ensuring any new paths you create are well-optimized. A well optimized URL is generally:

  1. Short and readable
  2. Contains core keywords
  3. Easy for users to understand the content of the page

Below are some example of how URLs for a collection of “Mens Dress Pants” could look:

OK:/collections/the-best-mens-dress-pants-23/

Good:/collections/best-mens-dress-pants/

Great:/collections/mens-dress-pants/

I much prefer the shorter and cleaner URLs that are easy to read while still using your primary keywords. Fortunately, the nature of how Shopify prompts you to create collection pages does generally result in more optimized URLs on the platform.

8. Identify Internal Linking Opportunities

Internal linking is another great way to improve the SEO of your Shopify store. Internal links help Google find content that’s deeper in your site architecture much easier. As well, it helps better distribute authority and improves the overall user experience of your customers.

The best place to start looking for internal link opportunities is on your Shopify blog. Start by identifying blogs that reference key collections or products on your store and add internal links to those relevant pages. This will help optimize the destination pages as well as make your blog posts have stronger calls to action for transactions.

For example, you can see how Gymshark links to this collection page in this blog post.

Gym Shark Blog Link

Of course, there are many other ways to find internal linking opportunities. Other ways to improve the internal linking of your store could be:

  1. Adding “Related Products” sections on product pages
  2. Linking to subcollection pages from collection pages
  3. Linking to related collections from collection pages

9. Improve Your Website Navigation

Another high priority initiative to look at right away is reviewing your site’s navigation and looking for opportunities to improve it. Your site navigation is one of the primary ways that Google and users navigate through your site. For this reason, it’s one of the key components of your site. When reviewing your navigation you can ask yourself:

  1. Are users able to get the information that they’re most likely looking for?
  2. Are all my key collections & products easy to get to by using the navigation?
  3. Are competitors structuring their navigation differently?
  4. Does my navigation function well on mobile devices?

Steve Madden Site Navigation

Shopify Technical SEO Checklist

10. Perform A Crawl Of Your Site

From a technical perspective, one of the first things you should be doing is performing a crawl of your Shopify store. A crawl will emulate how Google and other search engines navigate through your site and can be used to identify any high priority issues. At Go Fish Digital, Screaming Frog is our tool of choice for performing site crawls.

Dress Barn Screaming Frog Crawl

When performing these crawls, I primarily look for things such as:

  1. Unoptimized title tags on key pages
  2. Large amounts of 4xx & 3xx status codes
  3. Canonical tag issues
  4. Non-indexable URLs that may contribute to crawl waste

Cleaning up these things can improve Google’s efficiency when it crawls and indexes your website. As well, based on your site crawl, you can then start to prioritize more of these technical SEO items later down the Shopify checklist.

11. Check Your Robots.txt File

The next thing to check is your Shopify’s robots.txt file. By default, your store will have a robots.txt at the URL path “domain.com/robots.txt”. This file comes with commands that give Google instructions about what it can and cannot crawl. By default, things such as your checkout, cart and internal search are all blocked.

Shopify Robots.txt File

For the vast majority of stores, Shopify’s default robots.txt rules are enough to ensure Google stays away from problem areas.

However, this isn’t always the case. Stores that have had more customization done to them may need to add additional rules. Common situations to adjust the robots.txt include when a store has a faceted navigation or uses different internal search URLs than the default. For more information, you can check out our guide on optimizing the Shopify robots.txt file.

12. Crawl Your Sitemap.xml File

It’s also best practice to crawl your Shopify’s sitemap.xml to ensure that everything looks good. The sitemap.xml is a file that tells Google and other search engines what the key pages of your site are. Similar to the robots.txt file, Shopify creates this out of the box which is great! Shopify will create a sitemap.xml index file with child sitemaps for:

  1. Marketing pages (sitemap_pages_1.xml)
  2. Collection pages (sitemap_collections_1.xml)
  3. Product pages (sitemap_products_1.xml)
  4. Blog posts (sitemap_blogs_1.xml)

With Screaming Frog, you can change the crawler to “List” mode and then select Upload > Download XML Sitemap. This will start a crawl of the sitemap.xml. I’ll generally look for any pages that are returning 404/3xx status codes or low quality pages.

Generally Shopify’s sitemap.xml is pretty good and there’s no need for adjustments. However, sometimes I’ll find low quality pages contained in the sitemap.xml as the page might be published in the Shopify admin but not linked to on the site.

13. Ensure Category Pages Link To Canonical Products

One of the big technical SEO issues that Shopify presents out of the box is duplicate content. On many Shopify stores, collection pages will link to duplicate product pages by default. If you navigate to your product pages and they have /collections/ & /products/ in the URL, this is a duplicate page. These duplicate pages often contain canonical tags that reference the actual rankings page.

Here’s an example you can see on Tilly’s Brimmed Hat category page:

Category Page: https://www.tilley.com/collections/brimmed

First Product Link: https://www.tilley.com/collections/brimmed/products/ltm6-airflo-hat

Canonical: https://www.tilley.com/products/ltm6-airflo-hat

This means that every product link on all category pages are duplicate.

Tilly Duplicate Product Pages

Fortunately, you can fix this by making adjustments to the product-grid-item.liquid file (note this might not be the same in all Shopify setups).

  1. In the left sidebar, select Online Store > Themes
  2. Select Actions > Edit Code
  3. Find the “Snippets” folder, and select “product-grid-item.liquid”
  4. Adjust the following code:

FROM: <a href=”{{ product.url | within: current_collection }}” class=”product-grid-item”>

TO: <a href=”{{ product.url }}” class=”product-grid-item”>

Learn more about fixing this by reading our guide on Shopify duplicate content issues.

14. Review Your Structured Data Implementation

Another extremely important technical SEO element of your Shopify store is your site’s structured data. Structured data is simply code that you can add to your site that gives Google and other search engines more information about the content of your page. The crawler will have to do less “interpreting” to understand a page’s content.

We recommend checking how your structured data looks on your different page types within Shopify. You can do this by running each page type through the Schema Markup Validator.

Below is our ideal structured data mapping by page type:

  1. Home: Organization
  2. Collection: CollectionPage / OfferCatalog
  3. Product: Product
  4. Blog: Article

Ideally, these different page types all contain one element of each type of markup. Of course, you’ll also want to ensure that key properties (such as “aggregateRating” on “Product” schema) are populated correctly. For more information, check out our guide to Shopify structured data.

15. Implement Lazy Loading

When looking to speed up Shopify sites, it’s good to check if images on your collection page are lazy loading. Lazy loading occurs when images only render after a user scrolls to them in the viewport. This ensures that users are only served the resources that they’re actually interacting with.

For Shopify sites, we love to use the lazysizes library in order to implement lazy loading. We find that this works really well with Shopify and is fairly straightforward for developers to implement. If you’re finding that your Shopify collection pages aren’t using lazy loading, this is a great resource to implement on your store.

16. Check For Indexation Issues From JavaScript

Depending on the complexity of your Shopify store, your content might be reliant on JavaScript in order to render for both Google and users. Especially if you have elements that utilize client-side JavaScript, we recommend auditing how Google is indexing the content. It’s possible that your website’s content could be under-indexed if Google is able to render all of the JavaScript on their end.

For instance, here’s an example of Lord & Taylor’s Boot Heels collection page.

Lord & Taylor Heels Collection

Now here’s that exact same page with JavaScript turned off.

Lord & Taylor Heels Collection - No JavaScript

It’s possible that if this JavaScript is served client-side that Google might not be getting a complete picture of the content of the page. By performing the following checks, you can get a better idea of how completely Google is able to index the content:

  1. Using the Developer extension for Chrome, turn off JavaScript and note which site elements are reliant on it to load
  2. Perform a “site:” search for individual pages and look for example text on the page
  3. Run the page through Google’s Mobile Friendly Testing Tool to see what content Google is able to index

My colleague Pierce Brelinsky wrote a fantastic article on how to diagnose JavaScript SEO issues if you’re interested in reading more.

17. Review The Index Coverage Report

Another great report for Shopify store owners to review is Search Console’s Index Coverage report. This report gives you details on how Google is crawling and indexing your website. For instance, Google might be refusing to index some of your URLs and you might not even know about it! For each URL Google crawls, it assigns statuses such as “Blocked by robots.txt”, “Submitted and indexed” and the mysterious “Crawled – currently not indexed

Google Index Coverage Report

As part of your Shopify SEO checklist, I recommend reviewing this report to ensure that Google is crawling and indexing your content correctly. I’ll generally look for things such as:

  1. Are there URLs that should be indexed that aren’t?
  2. Is Google crawling low quality URLs?
  3. Are we blocking key content via the robots.txt
  4. Is Google ignoring our site’s canonical tags

This can help give you more insights as to possible indexation issues your Shopify store might have. The larger your store, the more crucial this step is in the process.

Conclusion

With this Shopify SEO checklist in hand, you should be in a better position to understand the key items that you need to work on with your site. This checklist will work best if you return to it from time to time to ensure that you’re able to work through all of the different steps. While SEO can certainly be overwhelming, breaking it down into smaller steps can make your campaign feel even more achievable. If you have any questions about this checklist or our Shopify SEO agency services, feel free to reach out to us!

Other Shopify SEO Resources

A 17-Step Shopify SEO Checklist is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/ultimate-shopify-seo-checklist/feed/ 0
Shopify Robots.txt Guide: How To Edit The Robots.txt.liquid https://gofishdigital.com/blog/shopify-robots-txt/ https://gofishdigital.com/blog/shopify-robots-txt/#respond Sat, 01 Feb 2025 14:00:19 +0000 https://gofishdigital.com/shopify-robots-txt/ If you’re working on an eCommerce site, the robots.txt file is one of the biggest foundational elements of your site’s SEO. Ecommerce sites are generally much bigger than most sites on the Web and also contain features such as faceted navigation that can exponentially increase the size of the site. This means that these sites […]

Shopify Robots.txt Guide: How To Edit The Robots.txt.liquid is an original blog post first published on Go Fish Digital.

]]>
Robot Holding Shopify Logo

If you’re working on an eCommerce site, the robots.txt file is one of the biggest foundational elements of your site’s SEO. Ecommerce sites are generally much bigger than most sites on the Web and also contain features such as faceted navigation that can exponentially increase the size of the site. This means that these sites need to be able to more tightly control how Google crawls their site. This helps these sites manage crawl budget and prevent low quality pages from getting crawled by Googlebot.

Related Content:

However, when it comes to Shopify, the robots.txt has long been a gripe of the SEO community. For many years, one of the biggest frustrations for Shopify SEO has been a lack of control of the robots.txt. This made the platform more difficult to work with as compared to others such as SEO for Magento, where users have always been able to easily edit the robots.txt. While the default robots.txt does a great job of blocking crawlers, some sites require adjustments to this file. As more sites start to use the platform, we’re now seeing sites using Shopify get larger and more robust, requiring more crawl intervention by using the robots.txt.

Fortunately, Shopify has been doing a great job of improving the experience of their platform. As of June 2021, Shopify announced that you will now be able to customize the robots.txt file for your site:

 

This is huge news for SEOs and Shopify store owners who have been begging for years to adjust the file. It also shows that Shopify listens to the feedback that SEOs give them and are taking steps to improve the platform from a search standpoint.

So now that we know you can edit the file, let’s talk about how to make those adjustments and situations where you might consider doing so.

What Is The Shopify Robots.txt?

The Shopify robots.txt is a file that instructs search engines as to what URLs they can crawl on your site. Most commonly, the robots.txt file can block search engines from finding low quality pages that shouldn’t be crawled. The Shopify robots.txt is generated by using a file called robots.txt.liquid.

What Does Shopify’s Default Robots.txt Block?

When looking at your out of the box Shopify site, you might notice that a robots.txt file is already configured. You can find this file by navigating to:

domain.com/robots.txt

In this robots.txt file, you’ll see that there are already a good number of preconfigured rules.

The vast majority of these rules are useful to keep search engines from crawling unnecessary pages. Below are some of the most important rules in the default Shopify robots.txt file:

  • Disallow: /searchBlocks internal site search
  • Disallow: /cart – Blocks the Shopping Cart page
  • Disallow: /checkout – Blocks the Checkout page
  • Disallow: /account – Blocks the account page
  • Disallow: /collections/*+* – Blocks duplicate category pages generated by the faceted navigation
  • Sitemap: [Sitemap Links] – References the sitemap.xml link

Overall, Shopify’s default rules do a pretty good job of blocking the crawl of lower quality Web pages for most sites. In fact, it’s likely that the majority of Shopify store owners don’t need to make any adjustments to their robots.txt file. The default configuration should be enough to handle most cases. Most Shopify sites generally tend to be smaller in size and crawl control isn’t a huge issue for many of them.

Of course, as more and more sites adopt the Shopify platform, this means that the websites are getting larger and larger. As well, we’re seeing more sites with custom configurations where the default robots.txt rules aren’t enough.

While Shopify’s existing rules do a good job of accounting for most cases, sometimes store owners might need to create additional rules in order to tailor the robots.txt to their site. This can be done by creating and editing a robots.txt.liquid file.

GFD_DisplayCampaigns_GFDBlog_1200x628

How Do You Create The Shopify Robots.txt.liquid?

Robot Blocking SpiderCrawl

You can create the Shopify robots.txt.liquid file by performing the following steps in your store:

  1. In the left sidebar of your Shopify admin page, navigate to Online Store > Themes
  2. Select Actions > Edit code
  3. Under “Templates”, click the “Add a new template” link
  4. Click the left-most dropdown and choose “robots.txt”
  5. Select “Create template”

You should then see the Shopify robots.txt.liquid file open in the editor:

How Do You Edit The Shopify Robots.txt File?

Adding A Rule

If you want to add a rule to the Shopify robots.txt, you can do so by adding additional blocks of code to the robots.txt.liquid file.

{%- if group.user_agent.value == ‘*’ -%}

{{ ‘Disallow: [URLPath]‘ }}

{%- endif -%}

For instance, if your Shopify site uses /search-results/ for the internal search function and you want to block it with the robots.txt, you could add the following command:

{%- if group.user_agent.value == ‘*’ -%}

{{ ‘Disallow: /search-results/.*’ }}

{%- endif -%}

If you wanted to block the multiples directories (/search-results/ & /private/) you would add the following two blocks to the file:

{%- if group.user_agent.value == ‘*’ -%}

{{ ‘Disallow: /search-results/.*’ }}

{%- endif -%}

{%- if group.user_agent.value == ‘*’ -%}

{{ ‘Disallow: /private/.*’ }}

{%- endif -%}

This should allow these lines to populate in your Shopify robots.txt file:

 

Potential Use Cases For A Shopify Robots.txt File

So knowing that the standard robots.txt is generally sufficient for most sites, in what situations would your site benefit from editing Shopify’s robots.txt.liquid file? Below are some of the more common situations when you might want to consider adjusting yours:

Internal Site Search

A general best practice for SEO is to block a site’s internal search via the robots.txt. This is because there are an infinite number of queries that users could enter into a search bar. If Google is able to start crawling these pages, it could lead to a lot of low quality search result pages appearing in the index.

Fortunately, Shopify’s default robots.txt blocks the standard internal search with the following command:

Disallow: /search 

However, many Shopify sites don’t use Shopify’s default internal search. We find that many Shopify sites end up using apps or other internal search technologies. This frequently changes the URL of the internal search. When this happens, your site is no longer protected by Shopify’s default rules.

For instance, on this site the internal search results render at URLs with /pages/search in the path:

This means that these internal search URLs are allowed to be crawled by Google:

This website might want to consider editing Shopify’s robots.txt rules to add custom commands that block Google from crawling the /pages/search directory.

Faceted Navigations

If your site has a faceted navigation, you might want to consider adjusting your Shopify robots.txt file. Faceted navigation are the filtering options you can apply on category pages. They’re generally found on the left-hand side of the page. For example, this Shopify site let’s users filter products by color, size, product type, and more:

 

When we select the “Black” and “Yellow” color filters, we can see that a URL with the “?color” parameter is loaded:

 

While Shopify’s default robots.txt does a good job of blocking page paths that a faceted navigation might create, unfortunately it can’t account for every single use case. In this instance, “color” is not blocked which will allow Google to crawl the page.

This might be another instance, where we might want to consider blocking pages with the robots.txt in Shopify. Since a large number of these faceted navigation URLs could be crawled, we might want to consider blocking many of them to reduce the crawl of lower quality/similar pages. This site could determine all of the parameters in the faceted navigation that they would like to block (size, color) and then create rules in the robots.txt to block their crawl.

Sorting Navigation

Similar to faceted navigation functionalities, many eCommerce sites include sorting on their category pages. These pages let users see the products offered on category pages in a different order (Price: low to high, Most relevant, Alphabetically, etc).

The issue this creates is that these pages contain duplicate/similar content as they are simply variations of the original category page but with the products in a different order. Below you can see how when selecting “Alphabetically, A-Z”, a parameterized URL is created that sorts products alphabetically. This URL uses the “?q” parameter appended to the end of it:

Of course this isn’t a unique URL that should be crawled and indexed as it’s simply the same products as the original category page sorted in a different order. This Shopify site might want to consider adding a robots.txt rule that blocks the crawl of all “?q” URLs.

Conclusion

Shopify’s robots.txt.liquid file allows SEOs to have much greater control over the crawl of their site then they once did before. While for most sites Shopify’s default robots.txt should be sufficient at keeping search engines out of undesirable areas, you might want to consider adjustments to it if you notice that an edge case applies to you. Generally, the larger your store is and the more customization you’ve done to it, the more likely it is you’ll want to make adjustments to the robots.txt file. If you have any questions about the robots.txt or Shopify SEO agency services, feel free to reach out!

Other Shopify SEO Resources

Shopify Robots.txt Guide: How To Edit The Robots.txt.liquid is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/shopify-robots-txt/feed/ 0
Shopify Structured Data: Schema Markup For Shopify https://gofishdigital.com/blog/shopify-structured-data-guide/ https://gofishdigital.com/blog/shopify-structured-data-guide/#respond Thu, 30 Jan 2025 14:00:56 +0000 https://gofishdigital.com/shopify-structured-data-guide/ At Go Fish Digital, our Shopify SEO agency works with a lot of sites using the platform. One of the most common things we get asked about is what structured data works best for Shopify. With all of the different structured data types that are available, it can feel very confusing as to which ones are […]

Shopify Structured Data: Schema Markup For Shopify is an original blog post first published on Go Fish Digital.

]]>

At Go Fish Digital, our Shopify SEO agency works with a lot of sites using the platform. One of the most common things we get asked about is what structured data works best for Shopify. With all of the different structured data types that are available, it can feel very confusing as to which ones are the best for store owners.

Other Useful Articles: 

While there’s never a singular answer to this question, over time we have built a general framework around how to implement structured data on Shopify sites. So if you’re interested in improving structured data for your Shopify site, read on and I’ll share that framework with you.

What Is Structured Data?

Structured data is a standardized code that tells search engines what the content of a Web page is about. Structured data can tell Google if a particular page is about a business, product, review, article, and much more. While there are different types of structured data, the most common and easiest to implement is JSON-LD.

Below you can see an example of what structured data in JSON-LD looks like:

In the above structured data, you can see how the code highlights key data on the page such as the name, author, description, and type of page. This is what structured data does. It easily highlights this key information in a format that is readable to search engines.

GFD_DisplayCampaigns_GFDBlog_1200x628

Which Structured Data Types Work The Best For Shopify?

One of the reasons structured data is such a big topic is because there are so many different types out there. Oftentimes, it can feel overwhelming to go through Schema.org and choose the structured data that’s most relevant for your site. While there generally isn’t a one-size-fits-all solution (there never is in SEO), there are general best practices for marking up Shopify sites.

Overall, we find these to be the best structured data mappings for Shopify sites:

  1. Home Page: Organization
  2. Collection Pages: CollectionPage / OfferCatalog, BreadcrumbList
  3. Product Pages: Product, BreadcrumbList
  4. Blog Posts: Article

Let’s dive a little deeper into each one and how they help:

Organization

Organization schema tells Google that your page represents some type of business. It then gives Google information about your business such as your business name, address, phone number, and URL. You can see an example of Organization schema below:

In general, the best practice for Organization schema is to place it on the site’s home page. However, many sites make the mistake of placing it on every page of the site. This isn’t best practice as it’s telling search engines that the primary focus of every page on your site is about your organization. Instead, you’ll want your schema to identify the most specific topic that your page is about.

Related Content:

In general, Organization schema will give Google just a little more information about your business as a whole and can help influence things such as a Knowledge Panel appearing. However, Organization schema is a bit lower priority overall since it only impacts a single page on the site.

CollectionPage / OfferCatalog

Category pages on eCommerce sites rarely get marked up with structured data. I believe this is a missed opportunity with many sites, as category pages have data on them that’s certainly worth marking up.

Enter CollectionPage and OfferCatalog schema types.

I first encountered these structured data types when reading an article by Distilled that suggested these schema types for eCommerce pages. When looking into them more, I thought that it was a really great idea. These structured data types allow you to markup key information about the product listings that appear on category pages such as the product name, URL, price, position on the page, etc. For instance, here’s an example of CollectionPage schema:

And here you can see an example of OfferCatalog schema that’s injected through the “Total Schema Markup App

Which one you choose is up to you but be sure you’re implementing only one instance of CollectionPage or OfferCatalog schema per page. You don’t want to include both schema types on all of your collection pages.

BreadcrumbList

BreadcrumbList structured data is a schema type that highlights your breadcrumb internal links to Google. This structured data informs Google that those horizontal links are in fact part of a breadcrumb element. BreadcrumbList structured data can also give Google more information about the overall hierarchy of your site and the parent/child relationship between your category and subcategory pages. Since breadcrumb internal links generally appear on both collection and product pages, you’ll want to see if you can include them on both page types.

For example, here’s a set of breadcrumb internal links on Staples.ca, which uses Shopify:

When looking at their schema, we can see that this is marked up with BreadcrumbList structured data:

Since this site is larger, this BreadcrumbList structured data might help Google better understand the taxonomy of the site and how the categories and subcategories are all interrelated.

However, please note that sometimes implementing BreadcrumbList structured data on Shopify can be tricky. When products are associated with a very large number of collections, this can lead to extremely long breadcrumb strings. We’ve seen examples where 20+ breadcrumb links are added to a page since the product is associated with a lot of different collections. Therefore, you need to ensure that your products are all tightly taxonomized if you’re looking to integrate breadcrumbs and BreadcrumbList structured data on your site.

Product

Product structured data is generally considered the highest priority structured data type on Shopify sites. This is because it marks up a lot of product data to Google. This includes information such as:

  1. Product name
  2. URL
  3. Price
  4. Availability
  5. SKU
  6. Description

Below, you can see an example of “Product” structured data appearing on a Shopify product page:

Product structured data should also include the aggregateRating property. This property will highlight data about the reviews contained on the page such as how many there are (reviewCount) and what the average rating of the product is (ratingValue)

This, of course, gives Google the ability to show rich review star results directly in the SERPs. Google will also often show other data about the product directly in the SERPs such as reviews and pricing information.

Article

The last structured data type that we generally recommend for Shopify sites is “Article” structured data. This type of schema can be used to markup informational content such as news stories, guides, or blogs.

Article schema highlights information such as:

  1. headline
  2. URL
  3. datePublished
  4. dateModified
  5. description

For this reason, Article structured data is a perfect fit for Shopify blogs. You can find an example of “Article” schema here:

The reason we prefer Article schema to other types of schema that markup informational content (BlogPosting) is because Google provides direct guidance around “Article” schema, meaning that the search engine might place extra emphasis on it.

They also note that “Adding Article structured data to your news, blog, and sports article page can enhance your appearance in Google Search results.” This means that by using Article structured data, you might be setting your content up to receive rich results or special treatment from Google either now or at a later date.

Implementation

Of course, you might be thinking that all of this information is great to have in practice but how do you actually implement structured data on your site? With most of our clients, we find that there are generally two different ways to implement structured data on Shopify: using an app or having a developer implement it for you. Both of these methods have their advantages and disadvantages so we’ll go over each one below.

Using An App – Schema App Total Schema Markup

Pros: Easily to implement; Marks up category, product, and blog pages
Cons: Must pay a monthly fee for schema; Not as customizable

If you don’t have a developer on hand and don’t feel comfortable messing around too much with the liquid code, then implementing structured data via an app might be a good solution for you. Similar to WordPress plugins, Shopify apps allow you to easily add functionalities to your site without needing a developer to do so. However, the downside here is that Shopify’s app ecosystem is mostly paid. This means that by using an app, you’ll be charged on an ongoing basis to have structured data set up on your site.

If you plan on using an app to implement structured data on Shopify, then we highly recommend using the “Schema App Total Schema Markup” by Schema App. This app does a fantastic job of marking up the highest priority pages on your site out of the box. Once you add the Schema App, it should add different structured data to your various page types:

  1. Home Page: Organization
  2. Collection Pages: OfferCatalog
  3. Product Pages: Product
  4. Blog: BlogPosting

While typically category pages don’t get the same love as product pages in terms of markup, this is what makes OfferCatalog schema so great. This structured data marks up all of your product listings on category pages including information about each product name, URL, price, description, and more.

This is a fantastic way to easily provide Google with more information about what’s contained on your Shopify site’s category pages.

Schema App Total Schema Markup also adds “Product” structured data to your Shopify site’s product pages. As previously discussed, this is great as it will markup key information about your product to Google.

However, after implementing the Schema App on your site, you might notice that there are multiple instances of Product structured data on your pages:

This issue occurs because the Schema App is inserting structured data on top of another file or technology. While this can vary by site, we find that the biggest culprits are:

  • The Shopify theme
  • Other apps on the site

Generally, the first place to look is the Shopify theme. Many themes actually have microdata structured data built in an effort to give your site some “Product” schema. However, the issue is that this schema generally isn’t very robust and is now competing with your Schema App. Multiple instances of this schema might result in Google or other search engines having issues properly reading it.

Fortunately, Schema App has a solution. In the app, you can turn on a setting called “Microdata filtering is enabled.” This will tell the SchemaApp to remove any schema that’s generated by the Shopify theme.

The result should be that only a single “Product” structured data element appears on the site’s product pages.

Another cause of this duplication might be from other Shopify apps. For example, some review apps will automatically add “Product” structured data to their reviews widget. If this is the case, you’ll want to consider reaching out to that app’s support team. Oftentimes, they’ll be able to change settings on their end to remove the Product structured data that’s getting injected through the app.

Developer Implementation

Pros: No long term fee, completely customizable
Cons: Requires a developer to implement

If you have a developer on hand, you might want to consider having them implement structured data on your Shopify site. The great thing about this is that you won’t need to incur a monthly charge to maintain the site’s structured data. As well, you’ll be able to completely customize the structured data to how you see fit. If you want to use “Article” structured data on your blog posts as opposed to BlogPosting, a developer should easily be able to do that for you.

If you’re working with a developer, we’d highly suggest giving them very clear directions on the types of structured data you want added and to which page types. We find it very helpful to even create an example of what structured data should look like on the home page, collection pages, product pages, and the blog. For this, using a tool like Merkle’s Schema Markup Generator is invaluable.

Conclusion

Adding structured data to your Shopify store can help search engines improve their understanding of your website’s content. Shopify structured data is best implemented through the template level so the easiest way to think about it is in terms of home, category, product, and blog pages and which type of structured data should be mapped to those pages.

Of course, when implementing structured data on Shopify, you’ll need to be sure to remove any conflicting schema elements that are already present on the site from the theme or third party apps. However, once you do the upfront work and clean things up, structured data on Shopify should work in the background and do so seamlessly moving forward. If you have any questions above structured data or Shopify SEO services, you can reach out to us!

Other Shopify SEO Resources

Shopify Structured Data: Schema Markup For Shopify is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/shopify-structured-data-guide/feed/ 0
A Guide To Shopify Sitemaps https://gofishdigital.com/blog/shopify-xml-sitemaps/ https://gofishdigital.com/blog/shopify-xml-sitemaps/#respond Mon, 20 Jan 2025 14:00:55 +0000 https://gofishdigital.com/shopify-xml-sitemaps/   There are a lot of elements that can impact your Shopify site’s SEO. One of these elements is the Shopify sitemap. Sitemap.xml files can be a bit confusing to Shopify site owners because they’re really not meant for their site’s users, only for the search engines that crawl and index their content. Essentially, sitemap.xml […]

A Guide To Shopify Sitemaps is an original blog post first published on Go Fish Digital.

]]>

 

There are a lot of elements that can impact your Shopify site’s SEO. One of these elements is the Shopify sitemap. Sitemap.xml files can be a bit confusing to Shopify site owners because they’re really not meant for their site’s users, only for the search engines that crawl and index their content.

Essentially, sitemap.xml files make it easier for Google, and other search engines, to discover your site’s content. Instead of having to rely on confusing site architecture, the sitemap.xml provides search engines with another avenue to find your site’s content. All things being equal, URLs within your sitemap.xml will get crawled more often and will provide canonical signals to Google so, ideally, your most important pages will be included in the sitemap.xml.

Related Content:

At Go Fish Digital, we work with quite a few Shopify sites and are familiar with how sitemap.xml files are generated by the CMS. To give you a better understanding of what they are and how to use them, we wanted to provide a reference guide for all Shopify sitemap.xml questions you might have.

Let’s begin!

Table Of Contents

What Is A Shopify Sitemap?

A Shopify sitemap is an XML file that search engines use to find your website’s URLs. The Shopify sitemap is automatically generated and creates links to your product, category, blog, and marketing pages. The Shopify sitemap.xml cannot be manually adjusted.

Where Can I Find My Shopify Sitemap?

You can find your sitemap.xml by simply appending the text “/sitemap.xml” to the end of your root domain. Below you can see an example of how to access the sitemap for the domain “example.com”

https://example.com/sitemap.xml

What’s in the Sitemap?

Sitemap Index File

Once you’ve navigated here, you’ll be able to see your Shopify site’s sitemap index file. A sitemap.xml index file is a parent sitemap that contains links to all of your website’s sitemaps. These links are called child sitemaps and are generally categorized by page type.

In the screenshot below, there are four child sitemap links:

An example of a Shopify sitemap index file

 

Generally, Shopify will create four child sitemaps for the following page types:

  • Product Pages (sitemap_products_1.xml)
  • Collection Pages (sitemap_collections_1.xml)
  • Blog Posts (sitemap_blogs_1.xml)
  • Pages (sitemap_pages_1.xml)

This helps categorize your sitemap.xml into logical page groupings. If your site has a large selection of products, you may see Shopify create other child sitemaps in the index file. These additional child sitemaps will auto-generate once the initial child sitemap has reached over 5,000 URLs*:

*This has been adjusted from 10,000 to 5,000 after clarification from Shopify’s International Growth SEO Lead, Jackson Lo

sitemap_products_1 is close to 10,000 URLs. This creates a new child sitemap. 

 

Sitemap.xml files cannot be larger than 50,000 URLs. Creating these additional child sitemaps is Shopify’s way of staying under that limit.

Child Sitemap File

When navigating to a particular child sitemap link, you will see a list of URLs that belongs to that particular page type. This provides Google and other search engines with a large list of all of the URLs in that particular category. This helps them easily discover all of your site’s content without having to rely on your site’s architecture to do so.

When analyzing your Shopify child sitemaps, you’ll find that each entry may contain a few different elements:

  • <url>: The URL of that particular page
  • <lastmod>: The last modification date of the page
  • <changefreq>: An estimate of how often the page is likely to change
  • <image:loc>: The featured image of that page
  • <image:title>: The title of the page the image is on

 

An example child sitemap entry

 

All of these individual entries in the child sitemaps should contain all of your site’s content.

GFD_DisplayCampaigns_GFDBlog_1200x628

Can You Edit Your Sitemap or Upload Your Own Custom One?

Unfortunately, as of the date of this post, you cannot upload your own sitemap.xml to Shopify and must use their autogenerated file. This has been confirmed by Shopify support. 

While this can be a bit limiting, overall we prefer autogenerated options for sitemap.xml files. If you’re using a custom static solution, this might not update your sitemap as new pages are added and removed from your store. This could be a big issue as inventory is constantly changing in eCommerce stores. Overall, however, we’ve found that Shopify’s autogenerated sitemap.xml is a good solution for our clients.

Google Search Console

How Do You Submit Your Shopify Sitemap?

You can easily submit your Shopify sitemap to Google Search Console in the following ways:

  1. Navigate To Google Search Console
  2. In the left-side bar, navigate to “Sitemaps”
  3. Find the  “Add a new sitemap” form
  4. Enter the text “sitemap.xml” in the “Enter sitemap URL” field
  5. Click “Submit”

Google Search Console Couldn’t Fetch The Sitemap?

Unfortunately, this appears to be a known problem in the new Google Search Console that impacts users of CMS’s other than Shopify. It is commonly associated with a bug in Search Console and there aren’t any easy fixes that appear to be readily available.

If you do see this error occur when you submit your Shopify sitemap, be sure that your Search Console property is set up correctly. If you’ve set up Search Console using your myshopify.com subdomain, this might be the issue. Instead, create a Search Console property using your actual root domain.

“Indexed, not submitted in sitemap” In The Index Coverage Report?

If you use Google Search Console and any of its reporting, you may be familiar with the Index Coverage report. This is a fantastic tool that provides you actual data about how Google is crawling and indexing your URLs. This report provides you with great information about how Google is handling elements such as your canonical URLs, 404 errors, and URL parameters.

The Index Coverage Report also provides information about how Google is processing your sitemap.xml files. You can find this data in Search Console by going to Coverage > Valid > Index, not submitted in sitemap. For a few Shopify clients, we’ve found that Google will occasionally report URLs here:

Pages that are indexed but not in the sitemap.xml

Generally, we’ve found that URLs reported here aren’t high priority items to fix. Some common reasons we see Shopify reporting URLs as “Indexed, not submitted in sitemap” include:

  • False positives: Oftentimes we find that the URLs reported here are actually contained in the Shopify sitemap
  • /collections/all/ pages: Shopify doesn’t seem to include these and their paginated URLs in the sitemap.xml
  • Pagination: Oftentimes we’ll see examples of pagination excluded from your sitemap.xml

If this is something that you want to explore more, here’s how you can identify issues:

  1. Export all of the “Indexed, not submitted in sitemap” URLs in Search Console to an Excel spreadsheet
  2. Crawl these using Screaming Frog in “List Mode”
  3. After the crawl is complete, navigate to “Crawl Analysis” and click “Start”
  4. Navigate to the “Sitemaps” report in Screaming Frog and find “URLs not in Sitemap”. This will show you all of the URLs that are excluded from your sitemap.xml

This should provide you with additional insights on the URLs that are actually indexed but excluded from your sitemap.xml file. We definitely recommend leaning on the data provided in Screaming Frog as opposed to Search Console as it’s more likely to give an accurate view of what’s contained in your sitemap file.

Conclusion

Hopefully, you now feel like you have a better understanding of your Shopify store’s sitemap.xml file and what its primary function is. While it may be confusing for users, your sitemap.xml file’s primary goal is to make it easier for Google to crawl your website’s content. This is especially important for eCommerce sites because Google can have a harder time finding the content on larger sites if it’s only navigating through its standard architecture. A sitemap.xml file provides protection against that by giving search engines a “home base” list to crawl through.

If you have any questions about sitemap.xml files or our Shopify SEO services feel free to reach out and let us know!

Other Shopify SEO Resources

A Guide To Shopify Sitemaps is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/shopify-xml-sitemaps/feed/ 0
The 9 Best Digital PR Agencies Of 2025 https://gofishdigital.com/blog/best-digital-pr-agencies/ https://gofishdigital.com/blog/best-digital-pr-agencies/#respond Wed, 15 Jan 2025 14:00:28 +0000 https://gofishdigital.com/?p=7871 Link building in SEO is more difficult than ever. While building links was much easier in the early days of SEO, it’s gotten harder and harder as the years have gone by. Search engines like Google have gotten much restrictive and discerning about the links that actually add value to a site’s ranking performance. Google […]

The 9 Best Digital PR Agencies Of 2025 is an original blog post first published on Go Fish Digital.

]]>
Link building in SEO is more difficult than ever. While building links was much easier in the early days of SEO, it’s gotten harder and harder as the years have gone by. Search engines like Google have gotten much restrictive and discerning about the links that actually add value to a site’s ranking performance. Google has successfully stopped many ill-advised strategies and even clamped down on initiatives such as guest blogging. In modern day link-building, digital PR remains one of the few reliable ways to build backlinks that actually matter for your business.

But what is digital PR and how can it impact your business? We’ve build a guide to help you learn about what it is and some of the top agencies that offer digital PR services.

What Are Digital PR Services?

Digital PR services are a set of marketing practices that build links to your site by getting coverage from large media outlets. Digital PR involves creating newsworthy content that journalists want to cover with the goal of driving links to your site at scale and improving your overall SEO.

Creating digital PR campaigns is an extremely time intensive process that requires teams to work across analytics, creative, development, media relations and more. Oftentimes, digital PR agencies have some of the best infrastructure in order to create end to end digital PR campaigns.

For this reason, we’ve accumulated a list of the best digital PR agencies:

The Best Digital PR Agencies In 2025:

The best digital PR agencies are:

  1. Go Fish Digital: Best Overall Agency
  2. REQ: Best For Media Relations
  3. Siege Media: Best For Evergreen Content
  4. Rise At Seven: Best For Newsjacking
  5. Ignite Visibility: Best For Local PR
  6. Fractl: Best For Outreach
  7. JBH: Best For The UK
  8. Page One Power: Best For Topical Authority
  9. BuzzSumo: Best For Research

You can learn more about each digital PR agency below and what type of campaigns and industries they excel in.

1. Go Fish Digital

  • Best For: End To End Digital PR Campaigns
  • Notable Clients:
    • GEICO
    • Chicco
    • BetMGM
    • Marriott
    • Staples
  • Industries
    • Ecommerce
    • SaaS
    • Technology
    • B2B
  • Services: 
    • Digital PR
    • Link Building
    • Technical SEO
  • Strengths: High authority backlink generation
  • Awards:
    • Best Use of PR in a Search Campaign
    • Best Use of Content Marketing

Go Fish Digital is a digital PR agency with best track records of driving premium backlinks in the SEO industry. Our team provides end to end digital PR services that cover everything from ideation, data research and analysis, graphic design, outreach and more. Through utilizing consistent campaign formats such as surveys, data studies, illustrations and interactive campaigns, we’re able to consistently create high quality campaigns that earn links that matter from media sites.

Throughout our 15+ years of experience, our team has earned links from sites such as The New York Times, CNN, Business Insider, The Washington Post, Sports Illustrated and many more. Our team seeks to understand what types of articles tend to perform well in terms of social shares, views, upvotes and more. This data helps inform a digital PR strategy that’s more likely to earn links for your business.

2. REQ

  • Best For: Traditional PR & Media Relations
  • Notable Clients:
    • eBay
    • Health-Ade Kombucha
    • Rip Curl
  • Industries:
    • Technology
    • Retail
    • Real Estate
    • Health
  • Services:
    • Branding
    • Advertising
    • SEO
    • PR
    • Design

REQ is a digital marketing agency based out of Washington DC that has a strong traditional PR background. They work with brands across sectors such as B2B, B2C and technology to advise on their traditional and digital PR strategies. All in all, they work across a multitude of services such as branding, media relations, messaging and creative content.

What’s unique about REQ is that their deep media background gives them an edge in terms of the outreach portion of digital PR. With a deep rolodex of media contacts, this enables them to have an extremely powerful distribution network for digital PR campaigns.

3. Siege Media

  • Best For: Evergreen Digital PR
  • Notable Clients: 
    • Casper
    • The Zebra
    • Hippo
    • AirBnB
  • Industries:
    • SaaS
    • FinTech
    • Retail
    • B2B
  • Services: 
    • Content Strategy
    • SEO
    • Content Marketing
    • Link Building

Siege Media is one of the best digital PR companies for SaaS and FinTech companies. With over 15 years of experience and 7,500 media contacts, Siege Media specializes in creative campaign ideation, creation and promotion. Their impressive portfolio includes working with companies such as Hippo, The Zebra, Vena Solutions and more.

One of Siege’s specialities is going beyond digital PR campaigns that have a short shelf life. They focus on creating evergreen content that can earn links in the short term but also generate sustainable organic traffic in the long term. This includes examples such as a “Car Affordability Calculator” tool or their “3 Reasons Credit Scores Are Different” analysis. These campaigns are built for links and then optimized for mapped queries for long term growth success.

4. Rise at Seven

  • Best For: Newsjacking & Social
  • Notable Clients:
    • Pretty Little Thing
    • Lounge Underwear
    • Made.com
    • Xbox
  • Industries: 
    • Retail
    • B2C
    • Health
  • Services: 
    • Performance Strategy
    • Reactive Marketing
    • Brand Campaigns

Rise at Seven is one of the UK’s best digital PR agencies with an emphasis on newsjacking and reactive campaigns. Throughout their years in business, they’ve worked with many impressive retail brands including Pretty Little Thing, Lounge Underwear and more.

Rise at Seven really specializes in their ability to use reactive PR and newsjacking to leverage digital PR success. They’ve been one of the foremost pioneers in the industry of using the social ecosystem to get real-time data on what’s trending and then create digital PR campaigns on the backs of those trends. For example, they worked across both the search and social ecosystems to improve the visibility of prettyLittleThing’s trending products.

5. Ignite Visibility

  • Best For: Local Businesses
  • Notable Clients:
    • Rocket Resume
    • Jazzercise Inc
    • Fix Auto USA
  • Industries: 
    • Franchise
    • Home Services
    • Dental
    • Auto
  • Services: 
    • SEO
    • Paid Media
    • Content Marketing
    • Email Marketing

Ignite Visibility is one of the most impressive digital PR agencies, especially for the small business sector. Ignite Visibility is one of the most esteemed SEO and digital PR agencies when working with companies such as home services, franchises, dental, automotive, insurance and more.

Ignite Visibility works across holistic digital PR services. This involves creating a strategy, creating content, performing media outreach, managing influencers and more. They also work to ensure that their digital PR campaign work across different marketing channels such as email, paid search, social media and more. This ensures that their digital PR campaigns aren’t limited to a single channel but are built to succeed across your content distribution network.

6. Fractl

  • Best For: Strategic Outreach
  • Notable Clients:
    • McAfee
    • Velotric
    • Alcohol.org
  • Industries: 
    • Health
    • FinTech
    • Higher Education
    • B2B
  • Services: 
    • Organic Growth Strategy
    • Content Development
    • Technical SEO

Fractl is an agency based out of Delray Beach, Florida that focuses on a variety of marketing strategies such organic growth, content development, technical SEO and digital PR. Fractl specializes in creating digital PR campaigns for companies such as McAfee, Alcohol.org, Fanatics and more.

Fractl separates themselves by placing a large emphasis on the outreach they’re able to perform for their clients. When they perform outreach to their media contacts, they focus on quality over scale by ensuring that every single pitch is targeted to their audience. By establishing personal connections with media outlets, they’re able build out media relationships that make future digital PR outreach even easier. On their site, they even have several testimonials from journalists who gave great feedback on their ability to pitch and create deep relationships.

7. JBH

  • Best For: UK Digital PR
  • Notable Clients:
    • Nerdwallet
    • Tails.com
    • Betway
    • Hometree
  • Industries: 
    • Health
    • Retail,
    • B2C
  • Services: 
    • SEO
    • Digital PR
    • Traditional PR

JBH is a digital PR agency that’s based out of Manchester, England. They offer a variety of different strategies including data-led campaigns, newsjacking, proactive PR, PR thought leadership and more.

JBH has an extremely deep rolodex of clients from the UK. This includes companies such as Money.co.uk, Select Car Leasing & Radar Healthcare. As a result, they’ve been able to establish relationships at UK-specific media outlets such as BBC, Metro, The Manc and more. If part of your strategy involves creating campaigns targeting sites in these locations, JBH is a great choice.

8. Page One Power

  • Best For: Topical Authority Development
  • Notable Clients: 
    • Hyatt
    • WorkWave
    • Mr. Rooter
    • Quickbooks
  • Industries: 
    • B2B
    • Retail
    • Technology
  • Services: 
    • Link Building
    • Content Marketing
    • Technical SEO

Page One Power is a digital PR agency with roots in Boise, ID. They offer a wide range of digital marketing services from general link building to technical SEO services.

Page One Power has some impressive digital PR case studies that showcase their ability to build topical authority for their clients. They’ve worked with brands like Tipalti, Kreo and more to use strategies where they build out a robust set of content in a dedicated topical area. This content not only produces links but helps their clients develop topical alignment in search engines for long-term SEO initiatives.

9. BuzzSumo

  • Best For: Digital PR Research
  • Notable Clients: 
    • Expedia
    • HubSpot
    • BuzzFeed
  • Industries: 
    • Marketing
    • Media
    • B2B
  • Services: 
    • Content Discovery
    • Content Research
    • Competitor Intelligence

BuzzSumo is a must-have too in every digital PR professionals toolset.

BuzzSumo is a technology that allows you to perform deep research on trending topics and content. You can search a given topic and see which articles are gaining the most traction on social sites like Facebook, X, LinkedIn and more. This helps you brainstorm digital PR content that’s more likely to be successful by using a data-based approach. This is one of the top tools our digital PR team uses at Go Fish Digital.

How To Find The Best Digital PR Agency

When it comes to choosing a digital PR agency, there are several factors to consider. While this will be different company to company, here are some things to consider when selecting an agency to partner with:

1. Review Industry Experience

You’ll want to generally work with digital PR services that have experience in your industry. The type of content that’s successful in tech differs greatly from what works in travel. You’ll want an agency that understands the nuances of different verticals, types of content that works, existing media contacts and more. Strong industry experience means that your campaigns will hit the ground runnings.

2. Ask About Past Earned Links

You’ll also want to see what media outlets the digital PR agency has gotten links for in the past. Do they routinely target high Domain Authority sites or are they not able to get links from desired publications? If the agency has a track record of getting strong backlinks, that’s a very good sign.

3. Understand Their Brand Integration

Digital PR campaigns need to run through multiple teams, including the brand team. You’ll want to be sure that your campaigns match the style, tone and personality of your brand. A great digital PR agency will not only come up with great campaign ideas but ensure that they make sense when it put in the context of your company.

4. Read Previous Case Studies

Definitely ask about a digital PR agency’s previous case studies. You’ll be able to see the types of industries they’ve worked in, they’re approach to digital PR, strategies they use to ideate content, outreach methods and more. This will give you a much clearer understanding of how the process works, what makes the agency unique and if the strategy aligns with yours in terms of coverage.

5. Understand The Ideation Process

Whether or not a digital PR campaign is successful is all about the ideation. Ask your digital PR process about their ideation process and how they utilize different data sources to understand if a campaign will be successful or not.

6. Get A List Of Media Contacts

Similar to traditional PR companies, great digital PR agencies have a rolodex of media contacts at their disposal. Established digital PR companies will already have a pre-existing list contacts from high authority outlets that they’ve built relationships over the years. This makes it even easier to get your content placed in publications that often have strong gating policies about the content they end up publishing.

7. Ask For References

A great digital PR agency will have operated numerous success campaigns in the past. Be sure to ask your prospective agency for 3-4 client references about successful campaigns they’ve ran and the results they’ve achieved.

Why Does Digital PR Matter?

Digital PR is a crucial component of any SEO strategy. Links are an extremely important part of Google’s algorithm and act as a “vote” of confidence for a site. The most quality links a site has, the easier it is to perform in the search engines. In fact, studies show that 96%+ of sites in Google’s top 10 results, have at least 1,000+ backlinks.

Digital PR is a crucial way of building links in modern SEO. With digital PR strategies, you’ll be getting links from “high authority” sites that have the capabilities of impacting your SEO.

How Many Digital PR Campaigns Do You Recommend?

Our team recommends starting with a minimum of 4 digital PR campaigns. By executing multiple digital PR campaigns, you have the best chance of earning links in the long term. While one-off digital PR campaigns can work, our most successful partnerships are where we execute multiple campaigns, learn from the data and use that to inform our strategies moving forward.

Conclusion

Link building may be tougher than ever, but with the right strategies and partnerships, it’s still possible to achieve remarkable results. By leveraging the expertise of top digital PR agencies like the ones on this list, businesses can navigate the complexities of modern link-building and secure valuable backlinks that enhance their SEO performance. These agencies bring unique strengths and innovative approaches to the table, ensuring that your brand gains the media coverage and search visibility it deserves.

The 9 Best Digital PR Agencies Of 2025 is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/best-digital-pr-agencies/feed/ 0
A Guide To Shopify Speed Optimization https://gofishdigital.com/blog/shopify-speed-optimizations/ https://gofishdigital.com/blog/shopify-speed-optimizations/#respond Sat, 11 Jan 2025 14:00:44 +0000 https://gofishdigital.com/shopify-speed-optimizations/ One of the key considerations for Shopify store owners is site performance. Your website performance directly impacts your website’s ability to convert users. The faster your site is, the more users you are likely to convert. As well, if you’re looking to improve your Shopify store’s SEO, performance is a small ranking factor in Google’s […]

A Guide To Shopify Speed Optimization is an original blog post first published on Go Fish Digital.

]]>

One of the key considerations for Shopify store owners is site performance. Your website performance directly impacts your website’s ability to convert users. The faster your site is, the more users you are likely to convert. As well, if you’re looking to improve your Shopify store’s SEO, performance is a small ranking factor in Google’s algorithm.

Related Content:

Additionally, site performance impacts all of your other digital marketing initiatives. Whether it’s paid, email, online reputation management or social marketing, your website speed will impact users from all of these different channels. If you’re site is receiving a fair amount of traffic from these channels, then even just a small improvement in performance and can result in noticeable revenue improvements.

RevenueImpactOnSiteSpeed

A one second improvement in site speed can result in +$8,000 in revenue for this site.

This is why ensuring that your Shopify site performs well is crucial to the success of your store. Speeding up your Shopify site can not only enhance your user’s experience but may also have a direct impact on your bottom line.

What Site Speed Optimizations Does Shopify Already Have?

One of the nice parts about Shopify is that your store does come with some speed optimizations out of the box. In general, Shopify sites are pretty fast as compared to other solutions. This is great news for Shopify store owners as the platform is generally faster than platforms such as Magento.

After creating a new Shopify site, you’ll find that the following performance features should already be implemented:

  • Leverage Browser Caching: Shopify should already cache your site’s internal resources by default. Caching allows some of your content such as images, JavaScript and CSS to be stored locally within users’ browsers. This means they will not have to re-download the content when view the same resource twice. This can speed up your store as users will be able to see some of your site’s content much faster than they were previously. Note, if you’re seeing third party resources get flagged for caching issues, there is nothing you can do to directly adjust the caching.
  • Utilize A CDN: Shopify utilizes the Fastly CDN. A CDN (Content Delivery Network) allows some of your site’s content to be stored on servers across the World. This reduces the physical distance between your users and your site’s content. Reducing the physical distance helps improve your site performance.

How To Optimize Shopify Site Speed:

Here are 8 steps to speed up a Shopify site:

1. Choose A Lightweight Shopify Theme (Original Data)

Choosing a fast Shopify theme can immediately put your website in a great position from a performance standpoint. Some themes might come with unnecessary bloat out of the box, putting your site at a performance disadvantage. Conversely, a more lightweight theme will set your site up for strong performance moving forward.

To give you an idea of some of the better performing themes, we tested 200+ templates that are available in the Shopify Theme store and logged their benchmark First Contentful Paint (FCP) and Time To Interactive (TTI) from Google PageSpeed Insights.  Below you can find the top performing themes our tests identified:

  1. Create Theme (1.1 FCP, 7.8 TTI)
  2. Toy Theme (1.1 FCP, 7.7 TTI)
  3. Warm Theme (1.9 FCP, 7.8 TTI)
  4. Light Theme (1.1 FCP, 7.8 TTI)
  5. Outdoors Theme (1.1 FCP, 8.1 TTI)

Of course this is not to say that high-performing themes cannot be made slower or that these are the best options for your site. However, if speed optimization is top of mind for you, these might be ones to consider choosing.

2. Reduce Large Image Sizes

Resizing large image assets can be one of the best ways to speed up a Shopify site. When evaluating a lot of Shopify sites, we’ve noticed that many businesses have a propensity to use large numbers of images. This makes sense since images are a staple of eCommerce stores. This is even more true in verticals such as retail where images are a necessity to highlight products.

While images are a fantastic way of improving the UX and branding of your store, they often come with a performance tradeoff. Image files are generally much larger in size than standard HTML or CSS. The result of using a large number of images on the page can be a very heavy page weight that takes users longer to download than a less image-intensive page:

This page uses 173 image requests with a total size of 14MB in image assets

 

As well, unoptimized images can make your site’s page even heavier. Images will often be uploaded at sizes much larger than their “render size”. This is the size that users actually see in the browser:

This page contains an actual size of almost 2x the render size

When images are uploaded at sizes much larger than the render size, this causes unnecessary performance issues. This means that users must download a larger image than is actually required for it to render. The result is that users must waste extra browser resources and data in order to actually see the content.

You can find larger images on a given page by using Chrome DevTools. Simply right click and select “Inspect”. Navigate to the “Network” tab and refresh the page. This will show you all of the resources used to load your page. You can then sort by “Size” to find the largest assets.

If you see any large images (100+ KB), find that image on your page and once again right click and choose “Inspect”. Hovering over the image link will show you the render size as compared to the actual (intrinsic) size.

GFD_DisplayCampaigns_GFDBlog_1200x628

3. Compress Images

Images can also be unoptimized when they are not compressed. It’s very common to see Shopify stores where no compression has been applied to uploaded images which leads to larger image sizes than are necessary.

By using compression, you can ensure that your image assets have much smaller file sizes than the original image. The smaller file size will allow browsers to load your website content faster.

When it comes to image compression, we prefer using a combination of these two methods:

  • Shopify Apps: Some apps will automatically compress images upon upload. We’ve had good experiences with Crush.pics.
  • Optimizilla: This allows you to manually compress large image assets before uploading to your site.

4. Replace GIFs With Static Images

An undeniable trend we’ve seen with slower Shopify stores is the utilization of GIFs. GIFs can be extremely valuable as they provide a more interactive experience for users. Once again, this can help improve your site from a UX and brand perspective.

However, GIF assets are extremely large. Using even just one GIF on a page can dramatically increase its size:

This single GIF asset accounts for 2.8MB 

We’ve seen instances where just using two or three GIFs has accounted for 10MB+ of a single page. These files significantly add to page weight so we recommend trying to replace them with static images where possible. This can result in significant resource savings and improved Shopify speed optimization.

5. Lazy Load Images

When running our list of Shopify sites through PageSpeed Insights, one of the most common recommendations we found was “Defer offscreen images”. This is an indication that all of the site’s image assets are loading at once:

 

Since many Shopify sites use lots of images, looking into lazy loading makes sense in a large number of instances. This can speed up your Shopify website as all of your site’s images won’t load at once, only as a user scrolls down the page.

If you’re interested in implementing lazy loading, Shopify has pretty good help documentation around this. We’ve had the best success for our clients by working with our developers to implement the lazysizes library.

6. Limit Third Party JavaScript & Shopify Apps

A Shopify store is using a huge number of apps and third party resources. This is resulting in a large number of requests the browser must make

Similar to WordPress plugins, Shopify has “Apps” that easily allow site owners to add functionality to their websites without the need for a developer background. Apps are a fantastic way to augment your site’s abilities. The same goes for any additional third party scripts.

However, remember that these additions come at a performance cost.

Every time you add apps or scripts to your website, this adds to the total number of requests your site is making. Additionally, the size of these scripts should be taken into consideration. Too many apps or third party codes can decrease the performance of your Shopify store.

An example of a Shopify store that utilizes a large number of third party tracking codes

Because these resources can hurt site performance, it’s important to regularly review all of the tracking code, Shopify Apps and any other third party resource you’re using. We find that it’s helpful to have an honest conversation with your marketing and development team. Asking these five questions about each resource can be helpful to make a decision on it:

  1. How often do we actually use this feature?
  2. Is this a “must-have” or “nice to have”?
  3. Is there a lighter-weight option that we could use?
  4. Is the benefit we get from this worth a performance trade-off?
  5. Are there any metrics we can reference to see how often this feature is used by our users?

Of course the answers to these questions will certainly vary based on your store and business model. For instance, a chat feature might be crucial to some stores but nonessential for others. After answering these questions, we then recommend working with your development team to figure out which elements can be safely removed.

Not sure where to start? Here are some third party codes we’ve found Shopify stores utilizing that tend to have larger impacts on performance:

Of course, we are not advocating against any of these technologies. However, if you know you’re utilizing one of them, it’s good to be aware that it might be having an impact on the performance of your Shopify store. If your testing reveals that these could be causing issues, consider removing or replacing them to speed up your Shopify site.

7. Migrate Tracking Codes To Google Tag Manager

Google Tag Manager is a solution that allows you to easily add and remove tags from your website without ever having to touch the code. It is a fantastic way to manage all of your website’s tracking code in one place. As well, one of the great things about Google Tag Manager is that the all of the code loads asynchronously. This means that the code loaded through Google Tag Manager will not block the rendering of your site’s content. This means that you could consider going through a “tag migration” to move some of your tracking code to Google Tag Manager. You can do this by performing the following steps:

  1. Add Google Tag Manager to your Shopify store
  2. Navigate to Tags > New and look for built-in tags in “Tag Types” that you’re using on Shopify.
  3. Implement these tags on Google Tag Manager
  4. If you didn’t find any built-in tag, you can choose “Custom HTML” and add your tag
  5. Set your triggering properly. Often times this is set to “All Pages”
  6. Publish your Google Tag Manager changes
  7. Navigate back to Shopify and remove any apps that you added via Google Tag Manager
  8. Navigate to your store and test that your new tags are working properly. You can do this using Google Tag Manager’s “Preview” mode

Consider moving tracking pixels such as Google Analytics, Hotjar, Facebook and other third party codes to Google Tag Manager.

8. Run Your Store Through Google PageSpeed Insights

Google PageSpeed Insights is Google’s site speed testing tool. It analyzes your site and provides both metrics about how your site is performing as well as recommendations as to how you can improve your site’s speed. To run a test, simply navigate to the tool and enter the page you would like to see performance data for. You should see something like the following screenshot:

PageSpeedInsights

You can a good amount of data back and it can be fairly overwhelming. Let’s discuss the key data points that we look:

  • First Contentful Paint: How long it takes for the first bit of content to be rendered. This is important to show the user that content is starting to load.
  • Time To Interactive: How long it takes for the page to first become interactive to the user.

Generally, we’ll look at those two metrics first to get an idea of how a particular page is loading. This can provide great benchmark data that you can then go back and re-measure to see if your site speed improvements are having an impact.

Shopify Store Performance Tests (Original Data)

One thing that you might want to know is how your store compares to other Shopify sites. To give you a reference point, we performed an analysis on some of the most prominent Shopify stores to benchmark their performance.

Methodology:

To collect this data, we measured the homepage performance of 400+ Shopify sites. We collected data points such as First Contentful Paint, Time to Interactive, Page Size, Image Size and Total Requests. All performance data is for the mobile version of the site. We then compared the top and bottom 20% of pages based on the Google PageSpeed score.

Top 20%:

  • First Contentful Paint: 2.78 seconds
  • Time To Interactive: 8.98 seconds
  • Total Page Size: 2.01 MB
  • Total Image Assets: 1.11 MB
  • Requests: 72

Average:

  • First Contentful Paint: 3.8 seconds
  • Time To Interactive: 22.1 seconds
  • Total Page Size: 4.41 MB
  • Total Image Assets: 2.1 MB
  • Requests: 171

Bottom 20%:

  • First Contentful Paint: 5.89 seconds
  • Time To Interactive: 30.37 seconds
  • Total Page Size: 5.54 MB
  • Total Image Assets: 2.59 MB
  • Requests: 235

Additional Resources

As well, if you’re looking for some additional ways that you can improve the performance of your Shopify site the resources below should help. We’ve aggregated our favorite site speed tools and resources that can be used to improve performance on Shopify sites and sites with other content management systems.

Page Speed Testing Tools:

  1. Pingdom
  2. Google Pagespeed Insights
  3. WebPageTest.org
  4. Chrome DevTools
  5. Google Lighthouse
  6. Think With Google

Image Optimization:

Read More:

If you’re looking to optimize your Shopify store’s speed, these can be great adjustments to make. Improving image optimization, reducing requests, and implementing lazy loading can be great ways to ensure your site loads faster. Hopefully the result is higher performance that improves the user experience for all your digital channels. If you’re looking to improve your Shopify store’s site performance or SEO, you can learn more about our Shopify SEO services.

A Guide To Shopify Speed Optimization is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/shopify-speed-optimizations/feed/ 0
How to Remove & Suppress Negative Google Search Results https://gofishdigital.com/blog/how-to-remove-suppress-negative-search-results/ https://gofishdigital.com/blog/how-to-remove-suppress-negative-search-results/#respond Thu, 02 Jan 2025 14:00:57 +0000 https://gofishdigital.com/?p=4888 At Go Fish Digital, one of the most common questions we get asked is “How do I remove a negative article from the search results?” As a result of getting this question many times, in 2011 we developed our first set of strategies on how to either suppress or remove negative content from Google search […]

How to Remove & Suppress Negative Google Search Results is an original blog post first published on Go Fish Digital.

]]>
At Go Fish Digital, one of the most common questions we get asked is “How do I remove a negative article from the search results?” As a result of getting this question many times, in 2011 we developed our first set of strategies on how to either suppress or remove negative content from Google search results. We continue to develop new tactics and refine the approach as part of our Online Reputation Management services. We’ve worked with many different clients, including Fortune 500 companies, musicians, authors, politicians, and more to help push down negative search results on their behalf.

Related Content:

Key Takeaways:

  1. Online reputation management is a critical consideration for individuals and businesses, as negative search results can have significant consequences on personal and professional success.
  2. There are two primary ways to address negative search results: removal and suppression, and the approach you take will depend on the specifics of your situation.
  3. Strategies to address negative search results may include creating new content to push negative results down in search rankings, optimizing existing content to improve search visibility, and leveraging strategies to request the removal of certain content.

To pull back the curtain, we’ve decided to write an article that details our search suppression process.

Table Of Contents

How To Remove Negative Search Results:

You can remove negative search results by following these steps:

  1. Request the article be removed for violating content guidelines
  2. Use the DMCA form to request the negative results do not appear in Google
  3. Contact the author and ask them to remove the article
  4. Suppress the negative result by improving rankings of other articles

The first step that you’ll want to take is to try to remove the negative content from the search results altogether. If the unflattering content is completely taken down, Google will stop showing the article in the search results. In theory, this method is preferred since it is the fastest way to ensure your search results contain positive information.

However, the unfortunate reality is that this is often much easier said than done. In most cases, we find that outright removal of the content is rare. Authors generally don’t take articles down and it can be tough to appeal directly to the publications or platforms for content removal. Keep in mind that these entities are monetized by the number of clicks and the engagement that their content gets. This means that they generally won’t remove content unless they absolutely have to.

Of course, it is definitely still possible to remove negative content altogether. Below are some of the methods that we find to be most effective:

Contact the Platform About a Guideline Violation

Most platforms have guidelines that the content on their site needs to abide by. For instance, this generally involves language saying the content shouldn’t be hateful, inappropriate, use private information, and so on. Of course, this varies by platform. If you familiarize yourself with these guidelines you can assess if there are grounds for content removal.

For instance, if a Yelp review appearing in Google mentions an employee’s full name, you can flag to the support team and request they remove the content as it goes against Yelp’s guidelines. If a negative YouTube video uses copyrighted content, you could also request that the video be removed as this violates YouTube’s guidelines. You could possibly even get entire Yelp pages removed if they do not meet Yelp’s eligibility requirements. This can be a very effective way of getting negative content directly removed.

Request the Content Be Removed From Google

If the platform won’t take the content down, you could make a request directly to Google to have the page removed. While this won’t stop the content from appearing on the platform’s website, it should remove the article from showing up in the Google results.

On Google’s website, there is a form you can fill out to request content be removed. You can cite different reasons such as violations of copyright and trademark infringement.

Google DMCA Form

While this is definitely a step worth taking, in our experience we find it pretty rare that Google actually removes the content from its search engine.

Contact the Author

If the content is a negative article, you might consider reaching out directly to the author to see if they’ll remove it. Of course, having them directly remove the article should result in the content losing its rankings over time as Google will no longer be able to see the article.

This works especially well when you have strong evidence that the facts contained in the article are incorrect. In the past, we’ve been able to get content removed this way by providing evidence such as links to new stories about overturned court cases that dispute facts contained in the original article. This can result in the author taking the content down, adding a noindex tag to it, or at least providing updates to the story to represent the most accurate information.

How to Suppress Negative Search Results:

You can suppress negative search results by following these steps:

  1. Optimize Owned Articles
  2. Create Social Profiles
  3. Publish New Websites
  4. Contribute to Third Party Websites
  5. Add Backlinks From Owned Assets
  6. Optimize for Featured Snippets
  7. Review Other Keyword Variations

What you’ll often find is that getting negative content outright removed is extremely difficult. Even if it’s possible, the time it takes to get the content removed can already do substantial damage to your reputation. If the above steps don’t work, we recommend taking a proactive approach and trying to bump down the article instead of removing it.

What Is Negative Content Suppression?

Negative content suppression is the process of trying to get positive content to outrank the negative articles in the search results. The goal of this is to get the negative content to rank on page two of the search results where users are much less likely to find it.

As an example, let’s use the current Dallas Cowboys quarterback Dak Prescott. He recently made some controversial statements that seemed to condone fans treating refs poorly and Sports Illustrated wrote an article about it. Now when searching his name, we can see that the negative article (red) appears on the first page of Google. This article ranks above some other positive or neutral coverage (green) such as his bio pages on the Cowboys’ website and CBS Sports.

Dak Prescott Search Results

Negative search results suppression would be actions taken to get some of the positive coverage from CBS Sports and DallasCowboys.com to outrank his negative article, eventually pushing it to page two. This would help him better manage his online reputation by bumping the negative search results down.

Page two is ideal because user clicks significantly drop off after page one. According to the most recent data from Advanced Web Ranking, the CTR of the 11th result is around 1.05%.

Example CTR Curve

This means that if 100 users search for your name, only 1.5 users would end up clicking on your article if it ranked in position 11. This makes page two the gold standard for any content suppression campaign.

So now that we know what the goal of the campaign is, let’s talk about some different strategies that you can use to push down or remove negative results from the first page of Google.

Research Keywords Where Negative Content Is Appearing

The first step that you’ll want to take is to identify the keywords where your negative content is appearing. For example, if it’s your personal brand you’re worried about, the negative results might be showing when someone simply searches your name (like the Dak Prescott example above). If you represent a corporation, the keyword might be your company name. The keywords might even be more specific than these such as a product name or detail about a negative event (“[company] data breach”). If you’ve had negative reviews around your company’s jobs your keyword could be “is [company] a good place to work for?”

Whatever the case might be, you’ll want to be sure you’re identifying and keeping a list of the most popular phrases people could be searching for where the negative result is appearing. This will help you better understand the search landscape and what content you need to try to move up in the rankings.

Identify Sentiment for High-Ranking Content

Once you’ve established your core keyword that you’ll be optimizing, you then should inventory the sentiment of every page ranking for that keyword. In our process, we generally assign one of the three sentiments to each search result:

  • Positive
  • Neutral
  • Negative

Positive and negative results should be pretty self explanatory. A neutral result might be a page that does not provide either positive or negative sentiment for your brand. For example, a page about a different person with your same name might be considered neutral. While you might not want to prioritize helping neutral results rank higher first, these results are certainly preferred to the negative result and can still be used to suppress it if needed.

Once you’ve labeled all high ranking results (within the Top 20), you’ll have a much better understanding of your current landscape. You should be easily able to see how many negative articles there are and which positive/neutral articles you want to help promote.

Regularly Track Keywords

Once you’ve identified your target keywords and the sentiment for each article, you’ll want to track the rankings of these terms every week. This will allow you to see your progress over time and if the negative content is moving further down the Google results.

At Go Fish Digital, we use our own internal rank tracking tool that shows the rankings of each URL in the search results. This tool also overlays the sentiment of each result: green for positive, blue for neutral, and red for negative

Go Fish Digital's Proprietary ORM Tool

We can see here in the example above that there are 2 positive, 2 neutral, and 6 negative articles in the top 10 results for “dak prescott playoffs”. Tracking this over time will allow us to see how we’re doing in terms of suppressing the negative articles.

Tools such as Ahrefs and Moz Pro will allow you to track keyword rankings over time (without the sentiment overlay). If you don’t have the budget to pay for a service, you could also create a spreadsheet and manually track your rankings. Using Chrome extensions like LinkClump, you can easily copy all of the SERPs and paste them into a spreadsheet. Of course this can get complicated when tracking multiple keywords. This will help you better define your strategy moving forward and allow you to track progress.

Now that we have a better understanding of where we stand and have proper tracking in place, let’s talk about what steps you can take to bump down negative articles.

1. Optimize Owned Positive and Neutral Articles

To start, your highest priority should be to optimize any owned positive or negative articles that rank below your negative article. It’s important that you choose content that ranks below the negative article since ranking improvements will help move the negative content down the search results. As well, it’s important to start with the content that you can control directly. Pages on company websites, personal blogs, or any other content that you can directly edit should be prioritized first.

Going back to our Dak Prescott example, it might make sense to start with the article on dallascowboys.com since it ranks directly below the negative content and he likely could control the content on that domain.

Dak Prescott Search Results

On page optimization is the process of ensuring that a page targets the core keyword it’s trying to rank for. This involves steps such as:

  1. Using the keyword in the title tag of the page
  2. Ensuring the keyword is integrated into page headings
  3. Incorporating the target keyword more times within the content
  4. Internally linking to the page using the target keyword
  5. Improving the content on the page so it contains more relevant information to the primary topic
  6. Ensuring the page has relevant images with optimized file name and alt text

At Go Fish Digital, we provide our clients with a document that provides optimizations opportunities for positive and neutral articles.

Go Fish Digital Optimization Guide

On page optimizations can be implemented quickly and are one of the most powerful things you can do to improve the rankings of pages. Optimizing owned content that ranks below negative articles will put you in a much better position to suppress the negative article. While there’s a lot of information about on-page optimization, I recommend starting with this guide from Moz if you’re new to the subject.

2. Create Social Profiles

After you’ve optimized owned articles, the next step that we like to take is to create social profiles, especially if you’re trying to rank for keywords that exactly match your name (“chris long”) or company name (“go fish digital”). Creating social profiles can be a great strategy because:

  1. They are fairly quick to create
  2. They exist on authoritative websites that are capable of ranking well
  3. They create new pages that Google can rank in the search engines

As an example, if you represent an organization and are trying to push down a negative article that ranks for your company name, you might want to consider creating social profiles. If you don’t have them already, you could consider creating pages on TechCrunch, YouTube, Linkedin, and other relevant social sites.

My colleague Brian Patterson previously performed a study where he found the most frequently appearing social sites for brand names. He found that the most common sites were:

  1. LinkedIn
  2. Facebook
  3. Twitter
  4. YouTube
  5. Instagram

To show the power of social profiles, you can look at the search results for “mark cuban.” While Mark Cuban obviously gets a ton of press coverage when searching for his name, you can see that both his Instagram and his LinkedIn are on the first page of Google.

Mark Cuban Search Results

This illustrates the power of social profiles. These properties end up ranking very well for an extremely public figure who’s constantly quoted on websites such as CNBC, Entrepreneur, Inc., and more.

3. Create New Websites

Another great step to take if you’re trying to bury a negative search result is to create new websites. These websites should contain domain names that include the keyword you’re trying to rank for. Websites with keywords in the domain name (oftentimes called Exact Match Domains) still tend to perform very well in the Google search results.

Notice how for the term “jk rowling” her personal website of jkrowling.com ranks in the #1 position:

JK Rowling Search Results

Let’s say you’re an author and you would like to suppress some negative search results showing up on the first page. You could create a domain that directly uses your name in the URL:

  • www.authorname.com

This domain would stand a good chance of ranking well for your name over time as it contains the keyword you’re trying to optimize for.

However, creating other domains could be beneficial as well. Even if they don’t contain the exact keywords you’re trying to rank for, if Google deems them topically relevant, they could still rank well for your keywords.

Back to our author example, if you wanted to get more aggressive with suppressing a negative article, you could create even more domains. You could purchase domains associated with your books as well. If you have written two books, you could have the following domains ranking:

  • www.authorname.com
  • www.bookone.com
  • www.booktwo.com

Creating these multiple domains would give you even more opportunities to push the negative search result down the first page as these would all be websites capable of ranking for your name.

4. Contribute to Third Party Websites

Contributing to third party sites is another great way to add more relevant content to Google that’s capable of ranking for your core keywords. The benefit of third party sites is that like social platforms, these sites have built up a lot of authority over time. This authority makes it easier for them to rank well in the search engines.

For example, the author Malcom Gladwell contributes to both The New Yorker and runs a blog on Typepad. As a result, both of these pages appear on the first page of the search results for his name:

Malcolm Gladwell Search Results

IdeaMensch is a website that interviews CEOs, entrepreneurs, and other business personalities. These interviews are posted in an article format on their website. As a result, these articles are capable of ranking for keywords around the name of the interviewee.

Ideamensch In The Search Results

We also often see success when recommending that clients start blogging on Medium. Medium is a website that contains a lot of authority which makes it a great asset to rank well in the search engines. Continually blogging on this platform can result in author pages ranking well for target keywords.

Finding opportunities to contribute to these third party sites can be a great way of establishing new content that can rank above negative search results in Google. Content such as interviews, guest blogs, author pages, and more can be fantastic digital assets towards ranking for your primary keywords.

Not only should you be focusing on creating new content that can rank for your primary keywords, you’ll also want to try to find opportunities to link to that content using your owned digital assets. In Google’s algorithm, links to other pages act as “vote.” In general, the more “votes” that a particular page (or website) has, the better chances it stands of ranking well. You can read this guide from Moz to learn more about how links help websites rank.

Backlinks Graphic

Image from SEObility.net

What this means is that you’ll want to identify opportunities to internally link to high-ranking pages that are ranking below the articles you want to bury in the search results. This will help give these pages more “authority” and a better chance of ranking above the negative coverage.

Back to our Dak Prescott example, we can see that his CBS Sports page might be a good page to link to since it ranks just below the negative article.

Dak Prescott Search Results

As a result, Dak Prescott might consider linking to this page from his Instagram, DallasCowboys.com page, personal sites, and any other pages where he controls the content.

While you’re optimizing existing assets and creating new content, you should always be thinking about ways that you can internally link to your positive or neutral articles that are performing well. In the anchor text, you should attempt to use your primary keywords.

There are a lot of opportunities to link to existing digital assets from your owned properties. While it’s impossible to make a list of all of the ways you could add internal links, here are some common ways we help clients add these links:

  • Linking to social profiles in website footers
  • Finding link opportunities on relevant blog posts
  • Ensure social profiles are linking to other social profiles
  • Using personal and corporate sites to link to high-ranking content
  • Linking to relevant content within author biographies

6. Optimize for Featured Snippets

If the search results for your primary keyword are showing a featured snippet, it could be a great opportunity to bump down negative search results. Featured snippets are search features where Google answers a query directly in the search results. This is generally by using two to three sentences of text or a bulleted list.

Featured snippets can be very powerful from a reputation management standpoint:

  1. They rank in the #1 position: Claiming the featured snippet can help get a positive result in the very first position for your primary keyword.
  2. Google can scrape any result from the first page: This means you can optimize a page ranking in position #8 for the featured snippet, potentially propelling to the #1 spot.
  3. They tell the story directly in the search results: Featured snippets can be one of the first impressions users have of a particular story.

For example, here’s a positive featured snippet for Facebook (now Meta). When I Google “facebook data breach”, I can see that a featured snippet is appearing. Notice how this starts to tell the story of what happened during Facebook’s data breach without users even having to click on a single result.

Facebook Data Breach Featured Snippet

By just looking at the featured snippet, you can see that users get the following information:

  1. Facebook claimed the data was old
  2. Facebook denied wrongdoing
  3. Facebook said the information was publicly available

While a data breach is certainly a very concerning thing for a data company, this featured snippet might soften a user’s perspective about how serious the breach was. As a result, this featured snippet shows Facebook is a more positive light given the seriousness of this query.

The great thing about featured snippets is that you can use them to your advantage if one is appearing for your primary keyword. By optimizing any owned assets, this can help get content you want to appear in the first result and help you control the narrative.

Let’s use Cash App as an example. We can see that when we search for “is cash app safe”, we’re seeing a few articles that could be considered negative appearing:

Is Cash App Safe Search Results

These articles could certainly be damaging to Cash App’s reputation as they might make users question how safe Cash App actually is. However, Cash App has done a great job of optimizing their own site for a featured snippet that’s appearing. As a result, they rank in the #1 position, above all of the negative articles:

Is Cash App Safe Featured SnippetThis is the result that users will most likely read and interact with. By ensuring that they have a page created and optimized for this term, this helps them give users a positive brand association directly in the search results.

If you’re seeing a featured snippet appearing for your primary keyword, you’ll definitely want to optimize for it with any owned assets. This will involve rewriting and restructuring pages in a way that gives the answer directly on the page in a concise manner. For more information, we have written a detailed guide on how to optimize for the featured snippet.

7. Review Other Keyword Variations

Once you’re starting to be satisfied with the results you’re seeing on the first page and you’ve successfully suppressed all negative content for your primary keyword, it’s time to move on to other keywords.

Going back to our Dak Prescott example one last time, we started by reviewing the search results for his name (“dak prescott”). However, once those results look good, you can start reviewing other search results. Search terms such as “dak prescott fans” or “dak prescott comments” still might be showing negative results.

If these searches could still be detrimental to your reputation, you might want to work on suppressing or removing any negative content you see here. You’ll want to start applying the steps above for any other search results for these keyword variations. This will help ensure that your reputation is improved across all of the likely keyword variations that users might be searching for.

Case Study

At Go Fish Digital, we’re able to apply this methodology to help our clients. While we can’t reveal some of the names and URLs, we are able to demonstrate how this process was able to successfully bury negative search results and improve the client’s online reputation score.

The below screenshot shows you the top ten ranking results when a client with some negative press approached us. You can see how the four of the top 10 results were articles the client deemed to be negative. As well, the number one ranking article was a “neutral” result.

Online Reputation Score: 60

Before: Both 4 Negative Results Ranking Well

However, after applying many of the strategies above, we were able to move all four negative articles and the neutral article off the first page entirely.

Online Reputation Score: 100

After: All Positive Results Ranking

Today, the first negative result doesn’t even appear until a user reaches the third page of the search results. The client’s SERP sentiment score has improved by +40 points from 60 to 100.

Conclusion

If you’re seeing less than desired results for keywords related to your name or your business, it’s definitely worthwhile to look into how to improve your sentiment score in the search results. While removing negative results from Google is the quickest way to do this, it is often extremely difficult. Instead, you may need to pivot to suppressing the negative results by improving the rankings of other positive or neutral content. By following the process above, you’ll significantly improve your chances of hiding negative results and better controlling your brand narrative.

If you see negative results that you’re looking to bury, check out our search suppression services at Go Fish Digital.

Contact Us for Search Suppression Services

Request a Proposal

How to Remove & Suppress Negative Google Search Results is an original blog post first published on Go Fish Digital.

]]>
https://gofishdigital.com/blog/how-to-remove-suppress-negative-search-results/feed/ 0