Project

Online cosmetics store

Objective

– Comprehensive SEO promotion for a Shopify-based store

Period

May, 2025 - present day

Region

USA, Europe

Challenges of the project

The client approached RegisTeam with a request for comprehensive SEO promotion of their Shopify-based online store.

The website is an online cosmetics and body care store that sells:

  • makeup products (lipsticks, eyeshadows, foundations, blushes, highlighters, mascaras, and more);
  • skincare and body care products;
  • perfumes;
  • cosmetic sets and gift packages;
  • related products.

This is a commercial D2C project, where the main goal is to grow online sales through organic traffic from Google.

We started with the development of an SEO strategy that takes into account:

– high competition in the beauty niche;

– a broad semantic core;

– user behavior when choosing cosmetics by properties, effect, brand, or category;

– Shopify’s technical limitations, which often slow down organic growth.

Project analytics prior to collaboration

Traffic Analysis:

Conclusion:

Shopify creates a number of systemic SEO challenges that are especially critical for large eCommerce stores, such as a cosmetics shop with broad semantics. The platform automatically generates product duplicates through alternative URLs like /collections/…/products/. At the same time, canonical tags often point to incorrect pages or duplicate the same URL across different contexts, which leads to diluted relevance and loss of category rankings. Shopify also does not provide native control over the indexation of filters, tags, and parameter-based pages. As a result, pages such as /?filter=shade-pink or /collections/lipsticks?constraint=nude end up in Google’s index. These pages carry no real value and create keyword cannibalization.

Pagination limitations are another technical issue: Shopify does not support the standard rel=”next/prev” markup, which complicates the indexation of large categories with hundreds of SKUs. In addition, most Shopify themes use simplified or incomplete Product Schema that lacks important fields (such as brand, sku, gtin, productGroup, variant). This reduces the chances of appearing in Google’s rich results.

For beauty projects, these technical limitations become especially critical. The semantics here are broad and multidimensional: users search for products by effect (“matte lipstick”), ingredients (“oil-free”), skin type (“for oily skin”), color (“nude”), brand (“Maybelline lipstick”), and dozens of other variations. The same product can appear in 4–6 different categories, but Shopify does not allow custom SEO texts for individual collection-view products. As a result, without manual optimization, products begin to compete with each other, causing keyword cannibalization.

All of this makes SEO for Shopify in the beauty segment technically complex. However, it is precisely the correct handling of these limitations that makes it possible to achieve steady growth in organic traffic and sales within a D2C model.

Team actions

At the start of the SEO process, we identified a number of technical and structural issues typical for Shopify that were directly limiting organic traffic growth.

Project problematics:

  • Product duplicates across different URLs

Shopify automatically generates alternative product URLs within collections:

  • /products/product-name
  • /collections/lipsticks/products/product-name

Project problematics:

  • Incorrect canonical tags

For many products, the canonical URLs did not match the actual SEO priority of the pages.

Project problematics:

  • Basic product schema markup

Shopify’s default schema does not include critical attributes: 

  • brand
  • sku
  • gtin
  • productGroup
  • variant data

Project problematics:

  • Collections had only product grids with no text

Project problematics:

  • Slow indexation of new products

Due to duplicates, filters, and the lack of a clear site structure, Googlebot was unable to discover some of the products. As a result, certain items were not indexed for weeks.

How did we overcome Shopify’s limitations?

To ensure steady organic traffic growth, we developed a comprehensive SEO strategy focused on removing Shopify’s technical limitations, improving indexation, and increasing the relevance of both categories and products. Below are the key steps we implemented, with real examples:

Shopify IssueWhat We Did (Solution)Implementation Example
Product duplicates in /collections/…/products/Set correct canonical tags only to URLs of the /products/product-name typecanonical → https://site.com/products/matte-lipstick
Incorrect canonicals in the Shopify themeMade changes in theme.liquid and product.liquid for manual canonical controlAuto-canonical replaced with custom logic prioritizing the product URL
Indexation of filters and tagsClosed filter and tag pages via meta robots (noindex, nofollow) + blocked extra parameters in robots.txtnoindex for /collections/makeup?constraint=pink
No rel=”next/prev” in paginationCreated custom pagination and added meta pagination at the top of collection templates<link rel=”next” href=”/collections/lipsticks?page=2″>
Basic Product SchemaAdded extended schema.org: brand, sku, gtin, material, shade, variant, aggregateRatingAdded to Product JSON-LD: sku: “LS-345-PINK”, brand: “BrandName”
Empty collections without textAdded SEO content to collections: effects, shades, product type descriptions250 words of LSI content added to the “Matte Lipsticks” category
Keyword cannibalization between similar productsRebuilt product naming based on attributes: color, effect, finishNames like: “Matte Lipstick Nude — Shade 03”
Slow indexation of new productsCreated a separate sitemap for new SKUs + set priority in Search Consolesitemap-new-products.xml added to GSC
Insufficient internal linkingAdded text blocks with links between categories and products“Popular serums” block with links added to the “Serums” category
Weak product descriptionsRewrote descriptions: added structured content, effects, skin type, ingredientsBlocks added: “Suitable for”, “Effect”, “Key ingredients”
Title/meta not matching real search queriesRewrote metadata using real LSI: finish, effect, brandTitle → “Matte Lipstick — Long-lasting Nude Shade”
Lack of filters critical for the beauty nicheAdded UX filters: skin type, coverage, finish, color, effectFilters “Finish”, “Skin Type”, “Shade” in the foundation collection
Collection cannibalizationCreated unique collections by effect/type/result“Lipsticks”, “Matte Lipsticks”, “Nude Lipsticks” — separate pages
No blog content clusterCreated supporting content for informational queriesArticle: “How to Choose a Foundation for Oily Skin”
Unclear breadcrumbsOptimized breadcrumbs for the updated site structureHome → Makeup → Lipsticks → Matte Lipsticks

As we can see, the main focus was to fix what typically holds back eCommerce on Shopify: duplicates, weak structure, filter indexation, lack of content, and incorrect canonical tags.

Results

After implementing technical fixes, optimizing the site structure, and updating the content, we achieved steady and clearly visible growth in organic traffic and key SEO metrics.

The main focus was to make the Shopify store properly indexable, clear for Google, and relevant to a broad beauty semantic field. This delivered fast and tangible results.

+155% growth in organic traffic (Ahrefs data)

The growth was driven by:

  • correct canonical tags,
  • elimination of URL duplication,
  • improved structured content on collection pages,
  • optimization of products for real user intent.

This allowed Google to index the site more effectively and expand visibility for category-based and brand + effect queries.

Google Search Console data:

Positive growth in keyword rankings:

Collections where SEO content was added achieved:

  • a 30–70% increase in impressions,
  • position improvements by 3–10 spots in Google’s top results,
  • a lower bounce rate due to better query relevance.

Distribution of top positions:

Improvement in Off-Page factors:

Although the main focus was on technical and content optimization, the backlink profile also began to grow. To strengthen the results, we implemented a controlled link-building strategy. Several high-quality niche links were acquired from authoritative beauty media outlets, review platforms, and content websites with strong metrics. We focused on category pages and priority products to increase their weight in Google’s eyes and accelerate ranking growth. As a result, the backlink profile became stronger, more relevant, and more natural, which contributed to better rankings for competitive queries in the cosmetics and skincare niche.

Shopify SEO Case Study:

Effective SEO Promotion for a Watch Manufacturer with a Limited Product Range

Growth of traffic from AI platforms through blog optimization:

Blog development, thematic clustering, and the publication of expert content delivered results beyond classic SEO. After the content update, the site began to actively receive citations and recommendations from modern AI platforms. Our pages started appearing in Google AI Overview and being used as sources by ChatGPT, Perplexity, Gemini, and Copilot. This opened a new organic traffic channel — traffic from systems that generate answers based on the most relevant content.

  • AI Overview (Google): 69 citations, +69 pages
  • ChatGPT: 146 citations, +218 pages in visibility
  • Perplexity: 222 citations, +72 pages in visibility
  • Gemini: 54 citations, +84 pages
  • Microsoft Copilot: 119 citations, +47 pages

Thanks to a properly structured, expert-driven, and SEO-optimized blog, the website gained additional visibility in the new AI search ecosystem — where most competitors are still not represented.

Summary

The implemented SEO strategy made it possible to significantly increase the website’s visibility in search engines and strengthen its positions for priority queries. The site achieved steady organic traffic growth thanks to a comprehensive approach that included Shopify technical optimization, category structure expansion, in-depth content work, product page improvements, and backlink profile development.

Systematic blog development, collection updates, and product optimization based on real user intent allowed us to cover a wider semantic range and attract a new, relevant audience. As a result, the site began indexing much more effectively, appeared more frequently in search results for both commercial and long-tail informational queries, and also started receiving additional traffic from modern AI platforms.

The achieved results confirm the effectiveness of the chosen strategy and its full alignment with the client’s business goals. The work of the RegisTeam specialists provided the project with a strong foundation for further scaling and long-term growth.

*Only information compliant with the Non-Disclosure Agreement (NDA) has been disclosed within this case study