Meta tags are HTML elements placed in the header () of each web page. Invisible to visitors, they are read by search engines and social networks to understand a page’s content, decide how to index it, and how to display it in search results. For a PrestaShop or WooCommerce e-commerce store, optimising meta tags — title, description, robots and canonical — is one of the on-page actions most directly correlated with organic traffic.
The <title> tag: the title displayed in the SERPs
The
For an e-commerce product page, an effective title generally follows this format: [Product Name] — [Distinctive Feature] | [Store Name]. Example: "Women’s Gore-Tex Running Sneakers — Waterproof and Lightweight | SportPro". This format places the primary keyword at the beginning of the title, adds a differentiating benefit, and includes the brand at the end for branding purposes. The ideal length is between 50 and 60 characters: Google truncates beyond that in the SERPs, resulting in lost visibility.
Title length: pixels rather than characters
The meta description: the hook in search results
The meta description is not a direct ranking factor for Google — it does not determine your position in the SERPs. However, it strongly influences the click-through rate (CTR): it is the 150 to 160-character text that appears under the title in search results and convinces (or fails to convince) users to click. A high CTR sends a positive signal to Google about the page’s relevance, with an indirect impact on long-term rankings.
For e-commerce product pages, an effective meta description should include the primary keywords (Google displays them in bold in the SERPs), a concrete customer benefit, a differentiating element (free shipping, guarantee, available stock) and an implicit call to action. Example: "Waterproof Gore-Tex running sneakers, 280g lightweight. Free shipping from £49 and 30-day returns. In stock — dispatched within 24h."
The meta robots tag: controlling indexation
The meta robots tag tells search engines what they can do with a page. Its main values are: index/noindex (allow or block indexing), follow/nofollow (allow or block link following), and combinations such as noarchive (no cached version) or nosnippet (no snippet in the SERPs).
- index, follow (default): the page is indexed and its links are followed. Apply to all pages that should generate organic traffic.
- noindex, follow: the page is not indexed but its links are followed. Useful for e-commerce sort and filter pages (/category?sort=price&color=red) that create duplicate content.
- noindex, nofollow: neither indexing nor link following. For cart, checkout, and customer account pages — pages that should never appear in Google.
- index, nofollow: the page is indexed but its links are not followed. Rare in e-commerce, sometimes used for partner pages or unverified links.
For e-commerce stores, poor management of the robots tag is one of the most common causes of keyword cannibalisation and index bloat. Filter pages (/?color=red&size=42), pagination pages (/category/page/2), internal search results, and customer account pages should systematically be set to noindex to focus Google’s crawl budget on pages with real SEO value.
The canonical tag: managing duplicate URLs
The canonical tag () tells Google which is the “official” version of a page when the same content is accessible from multiple URLs. In e-commerce, this problem is ubiquitous: a product available in multiple categories (/dresses/summer-dresses/floral-dress and /new-arrivals/floral-dress), URLs with tracking parameters (?utm_source=newsletter), HTTP and HTTPS versions of the same page, and so on.
Without a canonical tag, Google may interpret these URLs as duplicate content and penalise both versions, or split the “link equity” (the SEO value of inbound links) between them instead of concentrating it on the main page. PrestaShop automatically generates canonical tags for product pages, but their configuration is worth checking — especially for filter and sort pages that can create thousands of parasitic URLs.
Title tag
50–60 characters, primary keyword first, direct ranking factor for Google.
Meta description
150–160 characters, influences CTR in the SERPs, indirect impact on ranking.
Meta robots
Controls indexing and link following: essential for managing crawl budget.
Meta tags in e-commerce: common mistakes
Online stores suffer from recurring problems related to meta tags. The most common is duplication: identical title across all product pages in the same category, automatically generated descriptions with no customisation, or title = H1 = meta description (three tags that should have distinct and complementary content).
- Duplicate titles: hundreds of product pages with the same title “Buy [product] online | MyStore”. Solution: dynamic template including the exact name, colour, size or reference.
- Meta descriptions too short or absent: PrestaShop sometimes uses the beginning of the product description, often truncated in a suboptimal way. Write them manually for strategic pages.
- Category pages without a specific meta description: category pages often generate more organic traffic than product pages. They deserve a dedicated title and description.
- Missing canonical tag on filter pages: potentially creates thousands of near-duplicate pages indexed unnecessarily.
- Title > 60 characters: truncated in the SERPs, important words may disappear — including the brand or the differentiating benefit.
Open Graph and social tags
Beyond classic meta tags, Open Graph tags (og:title, og:description, og:image) control how your pages appear when shared on Facebook, LinkedIn, Pinterest or WhatsApp. For an e-commerce store, og:image is particularly important: it is the product image displayed in the share preview, and a compelling image generates far more clicks than a plain text link.
Twitter (X) uses its own twitter:card, twitter:title, twitter:description, twitter:image tags. PrestaShop natively includes basic Open Graph tag management, but optimisation — particularly the quality of og:image images (recommended format: 1200×630 px) and description customisation — often requires a module or manual intervention.