|

Drupal 11.1 Adds Hooks as Classes: A History, How-To, and Tutorials We’ve Updated

With the release of Drupal 11.1, there’s a cool new feature for developers: Hooks can now be implemented as class methods using PHP attributes instead of functions. This change is a major step forward in modernizing Drupal’s codebase. While procedural function-based hooks are still supported (and will be for some time), developers writing new code…

How Do AI Content Detectors Work? Answers From a Data Scientist
|

How Do AI Content Detectors Work? Answers From a Data Scientist

There are tons of tools promising that they can tell AI content from human content, but until recently, I thought they didn’t work. AI-generated content isn’t as simple to spot as old-fashioned “spun” or plagiarised content. Most AI-generated text could be considered original, in some sense—it isn’t copy-pasted from somewhere else on the internet. But…

35 Post-Event Survey Questions From Our Sold-Out Conference
|

35 Post-Event Survey Questions From Our Sold-Out Conference

In October 2024, we organized a sold-out, 500-person conference called Ahrefs Evolve in Singapore. We’ve already covered how we planned the event from start to finish and how we promoted the event. This time round, it’s about how our events can be better next time. Like any good event organizer, we sent out post-event surveys to…

AI Content Creation: My Process for High-Quality, SEO-Friendly Articles
|

AI Content Creation: My Process for High-Quality, SEO-Friendly Articles

AI can write, but let’s be honest; it can also sound (dare I say) robotic.  Without a clear process, AI-generated content can feel generic, miss SEO opportunities, or just not sound like you. The trick? Use AI as a tool, not a shortcut. This AI content creation process helps you: Get AI to generate usable content…

How to Do a Backlink Gap Analysis (With Template)
|

How to Do a Backlink Gap Analysis (With Template)

A backlink gap analysis is the process of finding great links your competitors have that you don’t. It involves evaluating your competitors’ quality of backlinks and deciding if similar links could also improve your site’s SEO.  This process helps you: Find quality links quickly Improve your domain’s authority Close gaps against competitors In this guide, you’ll…

How to Build an SEO Topical Map (With Template)
|

How to Build an SEO Topical Map (With Template)

An SEO topical map is the roadmap for your website’s content strategy. Its core function is to organize your website’s content in a clear hierarchy of topics and sub-topics.  It helps you: Make it easier for users to navigate your website Signal to search engines that your content comprehensively covers a topic Become an authority in a…

How to Measure Brand Awareness in 2025 (AKA the Year of the Brand)
|

How to Measure Brand Awareness in 2025 (AKA the Year of the Brand)

Brand awareness is one of the “fuzziest” growth channels. And when things get fuzzy, you need concrete ways to prove your time and investment is paying off. Below I’ve laid out 11 workflows you can follow to measure the success of your brand awareness—including some little-known Ahrefs use cases. Tim Soulo on LinkedIn There’s no right…

Bidding on Branded Terms Increases Clicks by 18.3%
|

Bidding on Branded Terms Increases Clicks by 18.3%

Get the week’s best marketing content We ran this study to find out if running paid ads cannibalize organic traffic or not. Most SEOs are against bidding on branded terms because it is believed that buying paid ads cannibalizes organic traffic and it can also impact attribution for conversions and revenue. Paid advertisers believe there is…

I Reviewed the Best AI Image Generators for 2025
|

I Reviewed the Best AI Image Generators for 2025

I tested the most popular AI image generators to discover their greatest strengths and weaknesses. At Ahrefs, we have a team of extremely skilled (and very human) designers, but not everyone has that luxury. I wanted to know: are AI image generators useful for spinning up quick social media posts, creating blog post graphics, or…

100 Most Expensive Keywords for Google Ads in 2025
|

100 Most Expensive Keywords for Google Ads in 2025

These are the 100 most expensive keywords on Google Ads, along with their monthly search volume and cost per click (CPC). long-tail keywords (e.g., “affordable personal injury lawyer in New York”), rather than generic, broad keywords like “personal injury lawyer” Using negative keywords to prevent your ads from appearing on irrelevant searches. Improving your Quality…