← Back to LatestSEO

Advanced Shopify SEO: Taxonomy, Schema, and Structured Data

Lucas Barnes·April 10, 2024
Advanced Shopify SEO: Taxonomy, Schema, and Structured Data

Most Shopify SEO guides cover the basics—title tags, meta descriptions, alt text. This guide goes deeper into two powerful but often neglected areas: taxonomy (how you organize products) and structured data (how you communicate with search engines).

For foundational Shopify SEO, start with our complete Shopify SEO guide. This post builds on those fundamentals.

Understanding Taxonomy

Taxonomy is how you organize and categorize your products. In Shopify, this means your collection structure and how products relate to each other.

Why Taxonomy Matters for SEO

  • URL structure: Collections create URL paths that search engines use to understand content hierarchy
  • Internal linking: Good taxonomy creates natural internal link structures
  • Category page rankings: Collection pages can rank for category-level keywords
  • Crawl efficiency: Logical structure helps search engines discover and index content
  • User experience: Good taxonomy helps customers find products (which improves conversions and engagement signals)

Common Taxonomy Mistakes

Too Flat

All products in a few broad collections:

/collections/clothing (500 products)

Problem: No opportunity to rank for specific terms like "men's summer shirts"

Too Deep

/collections/clothing/mens/tops/shirts/casual/summer

Problem: Creates unnecessarily long URLs and confusing navigation

Overlapping Collections

Same product in many collections with no clear hierarchy.

Problem: Confuses search engines about which page should rank

Taxonomy Best Practices

1. Plan Your Hierarchy

Think in terms of how users search:

  • Level 1: Broad categories (Men's, Women's, Kids)
  • Level 2: Product types (Shirts, Pants, Shoes)
  • Level 3: Specific variations (Casual Shirts, Dress Shirts)

2. Use Keyword Research

Name collections based on how people search:

  • "Men's Running Shoes" (good—matches search intent)
  • "Athletic Footwear for Males" (bad—not how people search)

3. Limit Product Overlap

Each product should have a "primary" collection. Additional collections are fine (e.g., "Sale" or "New Arrivals") but keep a clear primary home.

4. Use Shopify's Product Type and Tags

Product Type and Tags create automatic collection rules. Use them consistently:

  • Product Type: The main category (e.g., "Running Shoes")
  • Tags: Attributes for filtering (e.g., "men", "blue", "waterproof")

Collection Page Content

Collection pages need content to rank. A grid of products with no text gives search engines nothing to understand.

What to Add

Above the Product Grid

  • Brief introduction (100-200 words) explaining what the collection contains
  • Key benefits or differentiators
  • Natural inclusion of target keywords

Below the Product Grid

  • Expanded content (300-500 words) with buying guides, FAQ, etc.
  • Internal links to related collections
  • Additional keyword coverage

Example Collection Content

Collection: Men's Running Shoes

Above products: "Shop our collection of men's running shoes designed for every type of runner. From cushioned daily trainers to lightweight racing flats, find your perfect fit."

Below products: FAQ section addressing "How to choose running shoes," "What's the difference between stability and neutral," etc.

Structured Data / Schema Markup

Structured data is code that helps search engines understand your content. For ecommerce, this primarily means Product schema.

What Schema Enables

  • Rich snippets: Price, availability, and review stars in search results
  • Better understanding: Search engines know it's a product, not just a page
  • Eligibility for features: Google Shopping, product knowledge panels, etc.

Essential Product Schema Properties

Required

  • name - Product name
  • image - Product image URL(s)
  • offers - Price and availability info

Highly Recommended

  • description - Product description
  • brand - Brand name
  • sku - SKU or product identifier
  • gtin - UPC/EAN/ISBN if applicable
  • aggregateRating - Review summary (average rating, count)
  • review - Individual reviews

Example Product Schema (JSON-LD)

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Men's Trail Running Shoe - Mountain Pro",
  "image": [
    "https://example.com/photos/shoe-1.jpg",
    "https://example.com/photos/shoe-2.jpg"
  ],
  "description": "Rugged trail running shoe with Vibram outsole...",
  "sku": "TRAIL-MP-001",
  "brand": {
    "@type": "Brand",
    "name": "YourBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/products/mountain-pro",
    "priceCurrency": "USD",
    "price": "159.00",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Your Store"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "89"
  }
}
</script>

Implementing Schema in Shopify

Option 1: Theme Code

Most modern Shopify themes include basic product schema. Check your theme's product template for JSON-LD script tags.

To enhance, edit your theme's product.liquid or main-product.liquid file to include additional properties.

Option 2: Apps

Apps handle schema without code:

  • JSON-LD for SEO: Comprehensive schema management
  • SEO Manager: Includes schema among other features
  • Smart SEO: Automated schema generation

Option 3: Google Merchant Center

If you're running Google Shopping, your product feed provides structured data to Google through Merchant Center, complementing on-page schema.

Testing Your Schema

Use these tools to verify implementation:

  • Google Rich Results Test: Check if your pages are eligible for rich results
  • Schema.org Validator: Validate schema syntax
  • Google Search Console: Monitor rich results performance and errors

Additional Schema Types for Ecommerce

Organization Schema

Add to your homepage to establish brand identity:

  • Company name, logo, contact info
  • Social media profiles
  • Location (if applicable)

BreadcrumbList Schema

Helps search engines understand site hierarchy:

Home > Men's > Running Shoes > Trail Running

Many themes include this automatically.

FAQ Schema

If you add FAQ content to collection or product pages:

  • Can generate FAQ rich results
  • Takes up more SERP real estate
  • Addresses customer questions directly

Implementation Checklist

Taxonomy

  • [ ] Collection structure mapped with keyword research
  • [ ] Product Type and Tags used consistently
  • [ ] Collection page content added (above and below products)
  • [ ] Internal links between related collections
  • [ ] Breadcrumbs enabled and accurate

Structured Data

  • [ ] Product schema validated on all products
  • [ ] Price and availability included
  • [ ] Reviews integrated into schema (if you have reviews)
  • [ ] Brand and SKU included
  • [ ] Organization schema on homepage
  • [ ] BreadcrumbList schema enabled
  • [ ] No errors in Google Search Console

Measuring Impact

Track these metrics to measure taxonomy and schema improvements:

  • Search Console: Impressions and clicks for collection pages
  • Rich results: Product rich result impressions in Search Console
  • Ranking positions: Track target category keywords
  • CTR changes: Rich results should improve click-through rates
  • Organic revenue: Ultimate measure of SEO success

Taxonomy and structured data aren't sexy topics, but they're foundational to ecommerce SEO success. Get them right, and you build a strong base for all other SEO efforts.