Sorry, Google Bard Doesn’t Owe you Citations

When Google announced they were releasing a competitor to ChatGPT and Microsoft's AI, SEOs worldwide panicked. Lily Ray - a vocal member of the SEO community - has tweeted non-stop about her outrage that Google and Microsoft would "steal" publisher's content without attribution. After all, most … [Read more...]

Use ChatGPT AI for SEO Structured Data Schema!

Structured data has been a thorn in my side for years. There's always some syntax error or a line that doesn't validate. Often, there's a missing field like aggregaterating, and of course, Google keeps changing its recommendations. But with ChatGPT, I no longer need to know fiddle with JSON-LD … [Read more...]

How to Preserve your Query String when Cloaking Affiliate Links

Earlier, I'd written about implementing SubID tracking of affiliate links on the Impact dashboard. However, to track link clicks in Google Analytics, I also cloak them with a predictable pattern. In addition, it doesn't look as ugly as affiliate links often do. But this creates a problem - how do we … [Read more...]

How to Test a Website on Higher Resolutions ( Firefox is BAD!)

If you develop your website on a small screen, you must test it on higher screen resolutions. A few days back, I got this message on my Google Analytics insights tab: "Your site performs below average for 1680x1050" Here's a screenshot: Google Analytics Suggests you Test your Website on … [Read more...]

Google’s “Content Ideas” is Useful for Fleshing Out your Niche

This morning, I got an email from Google about their new, experimental "Content Ideas" tool on the Google Search Console. Here's a screenshot: Google Content Ideas Clicking the link, I saw this report: Long-Tailed Keywords for Topics in your Niche You can see a new "Content ideas" link … [Read more...]

Why You Should Update the Year in Page Titles: Ignore Mueller!

As we approach the end of the year, Google's John Mueller continues with the tradition of scaring us into not changing the page title to reflect the New Year. Take a look at his response to a tweet asking him about it: Google's John Mueller … [Read more...]

How to Make Cloudflare Serve Stale Content Using Cache Rules

Thanks to Cache Rules, we can easily configure Cloudflare to serve stale content while updating resources from the server. This bypasses the speed penalty of serving outdated content by dipping into the Cloudflare cache one last time for static assets that most likely haven't changed … [Read more...]

How to Use Cloudflare Zero Trust For WordPress Login Pages

Cloudflare Zero Trust lets you protect WordPress login pages and firmly thwart hackers from trying to infiltrate your application. It also eliminates bot traffic that uses up server resources. Here are the steps to implement it. Related to Cloudflare Zero Trust: Cloudflare Firewall … [Read more...]

How to Use Impact Sub IDs for Affiliate Link Tracking

Impact allows you to track custom parameters for the affiliate links you create via a "Sub ID". Unfortunately, the documentation isn't clear on how to use it, so here's a step-by-step guide with screenshots. Related to Affiliate Tracking: HostGator India Affiliate Program Ends How to … [Read more...]

Add a Cache-Control Header with Cloudflare Instead of Expires

The Cache-Control header controls how Cloudflare treats cached assets, along with others like"Vary" and "Expires". But with cache-control, you don't need to add an expires header with Cloudflare since the latter overrides the former. Here's how to modify the cache-control response header using … [Read more...]