How to Add a Pause Button to an Auto-Playing Divi Background Video

Added row and modules for the Pause button

If you have a Divi background video on your site, accessibility guidelines say that all auto-playing videos need start/stop controls. Unfortunately, Divi doesn’t provide this out of the box. It’s not terribly hard to add this but Elegant Themes has made it more difficult because their play and pause icons are not the same size … Read more

How to Fix Divi 5 Migration Hung on Gridpane NGINX

Divi 5 Migrator

Recently when I tried to migrate a Divi 4 WordPress site to the Divi 5 theme by using the Divi 5 Migrator, the process never finished and the “Migrate” button never showed up. Investigating the Problem Looking in the inspector, I noticed that the admin-ajax.php file was getting 503 errors. Additionally, the migrator worked fine … Read more

How to Reset a Microsoft 365 User’s Two-Factor Authentication (as an Admin)

Microsoft Entra Authentication Methods

If you’re a global admin of a Microsoft 365 account with multiple users, you may get in a situation where a user has lost their two-factor device or accidentally deleted their Microsoft Authenticator App, rendering them unable to log into their Microsoft account. There are two ways to reset a user’s two-factor auth and let … Read more

How to Migrate Siteground Email (or Any IMAP Email Account) to Microsoft 365 Using BitTitan’s Migration Wiz

Iphone and laptop with email

I think most web developers dread email migrations (or flat out refuse to do them) because we don’t do them often enough to get good at doing them, and the end result doesn’t seem like something super exciting that you can charge a premium for. I had a situation where I was asked to migrate … Read more

SiteGround Hosting Blocks AI Training Bots

Old doors in Providence, RI

After completely blocking AI bot access to all sites on their shared hosting in August 2025, SiteGround relented and announced that they would allow AI bots “that are used in chat sessions”, while still blocking AI training bots. Read about it here. What that means is that now, if you explicitly ask Chat GPT to … Read more

Is Divi 5 Ready for Prime Time?

Divi 5 Editor

Packed with exciting new features, a much faster editing experience, and Elegant Theme’s endorsement to use it on new sites, it might be tempting to use Divi 5 on production sites. But on the other hand, it is still technically an alpha release (not even beta!) and it’s not feature complete. I’ve been playing around … Read more

What to do If Siteground Create New Backup Fails “Failed to create backup. User at host does not exist”

Siteground Failed to create backup error message

After changing the URL of on of my client’s sites on Siteground, I wanted to make a backup. When I went to Security -> Backups -> Create New Backup in the Siteground control panel, I got this error message: The help docs didn’t really help, so I got on chat with Siteground and got the … Read more

Enable DKIM for Microsoft 365 Email to Prevent Spoofing and Improve Deliverability

Windows Defender Email authentication settings showing DKIM settings

Enabling DomainKeys Identified Mail (DKIM) for an email account is one of the ways to combat email spoofing, and has other security benefits such as improving deliverability of your email and preventing it from getting blocked as spam. Spoofing is when someone sends an email that looks like it came from you, but it didn’t. … Read more

How to Set Your Microphone Volume in Windows 10

Sound settings in Windows 10 showing Input

I needed to increase my microphone input gain after folks complained that I was hard to hear on a Google Meet meeting. That setting isn’t easy to find in Windows 10 because there are so many other possible places where this setting could be. So, I’ve included the directions here, mainly so I don’t have … Read more

How to Fix WordPress Critical Error: “Allowed memory size…exhausted in wp-includes/class-wpdb.php”

WordPress white screen of death

Recently, a client of mine reported the dreaded “white screen of death” critical error on one of my sites. On the front end, the error message was simply “There has been a critical error on this website.” In the error log, I saw this: Unfortunately, this line was in WP core, not in my custom … Read more

How to Fix Kadence Parallax by Setting Background Speed and Direction

Kadence parallax setting in the Row block

Like most modern WordPress builders, Kadence Blocks has the ability to display backgrounds with the parallax effect; that is, when scrolling, the background will scroll at a different rate than the rest of the page. Usually, the background scrolls in the same direction as the foreground, but slower, to mimic real life where things that … Read more

