When a media outlet or a content project loses traffic, the first reaction is almost always the same: "something is broken, we need to fix it". And that is where most people get it wrong. Because before touching a single line, before opening the CMS or asking a developer for anything, there is something you need to do first: UNDERSTAND.

An audience and SEO audit is not a list of "technical errors to fix". It is a diagnostic process, and like any good diagnosis, it has an order. In this post, I am going to explain what needs to be done at each stage, the full process. Although carrying out an audience audit requires craft, tools, and years of experience. 


Let's go phase by phase:

Phase 0: Frame the problem before looking at a single piece of data

Frame the problem before looking data

Although this may seem obvious, it is not. The number of audits that begin by opening a tool without first defining what is actually being investigated is alarming.

Before doing anything, you need to sit down and resolve a few things:

  • Define the real question. It is not "why has traffic dropped?", but something more specific: "which traffic, from which channel, during which period, compared with what?" A drop in organic search traffic is not the same as a drop from a discovery channel such as a feed, nor is it the same as a drop in direct traffic. Each one is diagnosed differently.
  • Define the time window. The start date of the drop, its magnitude, and whether it was abrupt or progressive. The shape of the curve can already tell you half the story.
  • Formulate hypotheses, not conclusions. Before starting, we need to consider a few hypotheses: it may be technical, algorithmic, a penalty, seasonality, or a change in audience behavior. Write them all down, because you will test them later. The rest of the audit exists to confirm or rule out each one.

If you skip this phase, everything that comes next is just noise in report format.

Phase 1: Gather the sources of truth

A serious audit is not done with a single source. It is done by cross-checking all your sources of information, because none of them tells the complete story on its own.

What you need to gather:

  • Search performance data. Impressions, clicks, positions, queries, pages. Separate traditional organic search from discovery channels, because they behave in completely different ways.
  • Behavior analytics data. What people do when they arrive: sessions, time on site, pages per visit, device, recurrence. Search tells you who arrived; analytics tells you what happened next.
  • A technical crawl of the site. You need a complete snapshot of the structure: URLs, response codes, directory architecture, internal linking, structured data, metadata. This is like the "building blueprint" of your website.
  • The full corpus of published content. Not only what receives traffic: EVERYTHING. This is the point most people skip, and probably the most important one. If you only analyze what receives traffic, important hidden problems will fly under the radar. You need to analyze everything published, with the details of each item; the historical record is very important for understanding what the search engine or the user is actually seeing.
  • Experience performance signals. Loading and visual stability metrics (Core Web Vitals and Performance), because performance is part of SEO and can limit acquisition in Google Discover.

The rule here: collect all the information and unify it before analyzing. If you start drawing conclusions while you are still gathering sources, you will anchor the diagnosis to the first thing that catches your attention.

Phase 2: Build the master dataset

This is the step that separates a real audit from a handful of screenshots pasted into a document.

What you need to do is combine everything into a single master table, which will be your source of truth throughout the audit. Each piece of content, with its performance, technical signals, editorial metadata, and audience behavior, in the same row.

Why? Because the interesting questions live in the intersections, not in isolated sources:

  • Do the URLs that have dropped the most share any technical characteristic?
  • Does the content that performs have something in common that the content that does not perform lacks?
  • Is there a section, an author, a format, an entity or a type of page where the problem is concentrated?

No tool can answer that on its own. The unified dataset answers it. Without this step, you are looking at loose puzzle pieces and guessing the image.

Phase 3: Analyze the audience

Now it is time to read the data carefully. And you start with the audience, not with the technical side.

What you need to answer:

  • Where does the traffic really come from? Distribution by channel. Many projects discover here that they depended on a single channel much more than they thought. And dependence on a single source is a structural weakness, not a minor detail.
  • What has grown and what has fallen? Not the total, the breakdown. A flat total can hide one channel collapsing while another compensates for it.
  • Is there seasonality? Before shouting "penalty", you need to rule out whether it is simply the time of year, a change in trends, or the normal interest cycle.
  • Has the behavior of those who arrive changed? Sometimes traffic does not drop; its quality drops. That is also an important finding you can work on.

The goal of this phase is to understand the relationship between the project and its audience before judging anything.

Phase 4: Analyze the content and the editorial side

And in this phase the gem appears, and this is where the "full corpus" we built in Phase 1 pays for itself.

What you need to do:

  • Classify everything published, not only what performs. By section, by format, by type of content, by editorial pattern.
  • Compare two things that are almost never compared together: the share of what is published versus the share of clicks. In other words, what percentage of what you produce each type of content represents, compared with what percentage of your traffic it generates. When those two numbers diverge sharply, you have found something important.

