SOC Compliance for WordPress Websites
SOC 2 (System and Organization Controls 2) is a framework for assessing security, availability, confidentiality, and privacy of business systems that work with stored customer data. WordPress is widely...
View ArticleRestrict Access to Specific Datasets in BigQuery
Restricting access to datasets in BigQuery is a common request I see, but it's not so straight forward to handle with Google Cloud services. The following approach is what I typically use to show...
View ArticleRestrict WordPress Login by IP Address
Blocking access to your WordPress websites /wp-login.php page is a good way to add a layer of protection to your WordPress website. It’s not a foolproof approach, but it’s commonly used in cloud...
View ArticleFixing Slow Queries in a WordPress Database
Database performance issues are relatively common on mid-to-large sized WordPress websites, here are some advanced tips on finding slow WordPress queries, and fixing them.
View ArticleUsing Hubspot’s API to Submit Forms
The approach outlined here uses functions built-in to WordPress. If you’re not working within a PHP/WordPress environment, the approach still applies. You’ll need to swap out the wp_remote_post()...
View ArticleHide PHP Notices & Warnings from WP CLI
When PHP notices and warnings appear during a WP CLI command issues can happen that can cause scripts from completing properly. They’re very annoying, and make console feedback dirty and difficult to...
View ArticleSecure Remote Database Connections on WPEngine
Remotely connecting to a WordPress database is tremendously valuable in many situations. It allows developers to connect to the database from anywhere using a SQL client of their choice, many of which...
View ArticleQuick Fix for a Slow WordPress Admin
WordPress plugins track analytics on the actions you take in the WordPress admin. Some also make remote HTTP connections to display call to action promotional information directly in the admin. In my...
View ArticleBest Content Management Systems for Enterprises
Content management systems used by large enterprise businesses, with live examples.
View ArticleJavaScript Modules in WordPress
How to include JavaScript modules in WordPress using the new
View ArticleBulk Delete Thousands of WordPress Posts
Deleting thousands of WordPress posts at once can be a daunting task if you try to do it manually through the WordPress admin dashboard. There are plugins that make the process possible from the WP...
View ArticleUsing the Official OpenAI ChatGPT CLI
Use the official ChatGPT CLI to ask a question and receive an AI answer on the command line.
View ArticleTransactional Emails Sent by WordPress
Big list of every transactional email sent by a WordPress website, and how to stop the ones you don’t want. Built-in WordPress Emails Installation New WordPress Site User Registration &...
View ArticleHow Custom WordPress Themes Are Built
I often get asked what a custom WordPress theme is, more specifically how to build one and whether it is really needed. The best way to answer these are by showing some real world examples while...
View ArticleWordPress Plugin Abuse
How 11 lines of code becomes 87,907, for the same outcome. Plugin abuse in WordPress is rampant, and really always has been. Hearing about a slow WordPress website is very common, particularly in the...
View ArticleLow Cost Customer Data Platforms
Customer data platforms like segment.com are a very valuable software tool for online businesses, but the cost be prohibitive for small-to-medium sized businesses. I see many smaller organizations...
View ArticleDaily HubSpot → BigQuery Syncs
Google provides a HubSpot connector for its Google Cloud Integration Connectors product. It looks great in theory, but in practice, it’s extremely overpriced. It can cost hundreds of dollars a month to...
View ArticleSync Google Search Console in BigQuery
Google Search Console helps you understand how your website is doing in Google searches. It organizes data about things like how many people saw your site, clicked on it, and what search terms they...
View ArticleOptimizing Queries to Reduce Costs in BigQuery
Optimizing query and storage job costs in your BigQuery data warehouse can reduce your costs, and in some cases significantly if your business is working with large datasets and tables. It’s a...
View ArticleCustom APIs in WordPress: REST API or a Simple PHP Class?
When building custom API endpoints in WordPress, two primary approaches are often considered: utilizing WordPress’s built-in REST API or creating a standalone PHP class for a more streamlined solution....
View Article