The 30-Minute-Guide to a 100/100 Score on Pagespeed Insights and Pingdom
| |

The 30-Minute-Guide to a 100/100 Score on Pagespeed Insights and Pingdom

A few years ago I wrote a guide on how to get a perfect 100/100 score on Pagespeed Insights, Pingdom and GTMetrix. A lot of time has passed since then. The rules have changed and I’ve learned new, easier ways to optimize my WordPress blog. In this post I’ll show you an updated approach to…

How to Locally Host Google Fonts and Leverage Browser Caching
|

How to Locally Host Google Fonts and Leverage Browser Caching

Google Fonts. Every WordPress blogger uses them. It’s an easy — if not the easiest — way to improve your blog’s looks. Pagespeed Insights. We’ve all heard of that too. And we all want to achieve the highest possible score. Both are brought to you by the same entity we’ve come to know, love —…

Redirect Simple Products to their Configurable Parent with Attributes Pre-selected in Magento 2
|

Redirect Simple Products to their Configurable Parent with Attributes Pre-selected in Magento 2

About two years ago I wrote a tutorial on how to redirect simple products to their configurable parents with pre-selected attributes in Magento 1.9.x. Shortly after that Magento 2 was released and I’ve received some requests on how to do the same in the new version. In this post I will explain to you how…

Fix ‘Uncaught TypeError: Cannot read property ‘updateData’ of undefined’ in Magento 2
|

Fix ‘Uncaught TypeError: Cannot read property ‘updateData’ of undefined’ in Magento 2

Many people have complained on Magento Dev’s Github about a bug in Magento 2, which occurs when you try to pre-select configurable attributes by parsing the URL. It triggers an Uncaught TypeError in your console and causes all Javascript execution to crash, causing the image gallery not be updated. In this tutorial I’ll show you…

Complete Guide to GDPR Compliance for Google Analytics in WordPress
|

Complete Guide to GDPR Compliance for Google Analytics in WordPress

I’ve already written a lot of posts ever since the new GDPR laws were introduced. Most of CAOS’ code had to be rewritten for the sake of GDPR Compliance. Now we’re nearing — the big — v2.0 and many options have been added. To WordPress — and CAOS. This post will function as a Complete…