Here is the pattern that appears most often: a type of content that is a small fraction of what you publish but concentrates a huge portion of your traffic. That is not good news in disguise; it is proof of excessive dependence, a single editorial point of failure. If an algorithm change hits that exact pattern, you take a blow that is completely out of proportion to the weight that content has in your production.

  • Measure performance by author and by section. Not to point fingers, but to understand where the project's real strength is and where effort does not translate into results.

This phase transforms "our traffic has dropped" into "we know exactly which part of our content was sustaining the traffic and why it was fragile".

Phase 5: Analyze the technical side

Only now does the technical side come in. And it comes in service of the diagnosis, not as a blind checklist of "things Google wants".

What you need to review:

  • Directory and URL architecture. How the site is organized, whether that organization helps or gets in the way, whether there were half-finished migrations, publishing frequency by section, etc.
  • Indexing and crawling. What the search engine actually sees, what is being wasted, what should not be indexed but is.
  • Structured data. Whether the content is declared in a way that the search engine can understand for the results it aims to appear in.
  • Performance and experience. Loading, stability, interactivity. Not as an end in itself, but as a factor that amplifies or undermines everything else.

The technical side is rarely the root cause of an algorithmic drop, but it is almost always where the actionable levers are. It is the difference between understanding the problem and being able to do something about it.

Phase 6: The root-cause diagnosis

All the previous work converges here. In this phase you have only one goal: decide what type of problem you have, because each type has a different treatment, and confusing them can cost you months.

The three major families:

  • Technical. Something has broken, been misconfigured, or migrated halfway. This is the best-case scenario, because it can be fixed and you will be able to see improvement in a short time.
  • Algorithmic. A search engine update (Core Update, Spam Update, etc.) has changed how it evaluates a certain type of content. Nothing is "broken"; the yardstick has simply changed. The treatment is not "fixing"; it is adapting the strategy.
  • Penalty. A specific action against the site for violating the rules. This is the least common case and the one most often claimed without real evidence (it is also the hardest to solve).

What you need to do to avoid choosing the wrong family: compare your drop curve with the public timeline of algorithm updates. If your collapse coincides to the day with a known search engine update, and it also falls selectively on a specific type of content (remember the pattern from Phase 4?), then you are no longer guessing. You have an evidence-based diagnosis.

And there lies the conclusion that changes a client's life: the site is not penalized, it is not broken. The ground has shifted beneath a type of content it depended on too heavily. It is time to redefine the strategy and build a new editorial plan.

Phase 7: Prioritize: from diagnosis to plan

A diagnosis without a prioritized plan is a nice-looking document that nobody executes.

What you need to do:

  • Turn every finding into an action. Specific, with a defined stakeholder or owner, and an expected outcome.
  • Prioritize by impact versus effort. Not everything is worth the same or costs the same. High-impact, low-effort work comes first, always.
  • Group by workstreams. A recovery plan is not a list of 80 loose tasks; it is four or five coherent lines of work, each with its own logic. Technical workstream, editorial workstream, audience diversification workstream, performance workstream. Workstreams can be assigned, advanced in parallel, and measured separately.

The deliverable from this phase is a prioritized backlog: the translation of the diagnosis into executable work.

Phase 8: Deliver it in a way people can use

The final phase is always underestimated, and it is the one that decides whether the entire audit was useful.

What you need to do:

  • Separate the client report from the working material. The client receives a version designed for decision-making, not your workbench with all the raw datasets. One thing is the source of truth that is delivered; another is the evidence that supports it.
  • Tell a story, do not dump tables. Root cause, strategic decision, plan by workstreams, in that order. Data supports decisions, but by itself it says nothing.
  • Maintain a single source of truth. If a conclusion or a figure changes, it has to change in the document that is delivered. A report with numbers that contradict each other across versions destroys trust faster than any technical error.

The summary you can take away

An audience and SEO audit is not about finding errors. It is about understanding the relationship between a project, its content, and its audience, and discovering where that relationship is fragile.

The order matters: frame, gather, unify, analyze the audience, analyze the content, analyze the technical side, diagnose the cause, prioritize, and deliver. Skipping a phase does not save you time: it guarantees the wrong diagnosis.

And the underlying lesson, the one that repeats from project to project: most serious drops are not a technical failure; there are usually strategy and execution problems that have led to that point. The job of the audit is to find them before the ground shifts again.

This is what is done in an Audience and SEO Audit; as for how, you will need to get in touch with me so we can talk about it ;)