fbpx

WooCommerce Foreign Key Errors and MySQL Engines

Here at Sterner Stuff, we don’t like throwing away existing websites and content. We call that stuff “equity”, and no one wants to throw away equity. When possible, we’ll repurpose as much of a WordPress site as possible when implementing a new design, features, etc. So while it may seem like a brand new site, …

WooCommerce Foreign Key Errors and MySQL Engines Read More »

Configuring WP fail2ban Behind Cloudflare

If your WordPress website is proxied behind Cloudflare, the IP address reported to your server isn’t the actual IP address of the original request. It’s a Cloudflare IP. Most of the time, this doesn’t matter, but if you’re using WP fail2ban, this causes issues. The Problem By default, fail2ban in combination with WP fail2ban works …

Configuring WP fail2ban Behind Cloudflare Read More »

Migrate from WP User Avatar to JJJ’s WP User Avatars

WP User Avatar, now commandeered by ProfilePress, is significantly more bloated than it once was. There are a variety of alternatives to turn to if you want to replace it, but I’ve chosen (and recommend) WP User Avatars, maintained by WordPress core contributor John James Jacoby. The migration here is pretty simple. WP User Avatar …

Migrate from WP User Avatar to JJJ’s WP User Avatars Read More »

Keep MySQL Databases During Laravel Homestead Upgrade

This question has been documented about a million places around the internet with a variety of convoluted answers. How can we upgrade Laravel Homestead without losing our MySQL databases? Instead of writing your own mysqldump commands, or copying and pasting one from an internet stranger, there’s actually functionality for this built right into Homestead. If …

Keep MySQL Databases During Laravel Homestead Upgrade Read More »

Google’s Core Web Vitals and Organic Search Ranking

Google is rolling out a new set of metrics designed to evaluate the performance of websites across the internet. How your site performs, according to these metrics, will directly impact your website’s organic search engine results page (SERP) ranking – that is, how close to the top of Google you are. Site speed has always …

Google’s Core Web Vitals and Organic Search Ranking Read More »

Semantic Versioning for WordPress

One of the biggest struggles facing both the maintainers of WordPress and individuals tasked with maintaining WordPress sites is updates. Running updates often gets ignored by non-technical users afraid of breaking things, and the WordPress core team is doing everything they can to mitigate the security risks involved with not updating. If you don’t install …

Semantic Versioning for WordPress Read More »

Remove WordPress Actions with Object-Bound Callbacks

Often, it’s very simple to disable a filter or action in WordPress. Core’s adherence, merit notwithstanding, to working in the global namespace meant many plugins and themes followed suit. So unhooking a function was as simple as: But as PHP has matured, plugin and theme authors are more often using modern structures and practices, like …

Remove WordPress Actions with Object-Bound Callbacks Read More »