Blog

Guides and comparisons for Shopify SEO

How to turn your Search Console data into articles that rank, and straight comparisons of the tools that claim to do it for you.

A two-column comparison card headed CONSOLE and LINKED GA4. Brew guide clicks beside its sales is marked for linked GA4 only; queries filtered by page and regex and a click trend over months are marked for Console only; single-origin revenue by query is marked for neither

Search Console in Google Analytics: how to link them, and what the link cannot do

Linking Search Console to GA4 takes five minutes and one hidden step most people miss. Here is the setup, the permissions it needs, the two reports it gives you, and the question about revenue by keyword that it will never answer.

A two-column comparison card headed SE Ranking and Semrush: 2,000 boot queries tracked daily and an entry plan under 110 euros a month are marked only under SE Ranking, a free plan with no trial clock only under Semrush, and cancelling after one month under both

SE Ranking vs Semrush for one store: compared on the jobs a store actually does

SE Ranking and Semrush compared for a single online store, using both vendors' own pricing pages: what each entry plan includes, which jobs each does better, and the jobs where you need neither.

A two-column comparison card headed Indexed and Live: Google-selected canonical and last crawl date are marked only under Indexed, while seeing jacket copy edited today and a screenshot of the rendered page are marked only under Live

The URL Inspection tool in Search Console: indexed version, live test, and what Request Indexing really does

How to read the URL Inspection tool on a store page, why the indexed version and the live test can disagree, and why Request Indexing is a nudge after a fix rather than a fix in itself.

A four-row audit card for a running shoe store: three Road 5 colourways sharing one description, the old Trail 3 kept over the new Trail 4, and a women's page reusing the men's copy, all marked FIX; a retired size guide folded into its replacement marked PASS

Duplicate, Google chose different canonical than user: fix the page, not the tag

What the Search Console status means, why Google overrules a canonical tag you set on purpose, and why the fix on a store is almost always the content rather than the markup.

A card sorting four People Also Ask questions for a cookware store: how to season a skillet as an H2 in the guide, can you use soap on cast iron as an FAQ, and carbon steel vs cast iron with volume checked, all marked PASS, and the dishwasher question written as its own post marked FIX

People Also Ask: how a store turns the question box into buying guides

Google's People Also Ask box is the best free source of question phrasing a store has, and a poor guide to what is worth writing. How to mine it for H2s and FAQs, what it cannot tell you, and why winning a spot in it barely shows up in Search Console.

A card listing four removal requests on a garden tools store: a leaked trade price list hidden today and an indexed staging theme hidden and password-protected both marked PASS, discontinued hedge shears hidden instead of returning a 404 and a duplicate secateurs URL hidden instead of canonicalised both marked FIX

The Search Console Removals tool: a six-month hide, not a delete

The Removals tool in Google Search Console takes a URL out of results fast and puts it back about six months later. What it is for, what it is not for, and the permanent fix that has to sit underneath every request.

A card listing four FAQ checks on a pet gear store: harness sizing answers visible on the page and old FAQPage markup on a dog bed guide both marked PASS, app markup for questions not on the page and a returns FAQ pasted on 40 crates both marked FIX

FAQ schema in 2026: what Google removed, and what a store should do now

Google stopped showing FAQ rich results on 7 May 2026 and removed the documentation in June. Here is what that means for FAQPage markup on a store, what to leave alone, and what is still worth writing.

A card listing four robots.txt rows with verdicts: sorted serum collections blocked and cart and checkout blocked both marked PASS, an ingredient glossary blocked by an app and an old SPF fluid indexed though blocked both marked FIX

Blocked by robots.txt, and indexed though blocked: which one to fix

Search Console reports two robots.txt statuses and they mean opposite things. One is usually correct and needs nothing. The other is Google telling you that a disallow rule was never going to remove the page.

A four-row Bing Webmaster Tools checklist for a coffee roaster: roastery imported from Search Console, coffee sitemap read by Bing and grinder guide cited in Copilot answers all marked PASS, espresso blends collection not indexed marked FIX

Bing Search Console: setting up Bing Webmaster Tools for a store, and the reports worth opening

Bing's version of Search Console, for a store that already uses Google's. How to import your property in minutes, which reports earn a monthly look, what IndexNow does, and why Bing's AI citation data is the reason to bother now.

A four-row redirect checklist for a cast iron store: skillet renamed with a 301 to the new handle and account page to login with a 302 both marked PASS, seasoning guide moved with a 302 edge rule and Dutch oven stock-out with a 301 to a sibling both marked FIX

