Free AI audit

SEO

SEO in ecommerce: a practical guide for Irish shops

How Irish online shops should structure categories, products, filters and stock statuses so Google can crawl, index and rank them.

A glossy shopping bag hero object represents ecommerce SEO for Irish shops, highlighting how categories, products, filters and stock status affect search visibility.

Ecommerce SEO is the work of making an online shop easy for Google to crawl and understand, so its category pages, product pages and supporting content appear when a shopper is ready to buy. For an Irish shop it captures demand that already exists, and it applies across a whole catalogue rather than one campaign at a time. Google Search Central frames the goal plainly: the ultimate ecommerce SEO best practice is to create useful and interesting content that is valuable to users.

Key takeaways

  • Ecommerce SEO covers the whole shop — architecture, category pages, product pages, indexing, content and measurement — not just technical fixes.
  • Category pages should own the broader range searches and product pages the specific model searches, so the two never compete for the same query.
  • Variant, pagination and filter rules are cheapest to settle before a catalogue grows, because changing URL patterns later means permanent redirects.
  • Out-of-stock and discontinued products each need a written rule, so a stock change never quietly deletes a page that ranks.
  • Search Console query and page data shows which template needs work next; rankings alone do not.
On this page
A flow infographic shows how Google reaches and understands ecommerce pages through links, sitemaps, robots rules and product data.

How Google finds and understands an ecommerce site#

Google discovers shop pages by following links, so a crawlable path in HTML from the home page through departments and categories to each product has to exist. An XML sitemap lists the canonical URLs the shop wants indexed, robots.txt carries the crawling rules, and product structured data helps Google read details such as price, availability and brand from the template. Category pages are easiest to understand when they carry a short, genuine description of the range and who it suits, because a grid of images and product names gives Google very little to work with.

Note: If no internal link points to a product, Google is unlikely to find it, so walk the clickable path from the home page to each product before reaching for anything more advanced.

Site architecture and internal linking#

Want this done for your business? Talk to us about E-commerce & Shopify

Structure should be shallow and predictable: home, departments, categories, products, with breadcrumbs reinforcing the path on every template. Each product belongs in one primary category and can be cross-linked from others, but the link from its own category matters most. Anchor text should describe the destination, and related categories should link to one another so a visitor browsing one range can reach the next.

Two failures cause most of the damage. An orphaned product reachable only through a filter is hard to crawl, because filter URLs are often blocked deliberately. A navigation built entirely in JavaScript is harder still, because crawlers follow href attributes rather than clicking menus. Buying guides, size guides and care pages are worth linking down into the categories and products they mention, since they pass both readers and authority to the pages that sell.

Category pages or product pages: where to spend first#

The two templates answer different searches, and the quickest way to waste effort is to aim both at the same term. Category pages are the stronger asset for broad searches, where the shopper has not settled on a model, and a range page with specific, useful copy can cover many variations of the same phrase. Product pages win the narrower searches, including model names and part numbers, and they convert better because the intent behind them is clearer. Four rules do most of the work:

  1. Follow the money. Ranges that already sell come before obscure corners of the catalogue.
  2. Let one page own one theme. When a product page appears for a category term, decide which page should win, then adjust titles, headings and internal links so they stop competing.
  3. Treat category pages as real pages. A short introduction that answers the questions buyers ask usually beats a bare grid.
  4. Finish a range before perfecting a product, because a consistent template lifts every page inside it.

Off-site work follows the same priority, which is the subject of the guide to ecommerce link building. These priorities also sit inside a wider search programme, and the SEO services overview explains how technical, content and off-site work fit together beyond the shop itself.

Product variants, canonicals, pagination and filters#

Variants are where catalogues quietly multiply. Google Search Central recommends giving product variants their own URLs, either as a path segment or a query parameter, and using the default non-parameter URL as the canonical when optional query parameters are used. In practice a size or colour selector should point at real, linkable URLs under a consistent canonical rule rather than changing the page through JavaScript state alone, and variants with no search demand of their own are usually better consolidated onto the main product page.

