Blog

Posting Weekly

Writing With WordPress One Year Later

One year ago I made a commitment to post weekly on Anchor’s blog documenting my Adventures with WordPress & Business. I’ve been successful with no weeks missed! With that completed, I thought today would be good to write about the actual writing itself with WordPress. Using WordPress.com instead of the backend of WordPress Typically when…

Image Optimization For Storage

For most people, image optimization doesn’t need to be all that complicated. If you want to take optimization beyond serving optimized images with Jetpack Photon then read on. Optimizing and downsizing all images with WP Smush Pro So most images don’t actually need optimized as they are never viewed or referenced by your website.…

Restoring WP Engine Snapshot Locally

WP Engine has a built-in staging site which is awesome, however sometimes troubleshooting requires more direct access. For those times, I like to take a WP Engine backup snapshot and restore locally on my Macbook Pro. For local development I manually configure my stack (apache, mysql, php, etc) following this blog post by Grav. One…

Convert MyISAM tables to InnoDB with SSH

There are many benefits in converting your MySQL storage engine from MyISAM to InnoDB. Kinsta has a great write up on the topic:  While you can do this manually per table, it’s not very practical if you have lots of tables to convert. The following commands will batch convert all MyISAM tables to InnoDB…

Integrating KeyCDN with Kinsta caching

It’s recommend that you use a CDN with Kinsta. This is due to the fact that they charge overage fees on data transferred. Currently Kinsta doesn’t have a built-in CDN option however they have stated that they are working on a solution. Until then I recommend using KeyCDN with Kinsta. Setting up KeyCDN with Kinsta…

Migrating from WP Engine to Kinsta

Moving WordPress sites between host providers is a fairly straightforward process. You generate a backup, import the backup, and reconfigure DNS to the new provider. With that said, doing it manually can take up a lot of time as there are lots of small steps in-between. The following is a collection of my own…

Using WP Engine vs Kinsta

I use both WP Engine and Kinsta for hosting WordPress websites. Both companies provide excellent managed WordPress hosting. Now that I’ve been using Kinsta regularly for over 8 months I thought it would be a good time to do a comparison to WP Engine with whom I’ve been using for over 3 years. WP Engine…

Unlimited storage for WordPress with Amazon S3

There are a few difference ways to configure WordPress with unlimited storage. The process is typically the same. First you create a new Amazon S3 bucket to store your files and then you configure WordPress to sync and serve your uploads directly from S3. While I don’t recommend doing this as a standard practice, I have found…

Preloading Advanced Custom Fields Pro license key

Most paid plugins require a key to run. Some popular plugins also allow you to preload their key from the wp-config.php file. The following is an example of preloading keys for Akismet, Gravity Forms and WP Smush Pro. Unfortunately Advanced Custom Fields Pro doesn’t preload keys Worse yet, ACF Pro seems to drop its key every time you switch URLs. That includes…

XML Import using WP-CLI

The built-in XML import and export is often overlooked, and for good reasons. It’s not meant to migrate an entire website. It won’t migrate anything from the customizer, menus or widgets. What it does handle is migrating page and post content. It works well in situations where you want to pull in an existing blog into…