Guide

The Shopify SEO checklist: 27 fixes that actually move rankings

Six areas, in the order we repair them when StoreFix scans a store: metadata, page structure, images, links, server and speed, and structured data. Each item names the concrete fix rather than the general principle — work top to bottom and stop when the remaining items no longer apply to your catalogue.

1. Metadata

Metadata is what Google prints in the result. On Shopify it lives under each product, collection or page in Search engine listing → Edit.

  • Unique title tag on every page, 50–60 characters

    Lead with the product noun, then the qualifier: “Merino Wool Beanie — Unisex, Made in Portugal”. Duplicate titles across variants are the single most common Shopify issue.

  • Meta description under 160 characters

    Write one benefit and one concrete detail (shipping, material, warranty). Shopify falls back to the first lines of the body copy when it is empty, which usually truncates badly.

  • No default theme text left in place

    Search your storefront for the theme name or “Your store name” — unedited demo metadata ships in most themes.

  • Self-referencing canonical on every URL

    Shopify emits canonicals automatically, but collection filters and /collections/all/products/ duplicates often point at the wrong URL. Check the rendered source, not the admin.

  • Open Graph title, description and image

    Products need og:image at 1200×630 or larger, otherwise shared links render as a bare text card.

2. Page structure

Crawlers read your heading tree before your prose. Shopify themes routinely wrap the logo in an H1, leaving product pages headless.

  • Exactly one H1 per page

    The H1 belongs to the product or collection title. If your header logo uses an H1, change it to a div in the theme's header section.

  • Headings nest without skipping levels

    H2 for sections, H3 for sub-sections. Never pick a level for its font size — style it with CSS instead.

  • At least 300 words of original copy on money pages

    Manufacturer descriptions are duplicated across hundreds of stores. Rewrite the top 20 sellers first.

  • Semantic landmarks: header, nav, main, footer

    Helps both accessibility scores and AI crawlers segment your content.

3. Images

Images are usually 70–90% of a Shopify page's weight and the largest single ranking drag.

  • Descriptive alt text on every content image

    Describe what is shown, not the keyword you want: “Navy merino beanie folded on oak table”. Leave alt empty for purely decorative images.

  • Serve WebP and let Shopify resize

    Use the theme's image_url filter with an explicit width instead of hardcoded full-size CDN URLs.

  • Explicit width and height attributes

    Prevents layout shift, which is a direct Core Web Vitals penalty.

  • Lazy-load everything below the fold

    loading="lazy" on all but the first hero and first product image.

5. Server and speed

Shopify handles hosting, so almost every speed problem you can fix is in the theme and the app stack.

  • Largest Contentful Paint under 2.5s on mobile

    Preload the hero image, drop carousel sliders on the homepage, and cut custom web fonts to two weights.

  • Audit installed apps quarterly

    Uninstalled apps often leave script tags behind. Search your theme.liquid for orphaned scripts.

  • robots.txt allows crawling and names the sitemap

    Shopify generates /sitemap.xml automatically; make sure a robots.txt.liquid override has not blocked collections.

  • HTTPS everywhere with no mixed content

    Hardcoded http:// asset URLs in a theme silently break the padlock.

6. Structured data and AI readiness

Rich results and AI answer engines both read JSON-LD. Most themes ship an incomplete Product schema.

  • Product schema with price, availability and currency

    Missing availability is the most common Merchant Center rejection.

  • BreadcrumbList on product and collection pages

    Earns the breadcrumb line in the SERP instead of a raw URL.

  • Organization schema sitewide

    Name, logo, URL and sameAs profiles — this is what knowledge panels are built from.

  • FAQPage schema on support and buying-guide pages

    Answer the question in the first sentence; AI engines quote the opening line.

  • Validate before shipping

    Any schema error voids the whole block, not just the broken field.

Frequently asked questions

How long does Shopify SEO take to show results?

Technical fixes such as metadata, canonicals and broken links are usually re-crawled within one to three weeks. Content and authority changes typically take two to four months to settle.

Does Shopify handle SEO automatically?

Shopify handles hosting, HTTPS, sitemaps and basic canonicals. Titles, descriptions, headings, alt text, internal links and structured data are entirely your responsibility.

What is the highest-impact fix for most stores?

Unique title tags and meta descriptions on the top 50 revenue pages, followed by alt text and a corrected H1 structure.

Check the whole list in 60 seconds

Paste your store URL and StoreFix scores every item above, then repairs the fixable ones inside Shopify for you.

Run a free audit