301 vs 302 redirect: which one to use, and what a wrong 302 costs

A 301 says the page has moved for good and a 302 says it will be back. What Google actually does with each, where 307 and 308 fit, the 302s that were meant to be 301s, and how to check which one your store is sending.

A four-row audit card: a Chelsea boot variant URL and a collection-path copy of a desert boot, both marked PASS; a UK market page canonicalised to the US page and a suede protector spray page canonicalised to a cleaning kit, both marked FIX

Alternate page with proper canonical tag: the status that means it worked

What the Search Console status means, why a store's count runs into the thousands, and the one check that tells you whether any of it needs fixing.

A two-column table comparing free tools with Semrush: rankings for rain jacket queries, an audit of your own store and links to your boots pages are dotted in both columns, while a rival outdoor shop's keywords is dotted only under Semrush

Semrush alternatives for a single store: sorted by the job you pay it for

Most stores pay for Semrush to do three or four jobs, and free tools already cover most of them. The alternatives for each job, with the vendors' own pricing, and the one job where Semrush still earns its fee.

A four-row checklist: store owner as verified owner and SEO freelancer as full user are marked PASS, while ex-agency still a delegated owner and old developer's DNS token left in place are marked FIX

How to add users to Google Search Console, and why your agency should never be an owner

Adding someone to Search Console takes a minute. Choosing the permission level is the part that matters: Full or Restricted for freelancers and agencies, Owner only for the business, and a twice-yearly audit of who still has access.

A four-row audit card: skillets sorted by price and a Dutch oven variant URL, where Google kept the clean URL, both marked PASS; a seasoning guide published twice and a 12-inch skillet sharing the 10-inch skillet's copy both marked FIX

Duplicate without user-selected canonical: when to fix it and when to leave it

What the Search Console status actually means, the store URLs that usually cause it, and the one case where Google has picked the wrong page and you need to act.

A four-row checklist of sitemap entries: /collections/dog-harnesses and /blogs/guides/measure-a-dog-harness marked PASS, while /pages/wishlist, an app page, and /collections/black-friday with 0 items are marked FIX

Shopify sitemap: where to find it, how to submit it, and what to take out of it

Shopify builds your sitemap.xml automatically and you cannot edit the file. Where it lives, how to submit it to Search Console, why it says Couldn't fetch, and how to remove the app pages and empty collections it lists by default.

A four-row checklist: pruning guide links to secateurs and redirect the linked 404 loppers page are marked PASS, while disavow 40 scraper domains and treat the sample as every link are marked FIX

How to check backlinks in Google Search Console, and what the Links report will not tell you

The Links report shows a sample of the sites linking to you, grouped by root domain, with no nofollow flag. How to read it, why links go missing from it, and why the disavow tool is almost always the wrong move.

A three-row query table: descale espresso machine at position 3 with 400 impressions, 30 new long-tail queries at position 45 with 2,000 impressions, and the highlighted page average for the same month at 38.5

Average position in Google Search Console: what it measures, and why it misleads

Average position is a mean of your topmost rankings across every impression, so it moves when your impression mix changes even if no ranking did. How it is calculated, the two ways it lies, and how to read it properly.

A four-row audit card: a discontinued shade returning 200 and an empty SPF collection page both marked FIX, an out of stock page that keeps its description and a deleted serum returning 404 both marked PASS

Soft 404 errors: what Google is telling you, and what to actually change

A soft 404 names a page that loads perfectly well. What the status really means, the three shapes it takes on an online store, and why changing the status code is usually the wrong fix.

A two-column comparison card headed CONSOLE and ANALYTICS. Query they typed, average position and counts a blocked visit are marked for Console only; revenue per page is marked for Analytics only

Google Search Console vs Google Analytics: which number to believe

The two tools measure different events, so the numbers will never reconcile. Here is what each one is actually counting, why Search Console always reads higher, and which one to trust for which question.

A card splitting one Search Console pile of unindexed URLs into two bars: a short blue bar reading 23 real pages worth rescuing, and a long orange bar reading 389 colour variants and filter URLs

Crawled, currently not indexed: which of those pages to fix and which to delete

Google fetched the page, read it and chose not to store it. What that status really signals, how to separate the URLs worth rescuing from the ones that should not exist, and why requesting indexing does almost nothing.

A four-row checklist card: pulling and comparing two periods and grouping queries into themes both marked PASS, explaining why a page dropped and remembering last month both marked FIX

Google Search Console MCP: connecting your search data to Claude or ChatGPT

