Our blog deals with page speed optimization, page loading, web performance, WordPress tutorials, PHP code wrangling, JavaScript tutorials and code snippets. Our web insights series allow designers and developers to discover the latest and most significant stories on the web, while sipping a hot coffee.
Wednesday, May 21, 2025
In today’s digital landscape, understanding how visitors interact with your website is crucial for making informed decisions about content, design,…
Wednesday, May 21, 2025
Introduction: Unlocking Your Website’s Story, Simply Understanding who visits a website, what content captures their attention, and where they originate…
Wednesday, May 21, 2025
Color is one of the most powerful tools in design, art, and visual communication. While many focus on complex color…
Monday, May 12, 2025
Improving WordPress Database Performance and Emoji Support with UTF8MB4 WordPress has gradually moved to a 4‑byte UTF-8 encoding (called utf8mb4)…
Tuesday, April 29, 2025
1. Introduction For non-profit organizations, the selection of an effective WordPress donation plugin is a critical decision that directly influences…
Tuesday, April 15, 2025
I’m not in the SEO industry any more, but I still need to promote and sell my WordPress plugins. In…
Wednesday, April 16, 2025
I got caught in this vibe coding movement and built a bunch of games using JavaScript, Node.js, PHP, SQLite, service…
Monday, March 31, 2025
Introduction In today’s global e-commerce landscape, supporting multiple currencies is crucial for reaching international customers. The WooCommerce Currency Switcher plugin…
Monday, March 31, 2025
I built the WooCommerce Currency Switcher plugin using AI tools — Windsurf, Cursor, and Copilot — to ensure it’s efficient,…
Monday, March 31, 2025
One of the standout capabilities of the WooCommerce Currency Switcher plugin, is its ability to link payment gateways to specific…
Friday, March 7, 2025
In the digital world, latency is a critical factor that impacts how we interact with technology daily. Understanding latency and…
Tuesday, February 25, 2025
Social media links are such a common design element, and it’s now one less thing to think about when building…
Thursday, January 16, 2025
WooCommerce is highly customizable, allowing developers to adapt its default behaviour to fit various business needs. In this tutorial, we’ll…
Monday, May 12, 2025
I will start by saying that the title is a bit misleading. Security starts at the lowest level (i.e. the…
Thursday, December 12, 2024
PropTech, short for Property Technology, refers to innovative technological solutions designed to transform the real estate industry. It encompasses a…
Wednesday, December 11, 2024
Recently, I built my first WooCommerce store (previously I only managed a handful, or researched functionality plugins), and it was…
Thursday, October 17, 2024
Switching a WordPress website over to ClassicPress can be done smoothly with minimal impact if approached carefully. The process involves a few key steps…
Thursday, October 17, 2024
ClassicPress is an open-source content management system (CMS) that originated as a fork of WordPress in 2018. It was developed…
Monday, October 14, 2024
What is FX Builder? FX Builder is a simple, but powerful page builder plugin designed specifically for ClassicPress, offering users…
Wednesday, October 9, 2024
How to Add Voice Search to Your WordPress Site Ever wanted to offer voice search functionality on your WordPress site?…
Wednesday, April 30, 2025
Creating an expandable and collapsible archive list in WordPress is a great way to provide users with an organized view…
Thursday, June 12, 2025
Introduction “Amazing support and plugin! Support was 10/10 and helped me solve a few issues I had with the Pro…
Monday, December 16, 2024
You would be surprised to see many bloated alternatives to this simple task. Even in the age of the WordPress…
Friday, August 16, 2024
My latest project involved a WordPress Multisite installation and 20+ subsites. As the websites were the same, both from a…
Friday, August 16, 2024
WordPress comes with a set of native blocks that should be enough for every designer. However, if you are a…
Monday, May 12, 2025
I wrote before about this topic, and I have proactively created WordPress plugins, code, and functionality to successfully prevent malware…
Tuesday, February 25, 2025
By now, you should be familiar with my ImagePress plugin for WordPress. If not, here’s the gist: it allows website…
Monday, July 29, 2024
This feature has been requested by some of my ImagePress customers. It is also being used on my PropertyPin website.…
Wednesday, July 17, 2024
This is mostly a note to myself. Jetpack is a well-used plugin on a number of sites and has over…
Thursday, July 11, 2024
When I took over FX Builder and started updating it for the new ClassicPress 2+, I wanted to add some…
Thursday, July 11, 2024
I believe the “why” in the title is self-explanatory. If not, it’s all about performance. Over the past decade, I…
Friday, July 12, 2024
In my work, coming up with fresh navigation ideas and creating an intuitive and efficient navigation system is essential for…
Thursday, June 12, 2025
For this tutorial, I will use the WP Google Consent Platform (GCP) plugin for WordPress. This is a two-step operation.…
Thursday, May 2, 2024
If you embed a Google Map iframe on your WordPress website, you may notice an increase in the total webpage…
Monday, May 12, 2025
The last few releases of Lighthouse have been silent, and fixed or patched various issues with individual websites. I have…
Monday, May 12, 2025
I’ve long wanted to add a dark mode to my WordPress back-end, but “thanks” to the block editor, it’s not…
Thursday, May 9, 2024
What happens when WordPress plugins reach maturity? At this moment, and I’m talking strictly from a code/design point of view,…
Wednesday, April 30, 2025
I have just moved an entire user account module from the back-end of WordPress to the front-end. This includes the…
Wednesday, January 31, 2024
WP Send is the simplest way to send your files around the world. Share large files with configurable filesizes and…
Tuesday, March 19, 2024
“Every 3-6 months, it’s smart to take a step back and see if you are still on the path you…
Monday, May 12, 2025
I am excited to announce the latest release of Lighthouse in 2024, the WordPress performance tuning plugin that removes a…
Friday, January 19, 2024
The latest version of ImagePress decouples the user profile hooks from the front-end profile editor. The reason is that, when…
Monday, December 16, 2024
I have just launched version 3 of my Mingle Forum plugin. Yes, forums are a dying breed, and that’s why…
Tuesday, January 9, 2024
Do you remember forums? They’re still around, obviously, but do you remember the golden age of forums? Every developer or…
Monday, July 8, 2024
So, you want to build a specialized online platform designed for artists, particularly those in the fields of digital art,…
Friday, July 12, 2024
The latest version of ImagePress has a new feature: onboarding. It's something that every plugin should have, and this is…
Wednesday, April 30, 2025
The tail.select JavaScript library is getting an update, jumping from 0.5.x to 1.0.0, and breaking custom functionality.
Tuesday, February 4, 2025
I have upgraded my hosting server to PHP 8.3 for all my WordPress and non-WordPress websites. While I am yet…