Pagination, load more and infinite scroll are all acceptable ways to present a long category, but crawlers generally find URLs in href attributes and will not click buttons or trigger JavaScript the way a visitor does, as Google Search Central explains. Keep crawlable links to the next pages in the HTML alongside whatever smoother experience the theme provides.

Filters need a decision of their own. The guidance from Google Search Central is to block crawling of filter URLs with robots.txt when they do not need to appear in Search, and it notes that a canonical pointing from a filtered URL to the unfiltered page is a weaker signal that may reduce crawling over time. Where filtered URLs should be indexable, the same guidance is to use the standard ampersand parameter separator, keep filter order consistent, avoid duplicate filters, and return a 404 status when a combination produces no results.

Watch out: Filters left unmanaged generate endless near-identical URLs, which muddies which page should rank and spreads crawling across pages that will never earn a visitor.

Sort filters into buckets: those that exist only to help shoppers narrow a range get blocked; a small, deliberate set that matches a real search gets kept and given copy; and any combination returning nothing should return a 404 rather than an empty page.

A checklist infographic summarises the main launch and indexing checks for a new or replatformed ecommerce site.

Launch and indexing checks#

When a new shop or a replatform goes live, Google Search Central recommends verifying site ownership, asking Google to index the site, tracking indexing, and signing up for Google Merchant Center. Merchant Center is a separate route to Shopping listings rather than an organic task, and it is worth setting up at launch as a parallel channel.

  1. Verify the property in Search Console and settle whether the www or non-www version is canonical.
  2. Submit the sitemap, and check it lists canonical URLs rather than filter or tracking URLs.
  3. Ask Google to index the main category pages first, since they carry the commercial terms.
  4. Track indexing in the Pages report and inspect a sample of new products.
  5. Sign up for Merchant Center so Shopping listings run alongside organic results.

Most of the effort belongs before launch. URL patterns, filter rules, canonical rules, the stock-status policy and the redirect map for old product URLs are cheaper to decide while the catalogue is still being imported, because changing a URL pattern afterwards means maintaining redirects for as long as the shop exists.

Out-of-stock and discontinued products#

Stock changes are routine, and the wrong reaction can undo months of work. A temporarily unavailable product should stay live and indexable, with availability stated clearly, a notify option or a link to a close alternative, and its place in the category listing intact. Redirecting or hiding it tells Google that a page with rankings and links has gone, and its replacement starts from nothing.

For a permanently discontinued product the decision turns on whether a replacement exists. Where there is a close equivalent, redirect the old URL to it and update the internal links. Where there is nothing comparable, let the URL return a 404 or 410, remove the internal links pointing at it and take it out of the sitemap, because a page with no stock and no successor has nothing to offer a searcher. Pointing batches of dead products at a category page or the home page is a shortcut that helps nobody, while seasonal lines that return each year should simply stay live all year.

A comparison infographic contrasts an Ireland-only domain approach with a multi-market single-domain structure for ecommerce targeting.

Ireland-first or cross-border: the targeting decision#

Where a shop sells decides how its URLs should be organised. The guidance from Google Search Central on managing multi-regional sites compares a country-code domain, such as a .ie address for Ireland, with a subdomain or a subdirectory, and does not recommend URL parameters for the purpose. A country-code domain gives clear geotargeting but costs more and covers one country only, while a subdomain or subdirectory is easy to set up and low maintenance and lets one domain serve several markets.

The framework is straightforward. A shop that sells only in Ireland, and expects to keep doing so, gets the cleanest signal from a country-code domain. A shop that already ships to several markets usually keeps one domain and separates them by subdirectory or subdomain, so authority built in one place benefits the others. Where the same language serves several regions, the same guidance is to use hreflang annotations to show the right regional version, to avoid adapting content by IP address, and to pick a preferred version with rel=canonical and hreflang rather than leaving near-identical pages to compete. Irish address details, contact numbers and delivery information help visitors and search engines recognise who the shop is for.

Measuring ecommerce SEO in Google Search Console#

Search Console is the free source of query data for a shop, and the useful habit is to read it by template rather than by site. In the Performance report, filter by URL path so category and product pages are seen separately, then look at queries, clicks and impressions for each group. A category page collecting impressions for broad, range-type phrases is doing its job; a product page collecting the same impressions usually means the two are competing and one theme needs reassigning. Read the direction of travel rather than a single reading, because retail demand swings with seasonality.

