Senior SEO Specialist for runZero & Songwriter
James McNulty was born in Sidcup, Kent (England). James grew up for a short while in Wamberal, New South Wales, Australia. James currently lives in Texas, USA with his wife Megan, daughter Penelope, and two dogs Colin and Davey.
James has been developing websites since the early 2000's, and has been passionate about search engine optimization, particularly technical SEO since 2010. James currently works full-time as a Senior SEO Specialist at runZero, a network discovery and asset inventory platform.
James is also an avid music fan, has played guitar in a couple of bands, and enjoys writing and recording at home.
Round up of articles explaining the downsides of using other cybersecurity tools for cyber asset management, and how runZero is an incomparable solution.
An accurate and full asset inventory is vital for an effective security program. Understand the risks and limits of using spreadsheets to manage cyber assets, and how runZero compares.
MUM represents Google’s most significant leap yet in understanding concepts and searcher intent. Will it change the way we do SEO?
Query string parameters can often be overlooked when setting up trigger rules in GTM, which can cause triggers not to fire, even when a relevant page view occurs. Here's a helpful tip to always use when setting up page rule triggers.
This guide will show how to quickly identify unused code in JavaScript and CSS resources so that you can take action, only load what is necessary, and improve your page load speeds.
A guide on how to use a CDN for your resources and make sure all your images are being indexed, plus track all the valuable data for them in Google Search Console just as you would if you hosted the images yourself.
Free tool to compare text character count, pixel width and object length for meta description testing.
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.
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.
Instructions (and working code) on sending event/form submission data to Google Analytics when using Formstack for Salesforce forms with Google Tag Manager.
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.
This version of the automated PageSpeed Insights Google Sheet now includes the overall Performance Score and ability to run mobile or desktop audits.
Calculating individual page speed performance metrics can help you to understand how efficiently your site is running as a whole.
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.
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.
A walkthrough on how to uncover blog posts yielding great results, and the plan of action to take for the ones that are underperforming.
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.
Step-by-step instructions on running page-level Lighthouse reports on multiple pages at once (even an entire site). Includes a quickstart template.
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.
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.
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?
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.
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.
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.
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?
Mobile-friendliness has rapidly become integral to SEO and sometimes all that it takes to fail a mobile-friendly test is improperly embedded content.