Your Shopify site speed directly impacts how visitors interact with your online store. And can influence how likely they are to become customers.
In this article, you’ll learn six straightforward tips to improve your site speed and which tools you can use to measure it.
But first, let’s look at how slow website speed affects your business.
How Does Slow Website Speed Affect Your Shopify Site?
A slow Shopify website is bad for two main reasons.
Let’s go over both:
Slow Site Speed Impedes the User Experience (UX)
Slow site speed impedes the shopping journey.
If a webpage at any point in the buying process takes too long to load, potential buyers can get impatient and leave your site before making a purchase.
This leads to lower conversion rates, meaning fewer people complete the actions you want them to on your website. Like making purchases or subscribing to your newsletter.
And slower websites tend to have higher bounce rates.
This means shoppers are leaving your site without engaging. So, they’re also not buying.
Some bounces are inevitable. But a large number of visitors leaving without engagement hurts your profitability in the long run.
Slow Site Speed Has a Negative Impact on SEO
Page speed is one of Google’s confirmed ranking factors. So, having a slow website may lead to lower rankings on search engine results pages (SERPs).
While there are many other factors—like relevance and content quality—that go into determining a site’s rankings, site speed plays an undeniable role.
And when your visibility is reduced like this, potential customers will struggle to discover your shop. Leading to fewer site visitors and customers.
Beginner-Friendly Tips for Shopify Site Speed Optimization
These six simple steps can help you increase your Shopify site’s speed:
1. Disable Unused Apps and Features
When you download apps and features to your shop, they incorporate some code and script to your site so they can run.
But if you’re not using these, the code is just running in the background for no reason. Making your site’s performance slower.
Shopify recommends using a maximum of around 20 apps. If you have more than that, go through your store to check for any unused apps you can remove.
There might be some you just tried out and forgot to delete.
You can remove unnecessary apps in your Shopify Admin. Click “Apps” followed by “Apps and sales channel settings.”
![“Apps and sales channel settings" button highlighted in Shopify Admin](https://sem.jupiterseotool.com/cdn/blog/uploads/media/85/6d/856d4dc01a0476b6a051481739ad9f53/c0dce369e6dd96b3780d32e12ff9069b/aXx2Zm7SKmkR40Zcn46OqHAwDLvIr9I5zV8BESAW_NrIPQd2rB_A4fdt0s9U3AJeMYCBpHqd4nsi9LEwHeV0GeuhNB4K-HXplskET4mHcI-pSGnvw5Ftz24t69yWgC1CDxtKf5vWWGLymuJIM1tPbE8.jpeg)
Here, you’ll see all the apps you’ve installed. Just hover above the ones you’re not using and click “Uninstall.”
Your site might also have some features you don’t really need.
For example, a countdown timer can add a sense of urgency to your shop. But if you're not running time-sensitive promotions or events, it's just extra code that slows down your site.
To decide which apps or features to keep, ask yourself which will help your customers the most as they go from landing on your site to making a purchase.
2. Minimize Redirects
Redirects instruct browsers to go to a different URL than the one originally requested.
![A redirect from URL A to URL B](https://sem.jupiterseotool.com/cdn/blog/uploads/media/00/5a/005a70eef33c0bf876d88f6e899c61ae/825c5ea10a89a2fa86505801f67f8a51/hRbzy4BYQTxtBNgmgfNYcwPW0m78yMbC-BHFe_w-6Sl8mt8PGT6fHtKIlZB_GH_gJTgT3uE13olluSfiCUI-Fc9Ys8DABtrCBGVe7uEW7I47VCWgAzQK-vNJMfGLKLPKA5q13rpCaHjtpWeYu0XAsBU.png)
Let’s say you have a product page for a special sale at “www.yourshopifystore.com/sale” during the holiday season.
But after the sale, you remove that page and want visitors to go to your general product page at “www.yourshopifystore.com/products” instead.
You can set up a redirect so that when customers type “www.yourshopifystore.com/sale,” they’re automatically sent to “www.yourshopifystore.com/products.”
When used effectively, redirects improve the overall user experience by making sure they don’t land on broken pages.
But when done incorrectly, it can damage the user experience, slow down your site, and confuse search engine crawlers.
Here are a few common issues:
- Redirect chain: This happens if a redirect leads to another redirect. Redirect chains that can delay crawling, which slows down your load time and frustrates users.
- Redirect loops: This happens when two or more URLs all redirect to each other. So, URL A would redirect to URL B, and URL B would go to URL A. This redirection won’t actually take your visitors anywhere.
You can use Semrush’s Site Audit tool to check for—and minimize—redirect chains and loops.
To get started, open the tool, enter your URL in the search bar, and click “Start Audit.”
![Site Audit tool search bar](https://sem.jupiterseotool.com/cdn/blog/uploads/media/b9/1b/b91ba0941c053363e2819c1401a63f31/31da665bf1c291105e945ec528aab1a1/Kmsv79j5vinhG_fOfmWt1H2uMnMXp7qJ_gOYMdARu-81Di-0AJeYX_WnSLvEBZScNKx6Q4rborA2vJcVbkLn1WiRTFuw-3Uik1pgnSGYpeRf43xm1hnUPDVHBRqyMwMN4aQLIGYFr0LV6vVsW9VerGs.jpeg)
Then, you’ll be asked to configure your Site Audit. Here, you can set a limit for the number of pages the tool can check and even set automatic weekly or daily audit schedules.
Once you’re done, click “Start Site Audit.”
!["Site Audit Settings" window](https://sem.jupiterseotool.com/cdn/blog/uploads/media/7d/5f/7d5f02bf2b1e3c21d1d964ce839ee91b/3f02c7250926919046aafec9493cbb9a/davWCx15kfVT8ZOT6XLVLdvbuqsPcpsMhQ1G5B0F3RLes516raU6RAdXkDlbpkJr8Mt9TQyc6OczZkT8OVtV1vOEt1Vbvfpb7bc0f40lfKWtKNOnl9VF5wMg60PuwlOPV8ooVsT0nefVTGFxZ4OIv4Q.jpeg)
After your audit is ready, you’ll see a dashboard similar to this one:
![Site Audit's "Overview" dashboard](https://sem.jupiterseotool.com/cdn/blog/uploads/media/c2/eb/c2ebbc08077a03e91585d680df6de1d9/0b9d45be6b493bd03e57c2c30727b7d2/mRKqPP5dNGeCH_Vm2nCCQiQLsQBEBnCJQMV2_J-yBhN18k3eKNDOx1E2k4_LIOq9LQPiWauGtde7LYpZGEwVpWHAUfVsophZEqDIftoUJzBljW9_pYWux1wGILldm-SYE2GZvqY-nedCWmcpZyedd7s.jpeg)
Head over to the “Issues” tab and enter “redirect chains” in the search bar.
![“redirect chains” entered in the search bar under "Issues" tab](https://sem.jupiterseotool.com/cdn/blog/uploads/media/dc/29/dc29c31a6941258766e27408206d297c/75064232d3f126583d9a4c9ef27e1f17/3_hTersoLIaJvtBu1Ab87Nee50YMuSzHckPm7FtzoONSTCsd1F0ZN0Kajh2dh0JvP_8EC-jYrWsuGkT4LkUQtCx_HTI163vVlaX-uDGuDfP_AQGk-7mPyGKcbtiGLDUmUV1tVjFp8I7o1tdgkYL0rZI.jpeg)
Then, click on “# redirect chains and loops” for a full report of the affected pages.
![“119 redirect chains and loops” result highlighted under "Issues" tab](https://sem.jupiterseotool.com/cdn/blog/uploads/media/f7/21/f7214abd215bad86b53c636220359192/f070de4a4361c3e9a47a7f635bd21a97/UJBlcljwkfkBmlDTnkyveE9KqFSi6yjz9eGW01PEwvsRI2EZIUG1ZhUjitQnfrrDeXJuXZ-AevGNi9fKdLsAGO9L1mwrPxxWVRxM86D7zHPVeld48SdwC-XF9GypT8HyWBJKNzSefaQ4VhaIfUM6ZFk.jpeg)
Once you’ve identified any chains or loops, you can make adjustments.
3. Optimize Your Images
High-quality images often come with large file sizes. This can be a problem when you consider that these files need to be downloaded from the server to the user's device when the webpage loads.
Why?
Because larger files take longer to download, especially on slower internet connections. And that slows the overall site speed.
And each image typically requires a separate hypertext transfer protocol (HTTP) request to the server. So more images mean more requests that add to the server's load and the overall data transfer time. (More on this soon.)
Here are some image optimization tips that can help:
- Compress images: You can use tools like Optimizilla or TinyPNG to reduce the file size of your images without losing much quality.
- Make GIFs static: If you have any GIFs, consider replacing them with static images. Animated GIFs are usually larger files and can slow down your pages.
- User fewer images: Only use images that help your customers understand your products and make purchases. Avoid too many decorative images that don’t provide value.
- Lazy-load images: This means that images are loaded only when users need them. You can implement this by adding a loading="lazy" attribute to your image HTML tags.
4. Optimize Your Theme’s Performance
While a Shopify theme can start out as lightweight and fast, making excessive changes to its core design can result in a bloated, slow site.
Here are some tips to maintain and optimize your theme’s performance:
- Minimize theme customizations: Too many unnecessary customizations—especially those that require additional scripts or heavy resources like complex animations—can slow down your theme. Try to use the theme's built-in features and keep custom changes to a minimum.
- Streamline your homepage: A cluttered homepage takes longer to load and can be harder to navigate. Consider showcasing only the essential elements (like products) that are crucial to your business.
- Regularly update your theme: Keep your theme updated to the latest version. Updates often include optimizations.
5. Check Your Fonts
Fonts can generally be classified into two categories: system fonts and web fonts.
![System fonts vs web fonts explained](https://sem.jupiterseotool.com/cdn/blog/uploads/media/73/a8/73a82ed8b61576d69bfcf7c7029e5189/e622126338071261e7c3c1ac14e80785/O8h_jXVFgi_9vdNguasU0fpwk1dpSuQv7Tm7F-pH6_1cmHIgCy4ve9y3xp_d2nzf5TYX8xF4Nrhe5vb1EGmFflGj_IX77rQdLuwKhBqKE5095YQaijfnHmReUyTHX65Qo45C21T8BYLz258Jx3skF1k.png)
System fonts are already installed on your computer or device. They’re designed to be compatible with different operating systems and applications.
Web fonts are hosted on a server and downloaded by the user's browser when they visit a webpage. They can be more unique and are often used when a brand is going for a specific look.
But web fonts can also slow down your site by:
- Adding extra requests: When you use a custom font on your site, you need to load it from a source—either from your own server or a third-party service like Google Fonts. This adds extra requests, which can slow down the loading time. (More on this soon.)
- Blocking rendering: Browsers need to wait for the web font to be downloaded before they can display the text. This can cause a delay in rendering, which negatively impacts the user experience.
To avoid slowing down your shoppers’ experience, you can use system fonts. Some examples include:
- Georgia
- Monaco
- Menlo
- Times New Roman
6. Reduce the Number of HTTP Requests
HTTP requests are messages a web browser sends a web server whenever someone wants to view your site.
These requests can be for images, JavaScript files, etc.
The more files on the website, the more HTTP requests the browser needs to make to load them all. And the slower the website becomes.
To reduce the number of HTTP requests, start by removing unnecessary buttons.
For example, if you have too many calls to action (like “Buy Now,” “Learn More,” or “Subscribe”) on one page, delete the ones that aren’t a priority.
And stick to simple designs for your Shopify site. Because complex animations or design elements demand additional code and resources.
3 Tools to Measure Your Site Speed
Once you’ve implemented changes to speed up your site, monitor your site speed regularly to make sure everything is running smoothly.
Here are three tools to help you do just that.
Semrush Site Audit
If you want to take your site health analysis to the next level, conduct a full technical audit with Semrush’s Site Audit tool.
To get started, open the tool. Once you configure your settings, click “Start Site Audit.”
!["Site Audit Settings" window](https://sem.jupiterseotool.com/cdn/blog/uploads/media/1d/41/1d4197def46de6dccf5020f0d5351822/3c5d3c1af59747f886ab96c41f3339e0/davWCx15kfVT8ZOT6XLVLdvbuqsPcpsMhQ1G5B0F3RLes516raU6RAdXkDlbpkJr8Mt9TQyc6OczZkT8OVtV1vOEt1Vbvfpb7bc0f40lfKWtKNOnl9VF5wMg60PuwlOPV8ooVsT0nefVTGFxZ4OIv4Q.jpeg)
To view information about your Shopify site’s speed, click “View details” under the “Site Performance” section.
![“Site Performance” widget highlighted in the Site Audit's overview report](https://sem.jupiterseotool.com/cdn/blog/uploads/media/72/65/72652dada806fdf48366be99a162bc34/1caae9436fcc97d4882186651b1d7f8b/aZV2d2ejNILC3OL4rGASatJ0fZNWNNnLcLFMJP7Lb9IGdjVgAUDuy6DF1OfTw3uFaoWStvhVMgs25iooEdtyl0wtY4Ps_2xg4W0SlJWfw2e3rcZP0wSPh_zoK-VTam-419M4C_MT2b3qg79lAagkv9U.jpeg)
Next to each issue, you’ll see “Learn more” or “Why and how to fix it.”
Once you click on that button, you’ll see a pop-up giving you more information on the exact issue and what steps you need to take to remedy it.
![“Why and how to fix it" pop-up for the "Large HTML page size" issue](https://sem.jupiterseotool.com/cdn/blog/uploads/media/38/26/382616b41c6c715239a7b2b2e50f6ff4/8f2aff60241b9c996803e3878db8472e/yS7cFLo_qakJNhUeCvGzngXPlCO1Oek-5lBNobGyMJHem6u0Q311Q_4Wf_m2zommTBwNweFQKKjIXNKKuLqYVeowpHobTCPk0S1CqNNECpeqVHRcuKcA6MCAfj7ZEMUHU67Tp_te4DcEbY3IZArTBEE.jpeg)
When fixing these issues, prioritize “Errors.” You can move on to “Warnings” and “Notices” afterward.
Another useful set of metrics is the “Core Web Vitals” section.
The Core Web Vitals are metrics that evaluate your site’s loading performance, interactivity, and visual stability. And there are three:
- Largest Contentful Paint (LCP): How long it takes for your main content to load
- First Input Delay (FID): The time between the user interacting with the page and the page responding to their interaction. Google is set to replace this metric with Interaction to Next Paint (INP) in March 2024.
- Cumulative Layout Shift (CLS): How much the layout shifts unexpectedly when users are viewing your page
![“Core Web Vitals” widget highlighted in the Site Audit's overview report](https://sem.jupiterseotool.com/cdn/blog/uploads/media/5e/8c/5e8c4c3c7efae3a0ef4cabfe521a6779/2451a8cb4f1915b32bbf6de254fe1c25/4mO_6xeH3b6T2fwcLskv0xB2TKRErzYV_iATdoFy3LuCzts5hsqkVWSCpLg21aKh_UZFIRIMKEPXaQjO67nRH7115wukZFENkI1eelzNEBQ1EtIEh4GZOsLipe_-nQtqwDNrkt6KtnPxqNFhjHwDZ8g.jpeg)
You’ll then get a breakdown of how your pages perform for these metrics. And some optimization tips.
Shopify Online Store Speed Report
Shopify's Online Store Speed Report uses Google Lighthouse (open-source software from Google that’s designed to help you improve your website) to calculate and compare your site performance against industry standards and similar stores on the platform.
![Shopify's Online Store Speed Report](https://sem.jupiterseotool.com/cdn/blog/uploads/media/ff/83/ff83c1e8abe0e6ff1c98db0364febe06/8e39b5c6f234bd29d645c01c211d2d28/OAcqL-jbixYeY4e1aqF9A-mefDPo7QZeai7R_Tp3efODnTioXhpJuh3yVDvZSDWqf4motaAMVD-uDuGPVwbFy_AjPqDRfpflUGmFuEnzUEOc3us1v4s99bfX1MnUR-60nkTbJUXXkI-HLzqBNYE0h1A.jpeg)
The report shows you a score out of 100, benchmarks it against other shops in the same industry, and gives you recommendations on how to improve your Shopify site’s speed.
You can also see a summary of how your score has changed over time. And which events might have impacted your site speed score.
To see your Shopify site speed overview, head over to your Shopify Admin. Then, click on “Analytics” and then “Reports.”
Once there, search for “online store speed” and click “Online store speed.”
![“Online store speed" selected under Shopify Reports page](https://sem.jupiterseotool.com/cdn/blog/uploads/media/a5/57/a5571aa16dcf5228fafef493931555c8/ec57440d0bbfae8f78dfc20b011324d0/DPkqNiUQdZlgxXTXHGgdtgzVQ8VeOT7IyGFeUg8xFyPRak50I8GjF-pZktJkhCkk9foavq50VttcgAL0nWY6lTpzMgoZIrfQ46380RzexAYmWhAlnLOPp7hXCrfWs4QmiyCnx7v-oYDuOYsY36In8Z8.jpeg)
Google PageSpeed Insights
Google PageSpeed Insights (PSI) is a free tool that measures a single URL’s performance on both mobile and desktop.
You can use PSI for an assessment of your Core Web Vitals. And other important metrics
Here’s what the resulting report looks like:
![Google PageSpeed Insights' "Core Web Vitals Assessment" report](https://sem.jupiterseotool.com/cdn/blog/uploads/media/17/6e/176ead768fa48c91b2bb2bab352ec125/17895b0bcb146335f76c5725a0543741/PZrVfIW2okBih1I4rKcQYEZUZZZqu7BUq4b9fZkJLxskht5AhDAgZs52CkvP_6-mAjVKWrEE_O6YDmCEHl0lymIfhpdAZfAUoeEIljm4-exDJBSjaDJ0g_dpjcp02l2o_MpUAjSxYJzw6bkOI9ebvWs.jpeg)
You’ll also receive performance scores in different areas and high-level recommendations for each:
![Performance scores in the Google PageSpeed Insights report](https://sem.jupiterseotool.com/cdn/blog/uploads/media/a0/c1/a0c1c6c66d564f313fe40c530aa0b9cd/8d0b2c37a70169e6217455680ca6bbda/lffcZ6fjS6CS0YjeBeec0b4FDYikBVkqaKa9SwqiauD_uGeaVvOlYONfknebooK1OqpB8yGEjueOxljHPY7SXf5BD_J3RqTWzV_BFfhFngiTVSslYJnfxZ__BxTR3ZHNVhU5F77-EcFvUt-TMwZUsew.jpeg)
To use this tool, go to the PSI page, enter a URL from your Shopify site that you want to evaluate, and click “Analyze.”
![Google PageSpeed Insights page](https://sem.jupiterseotool.com/cdn/blog/uploads/media/68/e2/68e283ef26e7bb2790e01fd1818c0634/cf475bdaf54a9f512e1066a250cd810d/d2H7gY7ULfvPUP20Sx2uqFnr_tWtH01wiuSmBvvgeVGRC7CJSjyiB2M5ClEecgeKEKq9344aZMmZ6YyHv5rBFdAd3F0I-LNaCwZ__JWD4YQmrgx_p1_Ip9mYd5O4cTaMZ5333bdTN1VU77k9dRs88hg.jpeg)
Take Your Shopify Site Performance to the Next Level
The speed of your Shopify site can make or break your visitors’ shopping experiences. And impact your ability to rank.
Luckily, there are many beginner-friendly steps you can take to optimize your Shopify site speed before it becomes an issue.
Use Semrush’s Site Audit tool to regularly keep an eye on your Shopify site’s health. So you can ensure an enjoyable shopping experience that keeps customers coming back.