The Pages report answers a different question: how much of the catalogue Google has indexed, and why pages were left out. Filter and variant URLs turning up there, or a block of product URLs left out of the index, points straight back to the canonical and robots rules. Query data also shows the wording shoppers actually use, which feeds the category-versus-product decision above.

Tip: Filter the Performance report by URL path so each template is measured on its own; site-wide totals hide the pages that need work.

Practical examples show how this becomes action. If impressions climb for filter URLs that were meant to be blocked, the crawl rules need checking. If a category page earns impressions but few clicks, its title and description are the place to start. Use the report alongside shop analytics: the queries and pages that convert show where to write better category copy, add internal links or build a new range page.

Implementation: what the work takes in practice#

The order of work matters more than the speed: fix the crawlable path to every category and product, write the category pages that carry the commercial terms, and settle the rules for variants, filters and stock before the catalogue grows again, because agreeing those rules is easier than making them stick inside a real shop. On a hosted platform such as Shopify some changes live in the theme, some in app settings and some not at all, while WooCommerce trades more control for more configuration to maintain, and someone still has to own product data quality, category copy, redirects and stock statuses across marketing, merchandising and whoever runs the platform.

The awkward cases are the ones off-the-shelf tools handle poorly: large variant sets, recurring seasonal lines, legacy URLs from an older site, multi-market hreflang, and filter systems that generate more combinations than anyone can review by hand, and moving an existing catalogue means exporting products, mapping old URLs to new ones and testing redirects before launch.

Outside help tends to be worth it when the work involves a change of URL structure, a replatform, cross-border targeting or a filter system nobody internally has time to design, and an ecommerce SEO service can cover that ground while the decision on who maintains category copy and stock statuses stays in-house. Baikou helps Irish businesses with ecommerce SEO.

Want this done for your business?

Talk to us about E-commerce & Shopify: ecommerce SEO agency in Ireland for Shopify and WooCommerce stores: categories, filters, product data and AI search.

See E-commerce & Shopify

FAQ#

Does ecommerce SEO work differently on Shopify and WooCommerce?

The ranking principles are the same on both; what changes is how much of the stack a business controls. Shopify handles canonical tags, sitemaps and product URLs out of the box but constrains server-level edits, while WooCommerce leaves more to configure and more to get wrong. The practical question is which changes the team or its developer can make safely.

Are filtered URLs ever worth indexing?

Sometimes. A filter combination that matches a phrase people genuinely search for, and that returns enough relevant products with useful copy around it, can earn a place in Search. Everything else is better blocked from crawling so the main category page keeps a clear claim on the topic. The test is demand: if nobody searches the combination, it does not need a page of its own.

What should happen to a product that will never come back?

If a close replacement exists, point the old URL at it and update the internal links that led there. If nothing comparable exists, let the page return a 404 or 410 and remove it from the sitemap and navigation. Keeping a dead product live with no way to buy it, or pointing a group of them at the home page, helps nobody.

How do I decide whether categories or products need attention first?

Look at which pages already earn impressions and which earn clicks. If broad range queries land on category pages but the clicks go elsewhere, the category copy and titles are the constraint. If specific model queries arrive at product pages with thin detail, the product template is the constraint.

Do I need a .ie domain to rank in Ireland?

Not necessarily. The multi-regional guidance above sets out a country-code domain, a subdomain or a subdirectory, and does not present any of them as compulsory. A country-code domain gives the clearest single-country signal but covers only that country and costs more to hold, while a subdirectory lets one domain serve several markets. Choose based on where the shop sells now and where it expects to sell next.

Free AI audit

Find out what is holding your site back

We look at your website and ads and send you a short written report.

  • What worksthe pages and searches already bringing you customers
  • What does notwhat is costing you visits and enquiries
  • What to do firstthree fixes, in order
Get my free AI auditReport within 2 business days. No calls, no sales pitch.

Services for this

More on seo

Discover more from Baikou

Subscribe now to keep reading and get access to the full archive.

Continue reading