James McNulty

James McNulty

Senior Marketing Strategist & Songwriter

About James

Blink Bunny

James McNulty, 35, was born in England – Sidcup, Kent to be exact – and for a short while grew up in NSW, Australia. James currently lives in Texas, USA with his wife Megan and two dogs Colin and Davey.

James began developing websites in the early 2000's, and transitioned into search engine optimization several years ago. James currently works full-time as a Senior Marketing Strategist at UpBuild, an all-remote boutique digital marketing agency specializing in the end-to-end optimization of the online user journey.

James is also an avid pop-punk fan, has played guitar in a couple of bands, and enjoys writing and recording music at home.

Good Times

Blink Bunny
James Speaking at State of Search 2019
Puppy Colin
Safeco Field Seattle

Articles Written by James

Blink Bunny

2020

Page Title Length Testing Tool
A Closer Look at Page Title Length (Testing Tool)
September 30, 2020

We set out to see if we could understand more about how page titles are measured and possibly find the mysterious point where truncation occurs.

First Look: Google Phone Analytics (Closed GA Beta)
Google Phone Analytics: First Look & Set Up Guide
July 1, 2020

Google Analytics released a closed beta of a new Phone Analytics feature. We were able to test it. Here's what we've learned so far.

Formstack for Salesforce – Tracking iframe Forms in Google Analytics
Formstack for Salesforce – Tracking iframe Forms in Google Analytics
April 15, 2020

Instructions (and working code) on sending event/form submission data to Google Analytics when using Formstack for Salesforce forms with Google Tag Manager.

How To Run Split Tests on Outbound Links with Google Tag Manager
How To Run Split Tests on Outbound Links with Google Tag Manager
January 28, 2020

After we discovered that A/B testing platforms couldn't run split tests on outbound links, we used JavaScript and Google Tag Manager to solve the problem.

2019

Automating Pagespeed Insights Using Google Sheets [Updated Template]
Automating Pagespeed Insights Using Google Sheets [Updated Template]
October 18, 2019

This version of the automated PageSpeed Insights Google Sheet now includes the overall Performance Score and ability to run mobile or desktop audits.

How to Automate Pagespeed Insights For Multiple URLs using Google Sheets
How to Automate Pagespeed Insights For Multiple URLs using Google Sheets
September 17, 2019

Calculating individual page speed performance metrics can help you to understand how efficiently your site is running as a whole.

How to Test Structured Data Tags in GTM Preview Mode
How to Test Structured Data Tags in GTM Preview Mode
May 14, 2019

SEOs talk a lot about how to structure text for featured snippets; let's see if we can definitively learn how to optimize for image inclusion too.

How to Get Your Images in a Featured Snippet
How to Get Your Images in a Featured Snippet
May 14, 2019

SEOs talk a lot about how to structure text for featured snippets; let's see if we can definitively learn how to optimize for image inclusion too.

How To Conduct a Blog Content Audit
How to Conduct a Blog Content Audit
March 12, 2019

A walkthrough on how to uncover blog posts yielding great results, and the plan of action to take for the ones that are underperforming.

2018

Download “Linked From” URLs using Google Search Console API
How To Download “Linked From” URLs using Google Search Console API
December 18, 2018

Here's an easy, fast tutorial on how to use Search Console API to gather a list of URLs that are linking to 404 (notFound) errors to pages on your site.

How to Run Lighthouse Reports for Multiple Pages
How to Run Lighthouse Reports for Multiple Pages
September 25, 2018

Step-by-step instructions on running page-level Lighthouse reports on multiple pages at once (even an entire site). Includes a quickstart template.

Diving into Entity Search Results
Diving into Entity Search Results
July 10, 2018

Learn how to generate MREID’s, supported schema-types, and sameAs JSON-LD snippets (to help associate relevant pages with entities Google recognizes) at scale, as well as ways to elevate your content strategies using entities.

A GDPR Compliance Guide for the Busiest Builders
A GDPR Compliance Guide for the Busiest Builders
May 8, 2018

When clients began to ask about GDPR and what needed to be done, I had no idea how to respond. I wanted to give them some sort of helpful answer, but I couldn’t comprehend any article out there. So here it is in plain English.

What I Mean When I Say “Write Naturally” To Clients
What I Mean When I Say “Write Naturally” To Clients
March 13, 2018

With clashing methodology of an older school of thought, and an unbridled set of rules for content-writing in SEO, what does "write naturally" even mean?

2017

OK Google, What Are You Really Saying?
OK Google, What Are You Really Saying?
December 19, 2017

With machine learning on the forefront, Google’s evolution into AI is rapidly underway, and voice search could be a foreshadowing for us all to prepare.

Level Up Your Experiment Targeting with Google Optimize
Level Up Your Experiment Targeting with Google Optimize
October 10, 2017

Learn how to fine-tune advanced targeting options with Optimize and begin to deliver test variations to your users in a more thoughtful and effective way.

Orphan Pages: How To Find, Fix and Verify
Orphan Pages: How To Find, Fix and Verify
August 8, 2017

An orphan page is a page with no internal links pointing toward it. This can sometimes be problematic for SEO, so we show you how to find and fix them.

Using Internal Site Search to Send the Right Signals
Using Internal Site Search to Send the Right Signals
June 13, 2017

Your site may already have the content that your visitors need, but if they can't find it, are you sending the right signals for Google to evaluate it?

Preparing Your Embedded Content For The Mobile-First Index
Preparing Your Embedded Content For The Mobile-First Index
May 3, 2017

Mobile-friendliness has rapidly become integral to SEO and sometimes all that it takes to fail a mobile-friendly test is improperly embedded content.