Shopify
Why render Is Faster Than include, and Its Real Cost
Shopify deprecated include for a reason that is about scope, not syntax. The performance difference is real and the migration breaks things in a predictable…
Theme performance, Liquid rendering, app conflicts, Online Store 2.0 and the platform decisions merchants actually face.
Shopify
Shopify deprecated include for a reason that is about scope, not syntax. The performance difference is real and the migration breaks things in a predictable…
Shopify
The delivery timed out after the handler had already run, so the platform retried, and the handler, which assumed delivery meant not processed, booked the…
Shopify
Performance work that is not enforced gets undone within a quarter. Here is the budget I use, the numbers behind each limit, and how to fail a build on it.
Shopify
Every setting is a conditional in Liquid, a branch in CSS and a support question. I counted what a real theme actually used, and the answer changed how I…
Shopify
One script tag without defer, loading a bundle nothing above the fold needed. How to find what is blocking your paint and what each fix actually changes.
Shopify
Every element on the page moved down 44 pixels, a third of a second after paint. Finding the culprit took one API and a screen recording.
Shopify
Uninstalling apps one at a time and re-running Lighthouse is not a method. Here is how to attribute main thread time and bytes to a specific app in one pass.
Shopify
Someone added loading lazy to every image in the theme, including the one the browser needs first. Here is how the biggest LCP regression I have seen was…
Ecommerce
The customisations lived in the theme files rather than an override, so the update replaced them, and the tracking snippet and the warranty copy disappeared…
Shopify
The srcset was correct and the browser still downloaded the largest file. The sizes attribute was lying, and almost every theme I audit gets it wrong.
Ecommerce
Canvas launched on 1 October and Shopify is explicit that merchants are not editing a preview but a render of the real code behind the store.
Ecommerce
App embeds are enabled per theme, not per store, so publishing a holiday theme switches the tracking embed off, and the pixel keeps firing while the click…