Ecommerce SEO Basics
9 min readAnalytics & Tracking
Every SEO decision you make is only as good as the data behind it. Before running keyword research, fixing title tags, or building links, you need a reliable data foundation. This guide covers the two tools every ecommerce store needs (GA4 and Google Search Console) and how to connect them so your SEO work is based on real numbers.
In this guide
Setting up GA4 for ecommerce
GA4 replaced Universal Analytics in July 2023. If you are still running UA or using an old Shopify GA integration, your data is unreliable. Start fresh: create a GA4 property, install the Google tag via your tag manager or platform settings, and immediately enable Enhanced Ecommerce.
Enhanced Ecommerce is not on by default
In GA4, go to Admin > Data Streams > select your stream > Enhanced Measurement. Toggle on all events. Then separately, in your Shopify or WooCommerce settings, confirm the ecommerce data layer is firing purchase, add_to_cart, and view_item events. Use the GA4 DebugView to verify before trusting any numbers.
- —Create a GA4 property at analytics.google.com and link it to your store
- —Set up a purchase conversion goal: Admin > Conversions > New Conversion Event > name it 'purchase'
- —Enable the Google Signals feature so you get cross-device data (Admin > Data Settings > Google Signals)
- —Set your data retention to 14 months. The default 2 months means you lose year-over-year comparisons
- —Filter out internal traffic by adding your office IP under Admin > Data Streams > Configure Tag Settings > Define Internal Traffic
If you use Shopify, install the official Google & YouTube channel app. It handles the GA4 integration and passes purchase data automatically. For WooCommerce, the free Woocommerce Google Analytics Integration plugin works, but double-check the purchase event fires on the order confirmation page, not just the checkout page.
Google Search Console: verification and setup
GSC gives you data GA4 cannot: which search queries your pages appear for, how often people click, and your average position in results. It is free, and there is no legitimate reason not to have it set up on day one.
- —Go to search.google.com/search-console and add your property
- —Choose Domain property (not URL prefix). It covers all subdomains and both http/https automatically
- —Verify via DNS TXT record if you have hosting access, otherwise use the HTML tag method
- —Submit your sitemap under Sitemaps > Add sitemap (e.g. yourstore.com/sitemap.xml)
- —Link GSC to GA4: in GA4 go to Admin > Product Links > Search Console Links
Why the GSC + GA4 link matters
Once linked, you can see organic search queries inside GA4 under Reports > Acquisition > Search Console. More importantly, you can build custom reports that cross-reference queries with revenue — so you know which keywords are actually making you money, not just driving traffic.
The metrics that actually matter for ecommerce SEO
Most ecommerce stores track too many metrics and act on none of them. Here are the five numbers worth watching regularly. Everything else is noise until you have these under control.
- —Organic sessions: the raw volume of traffic arriving from Google. Track this weekly in GA4 under Acquisition > Traffic Acquisition, filtered to Organic Search.
- —Revenue from organic channel: in GA4, go to Monetisation > Ecommerce Purchases and filter by Organic Search session source. This is the number your CEO cares about.
- —Average position for money keywords: in GSC, use the Search Results report filtered to your 20 most important product and category keywords. Position changes of 2-3 spots on page 1 can shift revenue significantly.
- —CTR by page: in GSC under Pages, sort by impressions. Pages with high impressions and CTR below 2% have weak title tags or meta descriptions. Fix those first.
- —Pages per organic session: in GA4, this signals content depth. If organic visitors land and immediately leave, your landing pages are not matching search intent. A healthy benchmark for ecommerce category pages is 3-4 pages per session.
Finding quick wins in Google Search Console
This is one of the most repeatable SEO wins there is. In GSC, go to Search Results and apply these filters: Impressions > 100 and Average Position between 11 and 20. Sort by impressions descending. What you are looking at are pages sitting on page 2 of Google. They already have some ranking authority, and a targeted content improvement often pushes them to page 1 within 4-8 weeks.
The page 2 keyword method
Filter GSC: Impressions > 100, Position 11-20, sort by Impressions descending. For each URL in that list, click through to see which queries are driving those impressions. Then improve the page: add those queries to the copy naturally, strengthen the heading structure, add an FAQ section, and update the title tag to include the most relevant query. Resubmit via the URL Inspection tool.
Do not try to fix 50 pages at once. Pick the 5 URLs with the highest impressions in that position 11-20 range, spend 2 hours improving each, then wait 4 weeks before judging results. Impatience kills this process.
- —Filter GSC Search Results: click '+' > Impressions > Greater than > 100
- —Add second filter: Position > Greater than > 10, and Position < Less than > 21
- —Sort the table by Impressions descending
- —Click any URL to see the specific queries driving impressions for that page
- —Open the URL in another tab and compare your content against the top 3 ranking pages for those queries
- —Update content, strengthen the title tag, and resubmit in URL Inspection
Building a reporting routine that you will actually stick to
The stores that make consistent SEO progress are the ones that check their numbers on a fixed schedule, not when something feels wrong. Here is a simple cadence that works in practice. It takes about 30 minutes a week and 90 minutes a month.
Set up a simple Google Sheet with two tabs: one for weekly GSC metrics (date, clicks, impressions, avg position) and one for monthly GA4 organic revenue. Takes 5 minutes to fill in each time, and after 3 months you will have a trend line that tells a clear story. This is the first thing we ask new clients to share when we start working with them. Read the SEO Fundamentals Checklist at /guides/fundamentals to make sure your technical foundation is solid before drilling into analytics.
Work Together With SEO Experts who understand ecommerce
World’s first Ecom-founded SEO agency