← Back to documentation
Rubik Combined Listings Swatch is designed to give your Shopify store the best possible SEO outcome
when grouping related products together. Each product in a group remains an independent listing
with full SEO autonomy.
Independent product URLs
Every product in a group keeps its own unique, crawlable URL. Instead of collapsing colors or
styles into a single product page with variant parameters, Rubik Combined Listings Swatch preserves
individual product pages:
/products/blue-cotton-t-shirt
/products/red-cotton-t-shirt
/products/green-cotton-t-shirt
Each URL can rank independently in search results, be shared on social media, and be bookmarked
by customers. Search engines treat each page as a distinct, indexable entity with its own
ranking signals.
Separate meta tags per product
Because each product is a standalone Shopify listing, merchants can optimize SEO metadata
individually:
- Meta title — target specific keywords for each color or style (e.g., "Blue Cotton T-Shirt | Your Brand")
- Meta description — write unique descriptions that highlight what makes each variant special
- URL handle — choose keyword-rich handles for each product independently
Rubik Combined Listings Swatch lets you optimize each product's metadata independently.
Independent product images and alt text
Each product has its own image gallery with individually configurable alt text.
This means:
- Every product image can have a unique, keyword-optimized alt tag
- Images appear independently in Google Images search results
- Each product's featured image is used for its Open Graph and social sharing previews
All swatch images include descriptive alt attributes automatically, using the
product title or option value as the alt text.
Google Shopping and product feeds
Since every product in a group is a separate Shopify product, each one gets its own entry in
your Google Shopping feed and any product feed app you use. This means:
- Each color or style appears as a separate product in Google Shopping results
- Shoppers can find the exact color they want directly from the Shopping tab
- More product entries in your feed means more surface area for impressions and clicks
- Each entry has its own price, availability status, and product image
Internal cross-linking
Each swatch is rendered as an HTML anchor tag (<a href>) pointing to the
linked product's URL. This creates a natural internal linking structure between related products:
- The Blue T-Shirt page links to the Red, Green, and Black T-Shirt pages
- The Red T-Shirt page links back to Blue, Green, and Black
- Every product in the group is mutually linked to every other product
This internal cross-linking helps search engines discover and crawl related products, distributes
link equity across your product catalog, and signals topical relevance between related items.
Performance and Core Web Vitals
Page speed is a ranking factor for Google. Rubik Combined Listings Swatch is built for performance:
- Lightweight footprint — a single optimized JavaScript file and a single CSS file
- Asynchronous loading — the app does not block page rendering, avoiding negative impact on Largest Contentful Paint (LCP)
- Lazy-loaded images — all swatch images use
loading="lazy" so they only load when visible, reducing initial page weight
- Shadow DOM isolation — styles are encapsulated and do not conflict with your theme's CSS, preventing layout shifts (CLS)
- FOUC prevention — the component waits for its stylesheet to load before rendering, avoiding flashes of unstyled content
- App blocks — for even better performance, app blocks load only where needed and are handled natively by Shopify's rendering pipeline
No negative SEO side effects
The app does not introduce any practices that could harm your search rankings:
- No
noindex or nofollow tags added to product pages
- No redirect chains between product URLs
- No duplicate content issues — each product has its own unique content
- No hidden text or cloaking — all swatch content is visible to both users and search engines
- No JavaScript-only content — product links are standard
<a href> elements crawlable by any search engine
Structured data compatibility
Rubik Combined Listings Swatch works alongside Shopify's built-in structured data (JSON-LD).
Because each product remains independent:
- Each product page emits its own
Product schema with its own name, image, price, and availability
- Rich snippets in search results show the correct image and price for each specific product
- No conflicts with existing structured data from your theme or other apps
AI SEO and AI discoverability
AI-powered search engines (such as Google AI Overviews, ChatGPT search, Perplexity, and others)
are increasingly used by shoppers to find products. These systems work differently from traditional
search crawlers — they read and understand page content semantically, then recommend products
based on relevance and context.
Rubik Combined Listings Swatch is naturally well-suited for AI discoverability:
-
One product per page — AI models can clearly identify what each page is about.
A page for "Blue Cotton T-Shirt" is unambiguously about a blue cotton t-shirt, not a generic
multi-variant listing.
-
Unique, optimizable content per product — each product page can have a tailored
description, title, and image set. AI systems extract and reference this content when answering
shopper queries like "best blue cotton t-shirt".
-
Clean link graph — the cross-linking between grouped products creates a clear
semantic relationship. AI systems use link context to understand that these products are related
but distinct options.
-
Descriptive anchor text — each swatch includes the product title or option value
as both its visible label and its
aria-label. AI systems reading the page can understand
what each linked product is without needing to follow the link.
-
Shareable, citable URLs — when AI assistants recommend products, they link to
specific URLs. Having a dedicated URL for each color or style means AI can link directly to the
exact product, not a generic page where the user has to select a variant.
-
Multiple Google Shopping entries — AI shopping assistants pull from product feeds.
More individual product entries means more chances to be recommended when AI matches a shopper's query to
available products.
In short, the same architecture that benefits traditional SEO — independent URLs, unique content,
internal linking — also makes your products more discoverable and recommendable by AI search systems.
Summary
Rubik Combined Listings Swatch gives merchants the best of both worlds: products remain separate for SEO,
Google Shopping, and AI discoverability, while being visually linked together for customers through
color swatches, image swatches, buttons, or dropdowns. No SEO compromises, no duplicate content,
and no performance penalties.
Related guides