The Shopify Dawn theme version 15 has been out for over a week. This excites me because I’m a big fan of using Dawn for your Shopify store. Why?

  • The Dawn theme is free.
  • You will get the newest features of Shopify right away without added development costs — aside from merging any code edits you made to your previous version.
  • Upgrading Dawn from version to version tends to be streamlined.
  • You ensure your store’s theme is set up the way Shopify thinks.

Here are the main highlights that popped out to me in the version 15 release.

Support for 2000 SKUs

Shopify has long been plagued with its 99 variant SKU limit on products. So, Shopify plans to roll out a limit increase to 2000 SKUs. This is a massive win for larger stores. The dawn theme getting support for 2000 SKUs is a sign Shopify will be rolling out the feature to everyone very soon.

Support for the Shopify Plus Exclusive Feature of Combined Listings

Shopify Combined Listings is a free app that allows Shopify merchants to showcase all variations of a product on a single product page, assuming that you need more than 2000 SKUs for a single product listing.

However, the app is locked down and limited to Shopify Plus and enterprise stores only. So, for now, many sites must build a custom implementation. I’ve done this myself using custom metadata to link products, and I’ll likely post about that in the future if this new feature remains exclusive to Plus and enterprise stores.

Added SEO Future Possibilities with Structured Data Filter

A nice little addition is the use of structured_data. The structured_data filter can only be used on the product and article objects in your liquid templates right now. However, the feature is very nice if you want to remove boilerplate code and have your theme stay on the greenpath.

<!-- New structured_data filter -->
<script type="application/ld+json">
  {{ product | structured_data }}
</script>

<!-- Your way to extend the structured_data filter -->
<script type="application/ld+json">
{
   "@context":"http://schema.org/",
   "@id":"/products/{{ product.handle }}#product"
}
</script>

Now, Shopify will handle the basics for you, but more advanced structured_data will require customization of your Dawn theme. You can add additional information to the new structured_data filter by adding another block with the same @id to the page — make sure you replace my-product-handle with your actual product handle.

<!-- Json output from {{ product | structured_data }} -->
<script type="application/ld+json">
{
   "@context":"http://schema.org/",
   "@id":"/products/my-product-handle#product",
   "name":"My product",
   ... other fields ...
}
</script>

<!-- Your custom data -->
<script type="application/ld+json">
{
   "@context":"http://schema.org/",
   "@id":"/products/my-product-handle#product",
   "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "5",
        "reviewCount": "3000"
   }
}
</script>

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Get Involved & Explore More

an abstract painting with blue and yellow colors

Catch up on what I’ve been writing lately.

Show your gratitude.

Join Dare To Code Email List

Get emails from me on full-stack PHP development by subscribing to the Dare To Code mailing list.