Basic NGINX Rewrite rules for SEO Framework

If you are using SEO Framework for WordPress and NGINX you may find robots.txt and sitemap.xml give a 404 error. The following rewrite rules can be added to fix the issue (at least as of SEO Framework 4.1.3). Be sure to comment out or remove any other rewrite rules, especially those with a “last” directive, …

Read more

Querying by last sync time in Realtyna WPL MLS Addon RETS

If you are using the Realtyna MLS Addon for Realtyna WPL for WordPress to download listings using RETS, you might have come across the need to query only new data from the last time a sync / query was run (successfully). The major benefit of course being a smaller and faster download and processing of …

Read more

How I use YubiKey Static Passwords

The YubiKey is a popular hardware security key device that supports modern 2FA, MFA, OTP, and Passwordless authentication setups. Most models also support the use of a “Static Password”. This feature takes a user-defined key sequence and types it on the system when the device is pressed. Since it is sending standard keyboard codes, this …

Read more

Upload Limits when deploying WordPress to Google App Engine

TL;DR App Engine Standard limits deployments to 10,000 files. For WordPress this limit can be exceeded because of plugins. App Engine will run a composer file is present, so you can use WordPress Packagist to install the plugins and leave them out of the deployment upload. Some tricks are needed for public files (.css, .js, …

Read more

If I had 1/25,000th of a penny for every time I called a function

TL;DR: The flat cost of invoking serverless functions can be a lot more than the execution of the functions. For short lived functions, choose patterns that reduce calls. When using storage bucket based triggers, use multiple buckets to avoid unnecessary invocations. Use the pricing calculators and read the pricing information. This is another one of …

Read more