|

SEO for Drupal Users: What You Need to Know

When I was writing documentation for Drupal CMS’s SEO Tools recommended add-on (aka “recipe”), I realized that not all Drupal site users may be up-to-date on the essentials of SEO and how Drupal can help you make your site discoverable by your target audiences. While Drupal has long been a solid foundation for building search-friendly…

|

What’s New in the Drupal CMS User Guide: June 2025 Update

Since the launch of the Drupal CMS earlier this year, we’ve been hard at work documenting everything you need to build and maintain a site using this new, streamlined Drupal experience. Our goal is to make the Drupal CMS User Guide a go-to reference for site builders of all experience levels — especially those coming…

Good SEO Plus Lazy Marketing Won’t Cut It Anymore
|

Good SEO Plus Lazy Marketing Won’t Cut It Anymore

SEO is a playground for creative, scrappy problem-solvers. But today, it’s often reduced to a formula: plug keywords into an AI tool. Run a cookie-cutter checklist to create content. Build links. Hope traffic rolls in.  That used to work. But with AI-powered search on the rise, the era of SEOs as technicians is fading, and the…

Almost Half of Google Searches Are Branded. Here’s Why That Matters
|

Almost Half of Google Searches Are Branded. Here’s Why That Matters

When most marketers think about SEO, they jump straight to keywords like “best running shoes” or “how to do [whatever]”. Non-branded, high-intent, top-of-funnel stuff. But our latest study might surprise you: Nearly half of all Google searches (45.7%) are branded searches—meaning people are actively seeking out specific companies and products they already know. Yep, nearly…

Generative Engines Are Breaking Web Analytics and Hurting Their Future
|

Generative Engines Are Breaking Web Analytics and Hurting Their Future

Search is moving from traditional search engines to generative engines, but traffic from many of these sites isn’t being tracked properly in analytics. It’s their fault, not yours. I was looking at our LLM filter in Ahrefs Web Analytics and noticed some common generative engines missing from the list. They’re in our filters, but we aren’t…

AI Content Marketing 101: Strategies from Someone Who Lives It
|

AI Content Marketing 101: Strategies from Someone Who Lives It

According to our upcoming study, 87% of marketers use AI for content. I’m one of them. AI helped me build a career around writing. It’s part of nearly everything I do. Honestly, I can’t even remember how I worked without it—and I don’t want to. It gives me a “second brain” and superhuman speed, and takes care…

An Analysis of AI Overview Brand Visibility Factors (75K Brands Studied)
|

An Analysis of AI Overview Brand Visibility Factors (75K Brands Studied)

With Google’s AI mode developments, we’re heading toward a future where search results could eventually roll up into one big AI Overview. Soon it won’t be a case of “Should I, or shouldn’t I optimize for AI Overviews?” If you want any chance of search visibility, you’ll need to understand how to rank in Google’s…

Do Higher Content Scores Mean Higher Google Rankings? We Studied It (So You Don’t Have To)
|

Do Higher Content Scores Mean Higher Google Rankings? We Studied It (So You Don’t Have To)

Built within these scores is an implicit assumption that the higher your score, the higher you’ll likely rank on Google. But is that actually true? To find out, I studied the correlation between rankings and content scores from five content optimization tools: Surfer, Frase, NeuronWriter, Clearscope, and our own AI Content Helper. We found weak…

The AI Bots That ~140 Million Websites Block the Most
|

The AI Bots That ~140 Million Websites Block the Most

AI bots power some of the most advanced technologies we use today, from search engines to AI assistants. However, their increasing presence has led to a growing number of websites blocking them. There’s a cost to bots crawling your websites and there’s a social contract between search engines and website owners, where search engines add…