Article

SEO for webshops: Shopify, WooCommerce and GA4 explained

SEO for webshops works on three layers: product titles, category pages and technical SEO. WooCommerce offers more control over Product schema via Yoast SEO; Shopify works well for paid-traffic-first webshops.

Short answer
  • SEO for webshops works on three layers: product titles and descriptions with transactional search intent (brand name and model and attribute), category pages with informative introductory text of at least 150 words, and technical SEO (Core Web Vitals: LCP under 2.5 seconds; Product schema with Offer and AggregateRating; XML sitemap covering products and categories).
  • WooCommerce offers more control over Product schema (including AggregateRating and Offer with price and availability) via Yoast SEO or Rank Math than Shopify, which auto-generates basic Product schema but limits customisability. For webshops where organic search traffic is a primary acquisition channel, WooCommerce offers more SEO leverage.
  • Google Analytics 4 (GA4) measures e-commerce conversions via Enhanced Ecommerce events: add_to_cart, begin_checkout and purchase. Shopify connects via the official Google and YouTube app; WooCommerce via the Google for WooCommerce plugin. Without GA4 you cannot tell which search term generates revenue.

What is SEO for webshops and why does it differ from regular website SEO?

SEO for webshops addresses two search intent types: transactional (product name and brand and model and attribute, ready to buy) and informational (comparison articles, product guides, category overviews). Regular website SEO focuses primarily on informational and navigational traffic. A webshop has three SEO layers: (1) product titles with transactional search intent; combine brand name, model, colour, size or other unique attributes; (2) category pages with an informative introductory text of at least 150 words above the product grid to match the search intent to Google; (3) technical SEO: Largest Contentful Paint (LCP) under 2.5 seconds (Google Core Web Vitals), Product schema with Offer and AggregateRating for rich snippets in the search results, an XML sitemap covering products and categories, and canonical tags to prevent duplicate content from filter parameters and sort orders. Google rewards webshops that demonstrate E-E-A-T: original product photography, customer reviews via a platform such as Trustpilot or Judge.me, and clear contact information on every product page.

Platform-specific SEO

SEO on Shopify versus WooCommerce: what are the differences?

Shopify and WooCommerce each offer a distinct approach to webshop SEO. The choice has a direct impact on control over schema markup, URL structure and content capabilities.

Shopify

Shopify auto-generates basic Product schema but limits the customisability of structured data beyond the Liquid theme and the app store. The URL structure is fixed: /products/slug for products and /collections/slug for categories; changing it requires a redirect strategy. Shopify has a built-in CDN that contributes to good Core Web Vitals scores. Its blogging functionality is functional but less extensive than WordPress. For rich snippets (star rating blocks) via AggregateRating schema, a review app is needed (Shopify Product Reviews or Judge.me). Conclusion: Shopify offers a solid technical SEO foundation for webshops where organic traffic is supplemented by paid channels; less suitable when organic content marketing is central to acquisition.

WooCommerce

WooCommerce offers full control over Product schema via Yoast SEO or Rank Math, including AggregateRating (star rating blocks in the SERP), Offer with current price and availability, and Breadcrumb schema. The WordPress URL structure is fully customisable: categories, tags and product attributes each get their own canonicalised URL. WooCommerce has a higher technical maintenance overhead (plugin updates, security patches), but WordPress's blogging functionality is significantly stronger for content marketing via product guides and comparison articles. Conclusion: WooCommerce offers more SEO leverage when organic search traffic is a primary acquisition channel.

Keyword research

Keyword research for webshops: categories, products and content

