The Fundamentals of Web Accessibility

January 19, 2022

Over the past three to four years, the landscape for web accessibility has been a rocky, turmoil-ridden road with many confusing directions and harrowing turns for web designers, developers, and the companies and individuals that they serve. Recent legislation changes have aggressively pushed web accessibility to a prominent position of concern for those who own or operate websites. While we believe it is ultimately a good thing for our industry to cater to a wider audience and be inclusive to people of all abilities, this change hasn’t come without its growing pains.Read More

Using the GridPane API to export site data to Airtable

December 31, 2021

We use GridPane to manage almost 200 sites and that creates a lot of data to sort through. The GP backend lets us access data one site at a time, but it isn’t ideal for bulk management. Want to make sure 150 sites are all using the latest version of PHP? Be prepared to spend an hour clicking 300+ times.

In 2020 there was a site data export feature directly to CSV but it was disabled/retired when chat support systems changed. Thankfully this data can all be accessed via the GridPane API for Dev/Agency users.

We use Airtable internally for site management and there are a few steps to export/import the data. Integrating this data has been incredibly helpful cleaning up our sites. So far we’ve:Read More

Why Do We Use Cloudflare?

May 10, 2021

When we set up client websites we’re sometimes asked for more in-depth details on why we move DNS to Cloudflare. We list a few primary points in our site-setup post from May 2020, but are happy to elaborate further here. After all, DNS is an essential component of keeping your website, email, and internal systems online. We want to ensure you’re comfortable with the change, and understand our reasoning behind the choice. Read More

Using Google Analytics? Here’s why you are required to have a Privacy Policy

July 22, 2019

Most websites that have been built in the last few years have Google Analytics installed. Whenever any third party tool is used on a website, some digging should be done to see what your obligations are as those terms will determine whether you’ll be allowed to use the service long-term. Google Analytics’ Terms of Service require you to have a Privacy Policy on your website – one of many reasons that Razorfrog encourages including an up-to-date policy for all of our client sites.Read More

Migrating from Mediatemple to Digital Ocean with Runcloud

April 9, 2019

Here at Razorfrog we’re big fans of managed WordPress hosting with Kinsta and WPEngine. We wrote all about it here, and those opinions haven’t changed much over the years. However, a full-fledged managed account isn’t always what we need for very small WordPress sites, or static HTML/PHP sites. For those, we’ve had a shared hosting account with Mediatemple for 10+ years (long before they were purchased by GoDaddy).Read More

Migrating Away From Adobe Fonts

April 3, 2019

An Important Update From Razorfrog

Adobe Fonts (previously Typekit), a renowned font repository utilized by Razorfrog Web Design for client work, will be undergoing a major change in its licensing terms for agencies as of January 1, 2020. Adobe has been relatively quiet about this important change and has not yet notified its customers. This topic recently appeared on our firm’s radar and we want to be proactive and inform our clients well in advance of these changes to discuss their options. Read More

What is Browser Caching?

May 11, 2018

When designing websites and sharing development links with clients, we often run into styling issues where things don’t quite look how they should. Occasionally this is server caching, but most often when we see one thing and the client sees another, it’s due to their web browser caching an old version of the stylesheet (or other files) and loading that instead of the current version.Read More

Plugin Release: Product Dropdown Widget for WooCommerce

June 29, 2016

When we develop WordPress and WooCommerce sites, we’re big fans of using established plugins and extensions to add functionality whenever possible – why reinvent the wheel, after all? In some cases however, we need to add functionality that isn’t available through a plugin, so we create custom code for that specific need. We then evaluate if that code would be useful to anyone else and if so release it in the form of a plugin on More