Enable Divi Mobile Menu Keyboard Navigation for Accessibility Compliance

Handicap parking space, Photo by AbsolutVision on Unsplash

Out of the box, the Divi theme mobile menus are not navigable using the tab key, and therefore do not meet accessibility requirements. A quick solution to this is to install the Divi Accessibility plugin, available on GitHub: This works on the default built-in Divi menu. The problem, though is that it doesn’t seem to … Read more

How to Fix Divi Parallax Not Working on Safari

Divi CSS method setting

12/14/2025 UPDATE: This problem seems to be fixed now, at least for true parallax. – Brian I recently discovered that Divi’s Parallax feature doesn’t work on Safari (on November 2024). When you scroll down, the background image just scrolls with the page like a regular background image. It doesn’t work whether you choose “True Parallax” … Read more

How to Read Other Users’ Email in Microsoft 365 (as an Admin)

Permissions in Outlook 365

There may be legitimate cases where an admin might need to access another Microsoft 365 user’s email. For example, when an employee has left the company. In this article, I’ll explain how to do that Step One: Getting Permissions The first part of this requires granting yourself permission to access the user’s email account. As … Read more

The Best Analytics Plugins for WordPress

Screenshot of Site Kit by Google

Here are my recommended Analytics plugins for WordPress whether based on Google Analytics or other. The Best Non Google Analytics Plugins With the shift from GA3 to GA4, Google frustrated a lot of users who just wanted a simple analytics dashboard and didn’t need the complex features that were added. In addition, since Google is … Read more

My Recommended Web Hosting Services in 2025

Server Photo by panumas nikhomkhai: https://www.pexels.com/photo/close-up-photo-of-mining-rig-1148820/

Through my clients, I have encountered tons of web hosting services. Some are great, while many are awful. Based on my experience as a full-time web developer, these are the web hosting services that I use and recommend: Best Shared Web Hosting (Great for Most Businesses and Organizations) I use SiteGround shared hosting for the … Read more

The Best Multilingual Plugin for WordPress: Polylang vs. TranslatePress vs. WPML

Flags Photo by Nick Fewings on Unsplash

If you want your WordPress site to be in different languages, there are a lot of plugins to choose from. Here’s my take on three of the most popular ones. TranslatePress – Recommended! TranslatePress is my #1 recommended translation plugin for WordPress. It is a great solution for keeping different language layouts synced to each … Read more

Tips and Tricks to Make Your Squarespace Website More Accessible

Compliance with web accessibility regulations is super important these days. The accessibility compliance of websites built on Squarespace varies depending on which template you’re using. Here are some tips and tricks to fix the accessibility errors that you might find in various Squarespace templates. As part of my testing, I use the WAVE browser extension … Read more

The Best WordPress Backup Plugins

Keeping backups of any website you maintain is absolutely essential. I make sure backups are done both at the server level and at the WordPress plugin level. My Two “Go To” WordPress Backup Plugins All-In-One WP Migration ★ This is now the backup plugin that I use the most. Very easy to use and reliable … Read more

The Best Plugins for Debugging WordPress

These are some invaluable plugins for debugging, developing, and monitoring WordPress sites. Debugging Database Queries Debug This See exactly what query WordPress is running. Great for debugging WordPress query problems in your code. Query Monitor Similar to Debug This, but this has more emphasis on the WP queries on your site. Very useful. WP phpMyAdmin A lifesaver … Read more

The Most Useful Divi Plugins

Divi Builder screenshot

These are some of the most useful plugins for the Divi builder that I’ve seen. They work great with the Divi Theme or Divi Builder Plugin. Divi Accessibility ★ (GitHub) This plugin fixes many of the accessibility problems with Divi, and lets you see where your site is in violation so you can fix others. … Read more

Some Really Useful Gutenberg Block Plugins That You Should Try

Check out these Gutenberg Block plugins that add new block functionality to WordPress. Accordion Blocks Adds the much-needed accordion block to Gutenberg. You need to style it yourself using your own style sheet, but it’s lightweight and just works. Block Visibility Schedule when any Gutenberg block is displayed and to whom, or hide it altogether. … Read more