WordPress 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 ArticleCloudFlare Caching for WordPress
WordPress is dynamic, meaning that every time a visitor accesses your site it executes many server-side processes to generate a page. It queries the database, executes PHP scripts, and builds the final...
View ArticleImporting Large CSVs into BigQuery
BigQuery has a built-in tool for importing CSVs, but it often struggles with larger files because they typically have data inconsistencies and format variations. That said, once you understand what’s...
View ArticleSimplest Guide to Custom WordPress Themes
Here’s the most straightforward, least detailed guide on what you need to do to create your own custom WordPress theme. Steps Very little detail, by design to keep this short and sweet: Create a new...
View ArticleSecure Custom Fields: Automattic’s Concerning Takeover of ACF
I received a very concerning email yesterday as an Advanced Custom Field Pro license holder. This signifies a MAJOR shift in the foundations of WordPress. Automattic has hostilely taken over Advanced...
View ArticleWordPress Alternatives to Power Your Website
With all of the drama going on between WPEngine and Automattic over the past few weeks, it may be time to consider what a CMS ultimately is and what you as a business owner need it to do. WordPress is...
View ArticleAsset Loading in WordPress
Learn the essentials for loading CSS and JS assets in WordPress, including auto-versioning, ES modules, and when minification actually matters (hint: it usually doesn’t). I’ll also share a quick trick...
View ArticleWhat is Google Analytics?
If you’ve ever wondered how people interact with your website—like where they come from or what they do when they get there—Google Analytics is the tool you need. It’s a free, easy-to-use platform from...
View ArticleValidating Real Phone Numbers with JavaScript
Validating phone numbers in web forms is a common task, but it’s often complicated by the variety of phone number formats used worldwide. Here are few approaches I’ve used for validating phone numbers...
View ArticleMaximizing Lead Conversion: 7 Commonly Overlooked Strategies
Digital lead conversion requires a sophisticated, multi-dimensional approach that goes beyond traditional marketing techniques. This guide explores seven critical strategies that can significantly...
View Article