To increase sales in your Shopify store, you need to improve its online visibility.
Use the right keywords, create a logical site structure, and apply other search engine optimization (SEO) best practices to ensure your site appears in search engines like Google.
Like this:
This helps you reach more people, increase website traffic, and generate more sales.
This Shopify SEO guide explains everything you need to do to get your store to rank higher in search engine results pages (SERPs).
Let's begin with the basics.
Shopify SEO Basics
You need to do some preliminary work before applying specific SEO tactics to your Shopify store.
First, choose a mobile-friendly theme or use a responsive design that adjusts to different screen sizes.
Google uses a mobile-first indexing system, which means it first looks at the mobile version of your store when storing content in its database.
If your mobile store doesn't function properly, you may have difficulty ranking well.
Next, install Google Analytics on your Shopify website using Semrush’s guide so you can track your site's traffic and user behavior.
You also need to install Google Search Console per our instructions, which enables you to track your site's SEO performance.
Lastly, set up a Semrush Project Dashboard, which you can connect to your Google Analytics and Google Search Console accounts to monitor your website at a glance.
Now, let's get into specific SEO tactics you can use to help your Shopify store rank better.
12 Shopify SEO Tips to Boost Your Store’s Visibility
1. Set Up a Logical Site Structure
Website architecture refers to how your webpages are organized and how they relate to each other through internal links (links on your pages that lead to other pages on your site).
A good site structure groups related content together and follows a logical hierarchy so both users and search engines can find and understand your pages.
A website with a logical site structure usually has a top menu containing the following pages:
- Homepage
- Category pages for products
- Subcategory pages
- Product pages
It also makes important pages accessible through a bottom menu:
We recommend using a similar structure for your Shopify store.
Most importantly, ensure that every page has at least one internal link pointing to it. Pages without internal links are called orphan pages, and they are difficult for both users and search engines to find.
Use Semrush’s Site Audit tool to see whether you have orphan pages. Run your site through the tool to generate your dashboard.
Then, click on the “View details” button under “Internal Linking.”
Look for the issue “Orphaned sitemap pages” issue and click the number next to it.
Now, you’ll be able to see any orphan pages, which you should then link to from at least one relevant page elsewhere on your site.
2. Customize Your Store’s URL
By default, Shopify assigns a random number to your store and uses that number in your URL.
For example:
You should change this number because it doesn’t reflect your brand and is hard for people to remember.
To change your URL, go to your Shopify admin dashboard and click on "Settings" in the sidebar menu.
Then, click on “Domains” in the pop-up.
Finally, click on the “Change to a new myshopify.com domain” link under your current URL name.
Enter your new Shopify store URL in the pop-up, then click “Add domain.”
If you want to buy a custom domain—meaning your URL would be "brand.com" instead of "brand.myshopify.com"—click on the "Buy new domain" button.
Ensure your URL contains your brand name and is easy to remember so shoppers can easily visit your site directly.
3. Improve Your Shopify Store’s Speed
Page speed is how fast your webpages load.
Optimizing your Shopify site's speed is important for user experience and is a confirmed ranking factor. This means it directly affects how visible your pages are in search results.
Improve your Shopify store's speed by:
- Using the right image formats: Shopify recommends using JPG or PNG files.
- Compressing images: Large image sizes can slow down pages. Compressing images speeds up load times.
- Minimizing your code: Reducing unnecessary elements in your pages' HTML, CSS, and JavaScript can improve page speed.
4. Find Relevant Keywords
Keywords are terms that people enter into search engines like Google and Bing. Knowing which ones your target audience searches helps you include them in your content.
Why is this important?
Including terms your audience searches tells search engines that your content is relevant, making it more likely to appear in search results.
To find target keywords, make a list of seed keywords based on your categories and specific products.
For example, if you run a Shopify store selling home office supplies and furniture, and you sell:
- Standing desks
- Ergonomic office chairs
- Desk risers
These are your seed keywords.
Now, enter one of them into the Keyword Magic Tool.
You’ll get a list of related keywords.
Review the list to find variations that are highly specific to your store.
Keep an eye on these three metrics:
- Search volume: The average number of times a keyword is searched each month.
- Keyword difficulty: How hard it is to rank in the top 10 results for a keyword on a scale of 0% to 100%. Higher percentages indicate more difficulty.
- Search intent: The purpose behind each search. For a product page, target keywords with commercial intent (users want to research options) or transactional intent (users want to complete an action like a purchase). Use keywords with informational intent (users want to learn about something) for content like blog posts.
Ideally, find keywords with decent search volumes, relatively low difficulty scores, and relevant search intent.
In this case, "corner standing desk" looks like a good option.
Add it to a keyword list by selecting the checkbox next to it and clicking "Add to keyword list."
Repeat this process for all your seed keywords to build your lists.
Once you have enough options, you can move on to grouping them and creating content.
Let's go over those steps next.
5. Create Topic Clusters
A topic cluster is a group of webpages that cover different aspects of the same topic, showing both people and search engines that you’re an authority on the subject.
There are two types of content in a topic cluster:
- A pillar page that covers a broad topic (e.g., "keywords")
- Cluster pages that cover specific topics within the pillar page (e.g., "long tail keywords," "related keywords," etc.)
All these pages should be interlinked to show search engines that you’ve thoroughly covered that specific topic and that the pages are related.
This helps you establish authority, which gives your pages a better chance of ranking in SERPs.
Here's a visualization of what the topic cluster strategy looks like in action:
Luckily, you can get your pillar and cluster page topics in a single click with Semrush’s Keyword Strategy Builder.
Go to the tool, enter one of your keywords, and click "Create list."
After a few minutes, you'll get a list of topics and pages (clusters), which are groups of keywords you can target within the same page.
You’ll see the following pieces of information for each keyword cluster:
- Ranking potential
- Search intent
- How many keywords it includes
- Average keyword difficulty for all the included terms
- Collective search volume for all the included terms
Click on one of the topics (primary keywords) to see the specific secondary keywords to target and a list of content references.
Use this list of page ideas to form a topic cluster you can craft content around, and repeat the process to come up with additional topic clusters.
6. Write and Publish Blog Posts
Create blog posts for your topics, especially those with informational intent.
Follow these best practices to ensure quality content:
- Be genuinely helpful and unique. Provide useful information that differs from existing content to improve user experience and increase your chances of ranking well.
- Use images. Include images throughout your article to break up text and clarify concepts.
- Include internal links. Add links to other relevant pages on your site so Google can understand how your pages are related.
- Mention your products when appropriate. Even if the article is informational, mention your products and unique selling points when relevant.
- Use calls to action (CTAs). CTAs guide readers on what to do next, such as visiting your product page, to move them closer to making a purchase.
Here is a template you can use to create pillar blog posts:
One easy way to get started is with the SEO Writing Assistant.
From your keyword clusters in Keyword Strategy Builder, choose a topic to write about and click the "Write content" button at the end of the row.
In the pop-up, select the device you want to create content for, then click "Send keywords."
This opens the SEO Writing Assistant, where you can start writing your content while keeping your target keywords in mind.
The tool checks your content as you write, reminding you to use keywords, highlighting sentences that are too long or complicated, and identifying possible plagiarism issues.
If you’re stuck, use the Smart Writer features:
- Click “Rephraser” to rephrase, simplify, expand, or summarize a sentence or paragraph
- Click “Compose” to have the tool generate content based on what you've already written
- Click “Ask AI” to generate content based on a question or prompt
7. Optimize Your Category & Product Pages
In addition to optimizing your blog content, you should optimize your product and category pages using keywords and internal links.
For example, this category page lists subcategories based on the company’s products.
Category titles and descriptions present an opportunity to include commercial and transactional intent keywords. The same applies to product pages.
Your product pages should include the following:
- A title that contains your target keyword
- A description that contains your target and secondary keywords
- High-quality images
- Links to product variants
- Links to related products
Like so:
Consider adding these optional but helpful elements to your product page:
- Shipping information
- Reviews
- FAQs
8. Optimize Your URL Slugs, Title Tags, H1 Tags, & Meta Descriptions
Each of your pages has a URL slug, title tag, H1 tag, and meta description that you should craft with SEO in mind.
Here's an overview of each:
- URL slug: The final part of the page URL
- Title tag: HTML that specifies the webpage title and may appear in search results
- H1 tag: HTML that specifies the title on the webpage itself
- Meta description: HTML that summarizes your page and may appear in search results
Your URL slug tells search engines and users what your page is about, and it is a confirmed, lightweight ranking factor.
It looks like this:
Keep your URL slugs descriptive and readable, and incorporate your target keyword whenever possible.
Consider the following options:
- https://www.yourstore.com/collection/item-35672
- https://www.yourstore.com/collection/pink-running-shoes
The second option is better.
For H1 tags and title tags, keep these best practices in mind:
- Keep your title tags and H1 tags similar: Having drastically different titles on the SERP and your webpage can be confusing. It's best to keep them the same or similar.
- Use your primary keyword: Including your primary keyword in your title tag and H1 tag helps search engines understand what your page is about, increasing your chances of ranking.
- Avoid keyword stuffing: While you want your primary (and potentially a secondary) keyword to appear in your title and H1 tags, overdoing it can look spammy to both users and search engines.
Your meta descriptions (if they appear in the SERP) are often the second thing users see when reviewing results.
A relevant, well-written meta description encourages searchers to click on your link instead of a competitor's.
To optimize your meta description for clicks, incorporate your keywords, include a CTA, and keep it to 105 characters or fewer to avoid truncation.
Use Semrush's On Page SEO Checker to find improvements for your title tags, H1 tags, and meta descriptions.
Simply open the tool, enter your domain, and click "Get ideas.”
Then, follow the prompts in the pop-up and click “Collect ideas.”
After the tool generates your report, go to the “Optimization Ideas” tab and click on the “# ideas” button next to a URL.
Scroll down to the content section to check whether your title tag and H1 tag contain your target keywords, and ensure neither includes keyword stuffing.
You’ll see similar information for your meta descriptions.
If you see any issues, make sure to implement updates.
9. Use Proper Alt Text
Alt text is an HTML description for images found on your page.
It looks like this:
In addition to giving Google more context about your images, alt text also makes your content more accessible to people who use screen readers.
Alt text appears on your page when your image doesn’t load, which usually happens when your page visitor has a slow connection.
Like this:
Here are some best practices to keep in mind when writing alt text:
- Don’t use alt text for decorative images. If the image doesn’t serve a purpose, then you don’t need to describe it. Leaving it out won’t negatively affect the user experience.
- Succinctly but clearly describe the image. Ensure that readers can imagine your visual even if they can’t see it.
- Include your keywords when possible. Because your alt text also tells Google what an image is about, having a keyword in there will increase your image’s chances of ranking in image results.
10. Include Structured Data to Stand Out
Structured data (also known as schema markup) is code that tells search engines more about your page's content to help them understand it better.
Some types of structured data produce rich results that make your Shopify site stand out in search results.
For example, this is what a product markup result looks like on the SERP:
Useful types of structured data for Shopify sites include:
- Organization schema
- CollectionPage schema
- BreadcrumbList schema
- Product schema
- Article schema
To implement structured data, use a Shopify app or do it manually using Google's Structured Data Markup Helper.
Once you have your code, go to your Shopify admin dashboard and click on “Online Store” > “Themes” under the “Sales channels” section in your sidebar menu.
Then, click on the three dots within the theme modal and select “Edit code.”
Look for your product file using the search bar. It will be titled "product-template.liquid" or "main-product.liquid" based on your theme. Click on the file once you find it.
Paste your generated schema markup at the top of the file and click “Save.”
To ensure your schema is correctly implemented, go to the Site Audit tool, enter your domain, and click "Start Audit."
Follow the prompts to run the audit, and you’ll end up on the "Overview" tab.
Go to the “Thematic Reports” section and click on the “View details” button under “Markup.”
You’ll see whether your pages have schema markup.
The tool also shows whether there are any issues with the schema you’ve implemented.
If you spot any issues, correct them and run another audit to verify that the issue was resolved.
11. Do Link Building
Getting backlinks—links on other sites that point to your site—is one of the best ways to improve your SEO performance. Backlinks signal to search engines that your site is reputable and worthy of ranking.
There are multiple ways to get backlinks:
- Create valuable content that others naturally want to link to
- Respond to journalists' requests for expert sources
You can also take a proactive approach by reaching out to other sites directly and asking them to link to you.
Use the Link Building Tool for this purpose.
Open the tool, enter your domain, and click “Create project.”
Follow the prompts to enter your target keywords and competitors to finish setting up your project.
Then, go to the “Prospects” tab to see a list of sites you can reach out to.
Review your options. When you find a site you want to contact, click the "To In Progress" button next to it to send it to the "In Progress" tab.
After you’ve created a list of sites to contact, go to the "In Progress" tab.
Once you connect an email account, you can draft personalized messages directly within the tool and track your progress.
12. Use the Right Shopify Apps
Shopify apps simplify store optimization by automating tasks that would otherwise require manual effort.
Here are some apps you can use today to enhance your Shopify SEO:
Shopify Finder
Shopify Finder is a comprehensive ecommerce product research app.
You can use it to:
- Identify in-demand products from the Shopify and AliExpress ecosystem based on profit and order trends
- Uncover competitors' product details, including pricing and order data
- Determine the shelf life of popular products to plan your next offer
Shopify Finder offers up to 150 daily Shopify database queries. After a free trial, it costs $29 per month.
Schema Plus for SEO
Use Schema Plus for SEO to automate schema implementation.
Developed by former Google engineers, Schema Plus for SEO provides seamless structured data implementation.
It has an intuitive user interface, making it easy to use.
After a seven-day free trial, the app costs $14.99 per month.
Tiny SEO Image Optimize, Speed
Enhance your Shopify store's speed with Tiny SEO Image Optimize, Speed.
This app offers features to boost your store's speed and keep it optimized, including:
- Image compression and lazy load configuration
- Broken link detection
- Alt text generator
The app is free to install, with paid options for advanced features.
Start Improving Your Shopify SEO Today
Applying these Shopify SEO best practices can help your store reach more potential customers.
And Semrush tools can accelerate your progress:
- Site Audit: Get comprehensive site health data and suggestions for fixes
- Keyword Strategy Builder: Create keyword lists and clusters
- Link Building Tool: Launch and manage link-building campaigns in a single place