Keyword research for webshops works on three levels. Category level: broad terms with informational or orientational intent such as 'running shoes women' or 'robot vacuum cleaner comparison'; use these on category pages with an informative introductory text of at least 150 words. Product level: specific transactional terms with brand and model and attribute such as 'Nike Air Max 90 white 42' or 'Dyson V12 Detect Slim'; use these as the product title and in the first sentence of the product description. Content marketing level: long-tail informational queries such as 'best robot vacuum for long hair' or 'running shoes for flat feet'; use these for product guides or blog articles that link through to category pages and products. Free keyword tools: Google Search Console (which search terms already drive traffic), Google Keyword Planner (monthly search volume), and Ubersuggest or Semrush Free (competition and related terms).

Analytics

Setting up GA4 for e-commerce: measuring conversions and channels

Google Analytics 4 (GA4) measures e-commerce conversions via Enhanced Ecommerce events that are automatically sent when a visitor views a product (view_item), adds a product to the cart (add_to_cart), starts the checkout process (begin_checkout) or completes a purchase (purchase). Without these events, GA4 cannot determine which search term or channel actually drives revenue. For Shopify: connect GA4 via the official Google and YouTube app (free in the Shopify App Store); the app sends all Enhanced Ecommerce events automatically. For WooCommerce: use the free Google for WooCommerce plugin (wordpress.org) or MonsterInsights and activate Enhanced Ecommerce. In GA4, set a conversion goal on the purchase event and check the Acquisition > Traffic by channel report to see which organic search terms (via the Google Search Console link) generate the highest revenue. Always link GA4 to Google Search Console via the GA4 linking settings to make keyword data available in GA4.

Frequently asked questions

Frequently asked questions about SEO for webshops

How long does it take for webshop SEO to show results?
SEO for a new webshop typically generates visible organic traffic after 3 to 6 months, provided new category or blog content is published weekly and technical SEO issues have been resolved (verifiable in Google Search Console). Existing webshops with an established backlink profile sometimes see improvements on optimised pages within 4 to 8 weeks. The exact timeline depends on competition for the target keywords, the quality of the content, and the speed at which Google recrawls the updated pages.
What schema markup is required for a webshop?
Google recommends Product schema with at minimum the fields name, image, description and offers (price, priceCurrency, availability); optionally sku, brand and aggregateRating. Without structured data, the webshop misses out on rich snippets (star rating blocks) in the search results. The Yoast SEO WooCommerce add-on adds Product schema automatically. In Shopify the theme generates basic Product schema; for aggregateRating, a review app is needed (Shopify Product Reviews or Judge.me).
How do I handle duplicate content from filter pages and sorting?
Add canonical tags pointing to the main category page for all filter and sort variants (/shoes?colour=red → canonical: /shoes). In WooCommerce, Yoast SEO handles this automatically for most filter parameters. In Shopify, set the canonical tag via the Liquid theme or an SEO app. Also include the canonicalised category pages in the XML sitemap and exclude filtered URLs via the sitemap settings.
How do I set up GA4 Enhanced Ecommerce for Shopify or WooCommerce?
For Shopify: install the official Google and YouTube app from the Shopify App Store (free) and connect your Google Analytics 4 property. The app automatically sends add_to_cart, begin_checkout and purchase events. For WooCommerce: install the free Google for WooCommerce plugin (wordpress.org) or MonsterInsights and activate Enhanced Ecommerce. Then verify in GA4 under Configure > Events that the purchase events are arriving before setting a conversion goal.
Do I need separate landing pages for Google Shopping?
No. Google Shopping pulls product information from your Google Merchant Center feed, which is based on the Product schema markup from your webshop and the feed quality. Improve feed quality by entering correct GTIN/EAN numbers, keeping prices and availability up to date, and using a high-quality product image (at least 800x800 pixels, white background for clothing). A separate landing page is only worthwhile for Performance Max campaigns with a specific audience message.

Want to know how to make your webshop more visible in Google and AI search engines?

Book a free call. We review your platform (Shopify or WooCommerce), your target keywords and your GA4 setup, and advise a concrete approach aligned with your acquisition goals.

Book a free call →

Free and without obligation · Reply within one business day · Fixed price up front, no surprises