What an MCP server for Search Console actually does, which ones exist, how to connect one without a Google Cloud rabbit hole, and the four places it quietly gives you wrong answers.

A card listing four robots.txt edits with verdicts: allowing GPTBot after an app blocked it and blocking /collections/all on 900 skillets both marked PASS, disallowing a thin seasoning guide and adding a Sitemap line Shopify already emits both marked FIX

Editing robots.txt.liquid on Shopify: the three changes worth making

Shopify lets you edit robots.txt through a theme template, and most stores should not. Here is what the default already blocks, why disallowing a page will not remove it from Google, and the three edits that earn their risk.

A card listing four example meta descriptions with verdicts: two boot care lines marked PASS, a generic buy premium boot care online line and a sentence repeated on 40 product pages both marked FIX

Shopify meta descriptions: what they do, what they don't, and examples that earn the click

Meta descriptions do not rank your Shopify store, and Google rewrites a lot of them anyway. Here is where to set them, which pages deserve the effort, and worked examples for product, collection and blog pages.

A four-row destination card: harness colour to its product and crate to the crates collection both marked PASS, seasonal bed redirected and everything to the homepage both marked FIX

Shopify redirects: when to create one and where it should point

Shopify gives you a redirect tool and no guidance on using it. Which dead URLs are worth redirecting, why the homepage is almost always the wrong destination, and how to find the 404s that are actually costing you traffic.

A four-row audit card: a 3.2 MB IMG_4471.jpg and the alt text secateurs both marked FIX, a 240 KB bypass-secateurs.jpg and the alt text 8in bypass pruner both marked PASS

Shopify alt text and image SEO: what to write and what to ignore

Alt text is a two-minute job that will not move your rankings much on its own. Image weight will. What to write in the alt field, how to name and size files, and where images actually cost you traffic on Shopify.

A card with two bars: Differences worth a decision, a short blue bar reading 4, above Rows identical on all three, a near-full orange bar reading The rest

Shopify vs WooCommerce vs BigCommerce for SEO

The platform you pick moves your rankings far less than the sales pages claim. Where the three genuinely differ, where they are identical, and why SEO is close to the worst reason to choose one.

A retainer line-item card: four articles written and collection copy rewritten marked PASS, monthly report at two hours and twelve links per month marked FIX

How much should Shopify SEO cost?

Agency retainers for Shopify SEO run from roughly $1,000 to $10,000 a month. What sits inside those quotes, which line items are worth paying for, what the same work costs if you do it yourself, and how to read a proposal before you sign.

An audit card of four structured data rows: Product schema from theme PASS, Product schema from SEO app FIX, Organization sameAs links FIX, BreadcrumbList on collections PASS

Shopify schema markup: what your theme already emits, and what to add

Most Shopify stores already ship most of the structured data they need. The real problems are three copies of the same markup and a missing Organization block. What to test, what to add, and what AI answer engines actually read.

A query and position table for a running shoe store: the bare model name ridgeline pacer 8 at position 41 and highlighted, pacer 8 wide fit at 14, pacer 8 vs pacer 7 at 9

Product page SEO for Shopify: descriptions, schema and the duplicate trap

Most Shopify product pages fail for one reason: the description came from the supplier and appears word for word on hundreds of other stores. What to write instead, which schema is worth adding, and which pages to fix first.

A three-row table of store URLs with their search positions. The highlighted top row is a suede care kits collection page at position 11, below it two blog posts sit at 6 and 9

Topic clusters for ecommerce: pillar pages that sell

The cluster model was written for software blogs. On a store, the most valuable page in the cluster is usually a collection page, which changes what the pillar is, what the spokes cover, and which links matter.

Two stacked bars comparing counts of blog post ideas: 20 posts from a twelve-month brainstorm filling almost the full bar, and 4 posts backed by the store's own search data filling about a fifth of it

Ecommerce content marketing for a store with no content team

The version that survives a one-person store: four hours a week, topics pulled from your own Search Console rather than a keyword tool, and a rule for what not to write. No calendar template with sixty empty rows.

A redirect audit card listing four old URLs: /product/trail-shoe-x marked PASS, /product-category/socks marked FIX, /blog/lacing-guide marked FIX, /product/gel-pack-24 marked PASS

Replatforming to Shopify without losing your rankings

A migration does not fail because Shopify ranks worse than the platform you left. It fails because the URL map was treated as a launch-week chore. How to build one that holds, what to check on day one, and what a normal dip looks like.

