Our blog deals with page speed optimization, page loading, web performance, WordPress tutorials, PHP code wrangling, JavaScript tutorials and code snippets. Our web insights series allow designers and developers to discover the latest and most significant stories on the web, while sipping a hot coffee.
Monday, June 24, 2024
This tutorial applies to a specific use case: WordPress as a minimal CMS, highly optimized for SEO.
Friday, July 14, 2023
This is a guest post from 4Property, a leading provider of technology and market intelligence services for estate agents and…
Wednesday, November 29, 2023
Google Pagespeed Insights, GTmetrix and SpeedFactor are all great tools to help identify speed related issues and fix them. All…
Friday, June 24, 2022
WordPress comes with default settings and options, suitable for blogging. Part of the “Decisions, not options” philosophy, they might not…
Thursday, July 7, 2022
I have coded three of these before, but I have finally coded and optimized the perfect one. A GitHub plugin…
Thursday, July 7, 2022
If you’ve been getting lots of email notices when using GitHub API calls related to: Deprecation notice for authentication via…
Tuesday, November 7, 2023
Minimalistic or grandiose? Or cluttered? What’s your preference when working from home? As most of us have been forced to…
Thursday, June 23, 2022
😎 These tips are obviously biased and focused on developers. Home Office Designate a room as your office. This helps…
Friday, May 3, 2024
It’s common sense. I’ve heard a lot of complaining from SEOs who have sites that have plummeted over the past…
Thursday, May 1, 2025
How Many JavaScript Files Should a Website Have? A maximum of four. And I would still argue that is too…
Thursday, May 1, 2025
As of 2021, web page size is the most important factor to measure, as the bigger a page is, the…
Thursday, May 1, 2025
“There’s a plugin for that” is a long-time notion in the global WordPress community. It’s a very positive example of…
Thursday, March 3, 2022
Get current time, formatted This is a super basic function, takes no parameters and returns the current date. Format a…
Thursday, May 1, 2025
There are two major issues when it comes to DNS lookup times: 1. Number of external requests A complex website…
Wednesday, February 3, 2021
Users don’t read (more than 18%) About 11 years ago, Jakob Nielsen wrote an “Alertbox” titled How little do users read?.…
Wednesday, November 29, 2023
This is a guest post by Casey Armstrong. It’s 7am. You roll over and grab your phone to start checking on…
Saturday, October 12, 2019
Hundreds of thousands of blogs are on the internet now, and most likely there are many in your own industry,…
Thursday, May 1, 2025
OK, so you have this large, “targeted” email list. So you say to yourself: “Self, I’ve got this list of…
Saturday, October 12, 2019
Primarily as a freelancer or contractor, what criteria do you have for identifying trustworthy companies to work with? For instance,…
Tuesday, June 14, 2022
I’ve been working on a super secret project in the past weeks, a technical SEO and performance auditing tool. The…
Friday, August 21, 2020
Tiny WordPress – tinywp.php – is a quick (but not dirty) PHP script which auto-installs WordPress on any host. Just…
Wednesday, February 7, 2024
I’ve recently taken over a WordPress website, having a combination of bbPress and BuddyPress. Not my cup of tea, although…
Monday, July 8, 2019
I’ll just leave this here. It’s an old piece of code I used for a theme, where users selected a…
Monday, December 16, 2024
🐻 Bear with me. I know it sounds like link bait, but it’s not. It’s true. I’ll prove it with…
Monday, July 8, 2019
I was having a conversation with a colleague the other day about how Google ranks a site. His idea was…
Tuesday, October 20, 2020
I pivoted. I stopped doing freelance web development and started focusing on an older side project of mine, growth hacking…
Monday, June 24, 2024
I’ve recently had an article from Neil Patel land in my inbox. The title was link-baity enough to make me…
Wednesday, April 30, 2025
Or Google Tag Manager, whichever is handier. Here’s a short snippet of code I used to use to notify my…
Tuesday, November 29, 2022
This is a lightweight alternative to TGM Plugin Activation class, which is currently the best way to require and recommend…
Wednesday, June 19, 2019
If you want to examine an online product, you can’t just pick it up off the shelf. On top of…
Tuesday, November 3, 2020
There’s no limit to how good your navigation can be — there’s no risk to it being too comprehensive, too…
Wednesday, May 15, 2019
Ever since I started working in the SEO/SEM industry, the mantra I would say I have heard the most is…
Wednesday, October 18, 2023
Developing a product from scratch takes a lot of compatibility code, code maintenance, cross-browser testing and user testing. Building a…
Monday, June 24, 2024
I have recently finished the third iteration of West Cork’s estate agents and valuers site for Charles McCarthy. After almost…
Tuesday, May 6, 2025
I have updated my free WordPress plugins to PHP 7+ and removed support for anything lower than that. I decided…
Wednesday, April 30, 2025
A lightweight CMS, based on WordPress pre-5.0, with no bloated code, no external resources, no extra JavaScript libraries, no JavaScript…
Monday, June 24, 2024
What is Product Sans? The new Google logo and identity system was developed by creating a custom, geometric sans serif…
Sunday, September 30, 2018
Here’s a quick sample of an awesome pricing table/matrix I built a while ago for a service that’s no longer live.…
Friday, September 28, 2018
Nope! What you need is an up-to-date WordPress, up-to-date plugins, the latest server software, a bit of common sense and a…
Friday, June 24, 2022
WordPress caching and compression is mostly common sense. If you have a powerful caching solution on your server, and you…
Wednesday, September 2, 2020
Internal, client-oriented plugins are mostly used by maintenance agencies. They supply a plugin to their clients, allowing them to submit…
Tuesday, June 8, 2021
June 2021: I have updated the CSS rules to remove IE11 support. My latest project required a cross-browser cover video.…
Saturday, September 22, 2018
Guess what? getButterfly is a finalist for the 2018 Blog Awards Ireland in the Business Blog > Digital & Tech category.…
Tuesday, June 26, 2018
Here's how to improve the security of an ASP.NET powered web site, with no access to the underlying code (controllers…
Thursday, May 9, 2024
gbRichEdit5 is a rich text editor plugin for jQuery, easy to attach to HTML textarea elements. It creates the most basic…
Tuesday, June 12, 2018
The roo! Framework plugin for WordPress has been discontinued. Here’s a bit of history. The plugin is a mix of three…
Monday, April 28, 2025
Check out my latest WordPress Dublin presentation, regarding search engine optimization using my CMS of choice, WordPress. Read more here.…
Wednesday, April 30, 2025
Set a primary category for your (custom) posts and query them in your template using native WordPress queries. This plugin…