The fastest SEO wins on Shopify aren't new content. They're the things your store is already getting wrong. We audited a live store we work on, a South African candle brand, and found the same six problems we find on nearly every Shopify build. Here they are in the order we'd fix them, with what to click.
First, check anyone is searching
SEO is only worth it if people already Google what you sell. If you've invented a new category, there's nothing to rank for yet. Put the money into ads and come back once people start searching for the thing.
The free check: open Google Search Console, go to Performance, and sort queries by impressions. If your category terms show up with real numbers next to them ("soy candles", "reed diffusers"), keep reading. If it's only your brand name, SEO isn't your channel yet.
Hack 1: Put words on your collection pages
Collection pages are the pages that rank for buying searches. "Luxury soy candles South Africa" is a collection search, not a product search and not a blog search. On our test store, all 37 collections had a product grid and a heading, and nothing else. No copy for Google to read, nothing to tell it what the page is for.
The fix is in the admin, no code. Open Products > Collections, pick one, and:
- Description: 80 to 150 words in plain language. What's in it, who it's for, what makes it different. Use the words people search, once or twice, not ten times.
- Search engine listing: click edit, write a page title under 60 characters and a meta description that sounds like a person.
Start with the five collections that already get impressions in Search Console. They're closest to page one.
Hack 2: Build sub-collections as real collections
The standard advice is to target every way people search for the same product: "vanilla candles", "candles under R300", "large candles". Good advice. The trap on Shopify is building those as filtered URLs. Here's what Shopify's default robots.txt says, straight off the live store:
Disallow: /collections/*sort_by*
Disallow: /collections/*+*
Disallow: /collections/*filter*&*filter*
Sorted views, combined tag filters, and anything with two or more filters are all blocked from Google. Those pages can't rank, however good they look.
Make each search its own collection. Use automated collections, so they fill themselves: product tag is "vanilla", product type is "Candle", or price is less than 300. Give each one a description and SEO title (hack 1). Then add a new product, tag it properly, and it appears on every collection it belongs to without anyone touching them.
A filter is for shoppers. A collection is for shoppers and Google.
Hack 3: One page per search, so kill the twins
If two pages on your site chase the same search, Google picks one, or swaps between them, and neither ranks as well as one strong page would. On our test store we found two kinds of twin:
- Discount-code collections. Three collections built as landing pages for a promo code, all in the sitemap, all competing with the real collection they copy.
- Two collections for one scent. One with five products, one with seven, for the same thing.
For true duplicates, merge them into one and add a redirect from the old URL under Content > Menus > URL redirects (older admins have it under Navigation). For promo pages you need to keep for the ad, hide them from search. Create this metafield definition for collections under Settings > Custom data, then set it to 1 on each promo collection. Shopify drops the page from the sitemap, tells search engines not to index it, and hides it from your store's own search:
Namespace and key: seo.hidden
Type: Integer
Value: 1
Hack 4: Stop saying your name twice
Luxury Soy Wax Candles South Africa | Brand - Brand Candle Company
84 characters. Google cuts around 60, so the bit that gets cut is the brand you already said once.
Luxury Soy Wax Candles South Africa | Brand Candle Company
Search term first, brand once, nothing wasted.
Most Shopify themes add your store name to the end of every title on their own. If someone also typed the brand into each SEO title in the admin, you get it twice. The fix: take the brand out of the SEO titles in the admin and let the theme add it. No theme edit needed.
Hack 5: Build the comparison page your buyer is Googling
People close to buying search "X vs Y", "alternatives to X" and "best X for Y". Those searches have low volume and high intent, and AI assistants quote this kind of page too. Before you write one, Google the exact phrase:
- Collection pages ranking? Build a collection (hack 2), not a blog post.
- Articles ranking? Write the article, put your answer in the first paragraph, and link to the collection.
Keep comparisons honest. Say where the other brand wins. A page that trashes a competitor reads like an ad, and nobody links to an ad.
Hack 6: Link your own pages on purpose
Links between your own pages tell Google which ones matter, and they're the only links you fully control. The pattern we use:
- Broad collection to specific collection. "Candles" links to "vanilla candles" and "large candles" from its description.
- Blog post to collection in the first paragraph, with two to four words that describe the page ("soy wax candles", not "click here").
- Product links in the grid go to
/products/handle, not/collections/x/products/handle. Our test store got this right: all 24 product links in its main collection were the plain version. Some themes use the longer one, which splits your links across two URLs for every product.
Your order of work
- Search Console, 10 minutes. Confirm people search your category, and list the five collections with the most impressions.
- Those five collections, 1 hour. Description, SEO title, meta description. Brand out of the title.
- Twins, 30 minutes. Merge and redirect the duplicates. Add
seo.hiddento promo collections. - Sub-collections, 1 hour. Turn your three best filter combinations into automated collections, with copy.
- Links, 30 minutes. Broad collections link to specific ones. Your top blog posts link to a collection.
Then leave it alone for six weeks and watch the impressions in Search Console. Want us to do the audit for you? Talk to us.
Sources