Two stacked bar meters comparing one store's copy coverage: product pages with unique copy at 38 of 41, collection pages with unique copy at 2 of 12

How to write Shopify collection page descriptions that rank

Collection pages sit one click from checkout and most of them contain no words at all. What to put on them, where to put it, how long it should be, and which collections deserve none of this.

A three-row query table with positions 9, 14 and 6, the first row highlighted in green

Content refresh SEO: when to update an old post instead of writing a new one

A page that already ranks at position 9 is closer to traffic than a blank document. How to find decaying posts in Search Console, the four verdicts to give each one, what actually changes in a refresh, and when publishing something new is the right call instead.

A link audit card with four rows: pruning guide inbound links marked FIX, secateurs collection in body copy marked FIX, rose care cluster wired up marked PASS, and a link to a retired spade returning 404 marked FIX

Internal linking for ecommerce: the Shopify version that actually moves rankings

Internal linking on a store is a routing problem, not a plugin setting. How to wire articles to the collection pages that earn, rescue orphans, pick anchors that read naturally, and run the sweep as a quarterly routine.

A dark checklist card with four mono rows: Manufacturer product copy and Collection page has no words tagged FIX in amber, /collections/ in the URL and Duplicate product paths tagged PASS in green

Shopify SEO issues: the ones that are real, and the ones that are not

Forum threads about Shopify SEO are dominated by problems that cost you nothing. Here is the triage: the four issues that genuinely suppress a store's traffic, the platform complaints that are noise, and how to tell which one you have.

A ranked table of three of one store's own URLs competing for a single query, the blog post at position 4 highlighted above the collection page at 12

Keyword cannibalisation on Shopify: how to find it and fix it

Two of your own pages competing for one query costs a Shopify store more than it costs a blog, because the page that loses is usually the collection page that takes the money. The find-and-fix method, using only Search Console.

A checklist card with four Shopify SEO items, two marked FIX and two marked PASS

The Shopify SEO checklist that is actually worth working through

Most Shopify SEO checklists are fifty items in no particular order, and a good third of them change nothing. This one is ordered by what moves revenue, and it names the items that are theatre.

Two bars contrasting the many apps that generate from a keyword list against the few that use your own data

BlogSEO AI alternatives for Shopify: what to use instead in 2026

BlogSEO AI's App Store listing has collapsed. If you relied on it, here are the honest alternatives for Shopify blog content, from free workflows to full tools, with prices checked August 2026.

A checklist of four AI citation criteria, three marked PASS and one marked FIX

How to get your Shopify store cited by ChatGPT and Google AI

One store's AI-search impressions went from 425 a day to 11,000 in three months. What generative engines actually cite, the exact changes that correlate with it, and how to measure it in Search Console.

A capability table comparing QueryClimb and Frase across four features, with two shared

QueryClimb vs Frase: content workflow tools compared for Shopify stores

Frase is the closest thing to QueryClimb in scope: briefs, AI drafting, a content calendar, GEO scores. Where the two actually differ, tier by tier, with prices checked August 2026.

A capability table comparing QueryClimb and BabyLoveGrowth across four features

QueryClimb vs BabyLoveGrowth: automated SEO content for Shopify, compared

Both publish articles to your store on autopilot. They disagree about where topics come from and whether you should buy backlinks. An honest comparison, BabyLoveGrowth pricing checked 22 August 2026.

Two bars comparing five apps that fix technical SEO against none that plan content from your own data

The best Shopify SEO apps in 2026, compared honestly

Seven SEO apps and the AI content category, compared by the job they actually do. Every price checked against the App Store in August 2026, with a decision framework by store situation.

A capability table comparing QueryClimb and Surfer across four features, each tool owning different rows

QueryClimb vs Surfer SEO: which fits a Shopify store?

Surfer is the benchmark for on-page optimisation. QueryClimb runs the whole publish loop from your own Search Console data. A detailed, honest comparison with tier-by-tier pricing checked August 2026.

A bar chart of weekly clicks climbing from 12 to 76, the last three bars highlighted

Shopify blog SEO: the working system behind a store that ranks

Not another checklist of 40 tips. The complete weekly loop an independent UK supplements store uses to plan, write, link and publish content that ranks: signal, classify, draft, link, watch.

A Search Console style table of three queries at positions 6, 9 and 14, the top row highlighted

How to find striking distance keywords in Google Search Console

The highest-ROI content work in SEO: queries where you already rank at position 5 to 20. The complete Search Console workflow, with filters, a prioritisation formula, a worked example and the mistakes that waste the opportunity.