Skip to content
Searcle Book a demo
Feature

SEO Audit for Charity: A Practical Guide to Findings, Priorities, and Measurement

Nina Okonkwo

Overview

An SEO audit for a charity is a structured review of the website’s search performance that identifies the issues limiting visibility, traffic, and engagement from donors, volunteers, and beneficiaries, then turns those findings into a prioritized implementation plan. It is a diagnostic exercise: it tells you what to fix and in what order, not a guarantee of rankings or donations.

That framing comes directly from how the strongest practitioner guidance describes the work. SEOmator’s charity audit guide defines the audit as “a structured review of your nonprofit website’s search performance to identify issues that limit visibility, traffic, and donor engagement,” and Media Cause describes it as “the first step to creating an implementation plan that will have measurable results for months and years to come.” The endpoint is action, not a report that sits in a folder.

This guide walks through a first-pass audit a charity digital or communications lead can run with limited time and budget. The sequence is: define audiences and baselines, check technical health and indexation, review content and high-value journeys, choose proportionate tools, convert findings into a prioritized roadmap with owners and deadlines, verify fixes after release, and measure both visibility and mission actions. Where a complex issue exceeds a first-pass diagnosis, the guide says so plainly rather than pretending everything can be resolved in-house.

Define audiences, outcomes, and baselines first

Before you inspect a single URL, write down who the website serves, what each group should be able to do, and what the current numbers look like. Without this step, an audit collapses into a list of generic technical complaints ranked by whatever a tool flags loudest, rather than by what matters to your mission.

Charity websites rarely serve one audience. Pasha Digital Solutions notes that mission-driven organizations “often serve several audiences at once, including donors, volunteers, beneficiaries, partners, grant reviewers, board members, and community stakeholders.” Each of those groups arrives with different questions and needs a different outcome, and your audit should be able to say which findings affect which group. Tom Crowe Digital makes the related point that nonprofit SEO priorities are “rarely just about increasing page views” but about educating an audience about the issues you deal with and increasing conversions such as donations, campaigns, and sign-ups.

Then record a baseline. Capture current organic traffic, top landing pages, and search visibility from Google Search Console and Google Analytics, both of which Media Cause identifies as free, along with counts of the meaningful actions you already track: donations started, forms submitted, event registrations, downloads. Type A Media points out that Google Analytics gives you an overview of SEO growth and conversion rates from your calls to action. This baseline is what you will compare against after implementation, so save it with a date before you change anything.

Map each audience to a meaningful action

For each audience, name the single most meaningful action the website should help them complete, and the information they need to reach it. This keeps the model proportionate: you are not building five separate audits, you are tagging findings by the journey they affect.

SEOmator recommends identifying the questions your target audience asks about your cause, donation process, and impact, which is a practical way to start the mapping. A workable audience-to-action map for a mid-sized charity might look like this:

  • Donors: understand impact and trustworthiness, then complete a donation.
  • Volunteers: find a relevant role or opportunity, then submit an inquiry or application.
  • Beneficiaries or program users: find the right service and access it, often on mobile.
  • Partners and community stakeholders: verify credibility and find contact or collaboration routes.

Keep the map short and honest. A small local charity may only have two audiences that matter; a national one may need all of them plus grant reviewers. The point, consistent with Pasha Digital Solutions’ multi-audience framing, is that a technical or content finding gains or loses priority depending on which of these journeys it blocks. A broken form on a volunteer application page and a broken form on an internal newsletter archive are not the same severity, and your audit notes should reflect that from the start.

Audit technical health, links, and search visibility

Technical checks come first because nothing else matters if search engines cannot access your pages or users cannot load them. Pasha Digital Solutions describes this as improving technical health “so search engines can access your content and users can navigate your website without friction,” and that is the right order of operations for a first-pass audit.

SEOmator’s charity audit framework covers 16 areas, including indexing, speed, HTTPS, mobile, backlinks, internal links, content quality, thin content, duplicate content, and local SEO. For a first pass by a non-specialist, the technical and link portion of that list condenses into a manageable sequence:

  1. Crawl and index access: confirm your important pages appear in Google Search Console’s indexing reports and that nothing critical is accidentally blocked.
  2. Speed: check load times on key pages, especially donation and program pages, and note pages that feel slow on an ordinary connection.
  3. Mobile usability: open your highest-value pages on a phone and record anything that breaks, overlaps, or requires pinch-zooming.
  4. HTTPS: confirm the whole site loads securely and that insecure versions redirect properly.
  5. Broken and internal links: Type A Media recommends internal linking as “the first thing to test,” because broken links affect SEO ranking. Record every broken link you find with the page it sits on.
  6. Duplicate and thin content: flag pages that repeat each other or say almost nothing, for the content stage of the audit.
  7. Backlinks and visibility: review which external sites link to you and how your key pages currently appear in search results.

For each check, record three things: where you looked, what you found (a screenshot or exported report is enough), and whether the result is acceptable. Resist the urge to fix as you go; an audit that mixes diagnosis and repair loses track of both.

Be honest about limits. A first pass can confirm that a page is slow or missing from the index; it usually cannot diagnose why a JavaScript-heavy template renders poorly for crawlers or why a server intermittently returns errors. When a technical finding resists a plain explanation, record it as “needs specialist diagnosis” rather than guessing at a fix. That single habit keeps the audit defensible when it reaches a developer or an external reviewer.

Decide which URLs should be searchable

Not every page on a charity website belongs in search results, and a good audit distinguishes the pages worth surfacing from the pages that dilute or confuse your visibility. SEOmator’s framework includes indexing, thin content, and duplicate content as distinct audit areas, and the practical question uniting them is: for each URL, should a stranger be able to land here from a search engine?

Work through your indexed URLs with a simple sorting logic. Pages that answer a real audience question, describe a live program, or support a donation or volunteer journey should be searchable and in good health. Then look for the categories that typically should not be competing for attention in search:

Duplicate pages (two URLs with the same or near-identical content) should usually be consolidated so one clear version carries the value. Obsolete pages, such as long-finished campaigns or expired events with no ongoing relevance, should either be updated to serve a current purpose or retired with visitors sent to the closest live equivalent. Private or administrative pages, such as staff login areas or internal documents, should not be discoverable at all. Filtered or parameter-generated URLs, common on event listings and resource libraries, often create dozens of near-duplicate pages that add nothing for searchers.

The supplied evidence supports reviewing indexing, duplication, and thin content as audit areas; it does not supply a directive-by-directive rulebook for redirects, canonical tags, and exclusion settings, and this guide will not invent one. For a first pass, the deliverable is a categorized list: keep and improve, consolidate, retire, or exclude, with the reasoning noted per URL. The specific technical mechanism for each decision is exactly the kind of item that can be handed to a developer or specialist with confidence, because you have already done the judgment work they cannot do for you.

Add optional checks only when the operating model requires them

Some audit modules are universal; others only earn their place when your charity’s operating model demands them. Running every conceivable check on a small site wastes the scarcest resource you have, which is implementation capacity.

Local SEO is the clearest example in the evidence. SEOmator includes local SEO among its 16 charity audit areas, and it matters when your services, facilities, events, or fundraising are tied to specific cities, counties, or regions. A food bank serving one county should audit how it appears for local searches; a national research charity generally should not spend first-pass time there.

Other context-dependent areas follow the same logic, though the supplied evidence describes them less directly, so treat these as bounded prompts rather than sourced checklists. If your site publishes in more than one language, note whether each language version is discoverable and correctly separated. If events are central to your model, note whether event pages are findable while they are relevant and handled sensibly once they expire. If you rely on rich search results, structured data may warrant a separate, specialist-supported review. In each case, the first-pass decision is simply whether the module applies to you, and if it does, whether it deserves its own line in the audit report.

Audit search intent, on-page elements, and content quality

Once the technical layer is recorded, evaluate whether the pages that can be found are worth finding. This stage asks whether each page matches what a searcher actually wanted, communicates clearly, and moves the visitor toward a meaningful action.

Start with search intent. For each important page, ask what question or need would bring someone to it from a search engine, and whether the page answers that need in its opening. SEOmator’s guidance to identify the questions your audience asks about your cause, donation process, and impact applies directly here: if a common question has no page that answers it, you have found a content gap; if a page exists but buries the answer, you have found a rewrite.

Then check the on-page elements SEOmator’s framework calls out across its audit areas:

  • Page titles and meta descriptions: accurate, specific, and written for the searcher rather than internal jargon.
  • H1 and heading structure: one clear H1 per page, with headings that describe the content beneath them.
  • Alt text on images: present and descriptive, which supports both search and accessibility.
  • Plain language: SEOmator lists plain language as its own audit area, and it matters doubly for charities whose beneficiaries may be reading under stress or with limited literacy.

Beyond mechanics, assess substance. Studio Republic’s charity content audit guide recommends assessing each piece of content on relevance, accuracy, and engagement, and those three criteria are a sound page-level test: is this still true, does anyone need it, and does anyone read it? Pasha Digital Solutions adds the charity-specific purpose test: strong nonprofit content “helps explain your mission, answer questions, build trust, and guide people toward meaningful action.” A page can be technically flawless and still fail that test. Record failures with the same evidence discipline as technical findings: the URL, what is wrong, and what a good result would look like.

Give every content item a clear decision

A content review only becomes actionable when every inventoried item leaves with a decision attached. The default failure mode is a vague conclusion that “the content needs improvement,” which assigns work to nobody and improves nothing.

Build the inventory first. Studio Republic recommends developing “a comprehensive list of all your website content” including URLs, page titles, content types, authors, publication dates, and performance metrics. A spreadsheet export from your content management system plus landing-page data from Google Analytics usually gets you most of the way. For a large site, start with the pages that receive organic traffic plus the pages tied to your audience-to-action map; a complete inventory can follow later.

Then assess each item against Studio Republic’s relevance, accuracy, and engagement criteria and assign one of four dispositions. This four-way framework is a practical synthesis built on that sourced evaluation step, not a published industry standard, but it forces the useful decision:

  • Update: the page serves a real need but is outdated, thin, or poorly structured.
  • Consolidate: the page overlaps with another; merge them so one strong page carries the value.
  • Remove: the page serves no current audience or purpose; retire it and route visitors sensibly.
  • Create: an audience question from your intent review has no page at all.

The consolidate and remove options matter as much as the others. Charity websites accumulate campaign pages, old news posts, and duplicate program descriptions over years of staff turnover, and the duplicate and thin content flagged in your technical pass usually resolves through this inventory rather than through technical tricks. Note the decision, the reason, and the audience affected next to each URL. That column becomes the content half of your final audit report, and it prevents the lazy default of recommending more copy for every page.

Review high-value charity journeys page by page

Some pages carry disproportionate weight, and they deserve an individual walkthrough rather than inclusion in a bulk content sweep. For most charities that means donation pages, volunteer recruitment and application pages, program or service pages, impact pages, and, where the organization publishes them, annual reports and transparency pages. Which of these exist depends on your model; audit the ones you have.

Uprise Up makes the case for treating the donation journey as audit territory: “an audit can uncover obstacles in the donation process, helping to streamline and increase online donations,” and improving the placement and effectiveness of calls to action can lead to higher conversion rates. The same logic extends to every high-value journey. For each page, walk the path a real visitor would take and check:

  • Discoverability: can someone reach this page from search, and does it appear for the terms your audience would actually use?
  • Internal paths: do the site’s most-visited pages link to it clearly, or is it buried three clicks deep?
  • Mobile usability: does the full journey, including any form, work on a phone?
  • Trust signals: does the page explain who you are, what the money or time achieves, and why the visitor should believe you? Pasha Digital Solutions ties content quality directly to building trust and guiding people toward meaningful action.
  • Calls to action and form friction: is the next step obvious, and does the form ask only for what it needs?

Fold in a bounded accessibility check while you are on each page: can you complete the form using only a keyboard, are form fields labeled clearly, is text readable against its background, and do images carry meaningful alt text? These prompts overlap with the mobile, plain-language, and alt-text checks already in your audit; they are not a substitute for a formal accessibility review against a recognized standard, which is a separate project with its own expertise. Record journey findings against the audience they affect, because a friction point on a donation form and one on a beneficiary service page compete for the same fix capacity and need to be prioritized against your mission, not against each other’s tool scores.

Choose a proportionate tool and support level

A small charity can complete the entire first-pass audit described above with free tools, and should start there before spending anything. The genuinely open question is not tooling but capacity: who interprets the findings and who implements the fixes.

The evidence consistently names the same free starting stack. Media Cause describes Google Search Console as free dashboards and reports for monitoring and troubleshooting your website’s presence on Google, and Google Analytics as a free platform for viewing organic traffic, top pages, and engagement. Type A Media recommends getting the tools you need “either low-cost or the basic version,” with Google Analytics as the anchor. SEOmator adds that many effective SEO improvements cost nothing beyond time, and notes that eligible nonprofits can access Google Ad Grants, which provides $10,000 per month in free advertising, a separate channel from organic search but worth knowing about while you are reviewing your Google account setup.

A proportionate starter stack for a first-pass audit is therefore:

  • Google Search Console for indexing, visibility, and technical alerts (free).
  • Google Analytics for organic traffic, landing pages, and meaningful actions (free).
  • Your CMS export plus a spreadsheet for the content inventory and the audit report itself.
  • Manual walkthroughs on a phone and desktop for journeys, forms, and accessibility prompts.

Where specialist help earns its cost is downstream of data collection. Free tools will surface issues; they will not tell you why a finding occurred, which of forty flagged items matters, or how to implement a fix on your particular platform. If your first pass produces findings marked “needs specialist diagnosis,” if the same problems recur after fixes, or if the roadmap requires development work nobody on the team can do, that is the point at which external support becomes a reasonable spend. The evidence does not support a universal threshold for when to hire help, so treat it as a capacity decision: buy interpretation and implementation, not data you can already collect for free.

Turn findings into an achievable roadmap

An audit that ends with a list of problems has done half its job. The handoff that makes the work real is converting findings into a sequenced plan with owners, and the evidence describes exactly this move. Uprise Up frames the output of an audit as “an SEO roadmap, from quick wins to longer-term goals,” and Studio Republic’s audit method ends by prioritizing tasks “based on impact and effort required,” assigning responsibilities, and setting deadlines to keep the project on track.

For a resource-constrained team, sequence in three bands. First, quick wins: high-impact, low-effort fixes such as broken links on key pages, missing titles, or a donation page absent from main navigation. Second, scheduled work: meaningful fixes that need real time, such as consolidating duplicate program pages or rewriting a volunteer journey. Third, dependent work: items blocked on a developer, a budget decision, or specialist diagnosis. Tom Crowe Digital’s practice of planning tasks based on impact applies across all three bands: within each, the mission-critical journeys go first. Every item needs a named owner and a date, because unowned findings quietly expire.

Build the audit report and prioritization decision matrix

The audit report is the single document where every finding, its evidence, and its fate live together. The sources support several of its fields directly: Studio Republic’s method covers inventory attributes, performance evidence, impact-and-effort prioritization, assigned responsibilities, and deadlines, while Uprise Up supports the quick-win-versus-long-term structure and Tom Crowe Digital supports impact-based planning. The remaining fields below, such as mission value, dependency, affected URLs, and verification, are practical synthesis added to make the document work for a charity team, not a published industry standard.

The matrix below defines each field and how to fill it. One row per finding, kept in a shared spreadsheet, is enough.

Field What to record Why it earns its column
Finding One-sentence description of the issue Forces clarity; vague findings produce vague fixes
Evidence and affected URLs Where you looked, what you saw (screenshot or report), and every URL affected Makes the finding verifiable and scopes the fix
Satisfactory result What “fixed” looks like in observable terms Defines the pass condition before work begins
Impact Expected effect on visibility or a journey (high, medium, low) Sourced prioritization axis (Studio Republic)
Effort Rough size of the fix (hours, days, needs specialist) Sourced prioritization axis (Studio Republic)
Mission value Which audience journey it affects, and how central that journey is Synthesis field; separates donation-path issues from archive issues
Reach How many pages or templates share the problem Synthesis field; one template fix can resolve fifty findings
Dependency What must happen first (developer, budget, diagnosis) Synthesis field; keeps blocked items honest
Owner The named person responsible Sourced (Studio Republic: assign responsibilities)
Deadline Target date Sourced (Studio Republic: set deadlines)
Status Open, in progress, done, verified Tracks the roadmap over months
Verification Date retested and result Closes the loop after release

The evidence-and-result pair deserves emphasis because it is what most audit templates skip. Recording where you inspected each issue, what evidence you saved, and what a satisfactory outcome looks like turns every row into a testable claim: anyone can reopen the row later, repeat the check, and confirm whether the fix held. Treat this inspect-evidence-result convention as a working method rather than a formal standard, but apply it consistently. When two rows compete for the same week of capacity, read impact, mission value, reach, and effort together rather than computing a score; the evidence supports the fields, not a weighting formula, and a short team conversation over the matrix beats false numerical precision.

Verify fixes and monitor for regressions

A fix is not finished when someone marks it done; it is finished when the original evidence has been retested and the satisfactory result confirmed. Build a short post-release loop into the roadmap so verification is a scheduled step, not an afterthought.

The loop is simple. When an owner reports a fix complete, return to the row’s evidence field and repeat the exact check that produced the finding: reload the page that was slow, re-crawl the section that had broken links, resubmit the test form, or search for the page that was missing from the index. Compare the result against the satisfactory-result column. If it matches, record the verification date and mark the row verified; if it does not, reopen the row rather than quietly editing the expectation.

Then watch for recurrence. Some categories of issue tend to come back as content is added and templates change, so keep an occasional eye on the signals connected to your original findings, such as indexing status for pages you consolidated, link health on sections you repaired, and the behavior of forms you streamlined. The supplied evidence does not prescribe a verification tool or schedule, so keep this proportionate: a periodic review of your audit spreadsheet against Search Console and Analytics is enough for most small teams. What matters is that “done” in your report means observed, not assumed, because a roadmap built on unverified fixes erodes exactly the trust that made the audit useful.

Measure visibility and mission outcomes together

Success for a charity SEO audit is measured on two connected layers: whether more of the right people find the site, and whether more of them complete meaningful actions once there. Reporting either layer alone misleads. Rising traffic with flat donations suggests you are attracting the wrong visitors or losing them to journey friction; flat traffic with rising conversions suggests the journeys improved but discovery has not.

For the visibility layer, use the same free tools that powered the audit. Google Search Console shows how your pages appear and perform in Google results, and Google Analytics shows organic traffic and top landing pages, both identified as free by Media Cause. Compare against the dated baseline you saved before implementation began, and read changes over months rather than days.

For the mission layer, track the actions you mapped to each audience at the start. Pasha Digital Solutions lists the categories worth tracking for nonprofits: form submissions, donation-related activity, downloads, event sign-ups, volunteer inquiries, newsletter subscriptions, and resource interactions. Type A Media adds that analytics tools let you understand the conversion rate based on your calls to action, which is the number that tells you whether the CTA and form-friction fixes from your journey review actually worked.

Report the two layers side by side, segmented by audience journey where your data allows it. “Organic visits to volunteer pages rose, and volunteer inquiries rose with them” is a finding a trustee can act on. “Sessions went up” is not. Tie every reported number back to a roadmap row where you can, because that is what demonstrates the audit paid for the time it took.

Map and test meaningful website actions

Measuring mission outcomes requires each meaningful action to exist as a defined, tested event in your analytics, and Google’s own event vocabulary gives you a sound starting map. Google Analytics 4’s recommended events include events Google recommends “to all customers in all business verticals,” several of which correspond naturally to charity actions.

From that documented list, a charity-relevant mapping looks like this:

  • generate_lead fires when a user “submits a form or a request for information,” which fits volunteer inquiries, contact forms, and program applications.
  • sign_up fires when a user signs up for an account, usable for supporter registrations.
  • begin_checkout, add_payment_info, and purchase cover the payment journey, from starting checkout through submitting payment information to completing a transaction; refund covers reversals.
  • search, select_content, and share capture how visitors use and spread your content.

Google’s documentation also describes a fuller lead-progression set, including qualify_lead and close_convert_lead for organizations that track inquiries through to offline outcomes, which can suit charities whose volunteer or program intake continues off the website.

Two bounded cautions. First, exact configuration depends on your platform and donation provider, and the supplied evidence does not cover platform-specific setup, so treat the mapping as the specification you hand to whoever configures analytics rather than as setup instructions. Second, every mapped event must be tested end to end before you trust its numbers: perform the real action as a visitor, then confirm the event appears in reporting with the values you expect. An untested donation event that silently fails will make every future report understate exactly the outcome your trustees care most about. Add each mapped event to your audit report with its own verification row, and it inherits the same inspect-evidence-result discipline as everything else.

Run audits around risk and change, not just a calendar

The best times to audit are the moments when risk to your search presence is highest, and the evidence names them directly. Media Cause identifies two clear triggers: when “you’re planning on redoing or relaunching your website,” and when “you’ve seen drops in traffic, or the website has poor visibility in the search engine results pages.” A pre-redesign audit protects the visibility you already have by documenting what currently works before it changes; a post-decline audit gives you evidence about what broke instead of guesses. Beyond those sourced triggers, a major strategic change, such as launching a new program area or merging with another organization, is a reasonable planning moment to re-run the audience map and content inventory, since the site’s job has changed even if its code has not.

Recurring review still has a place. Charity Digital notes that a regular SEO audit helps you focus on correcting issues that may affect your charity website’s search ranking, and SEOmator recommends a comprehensive audit at least twice per year with quarterly checks on critical metrics like site speed, indexing status, and top keyword rankings. Treat that cadence as one practitioner’s recommendation rather than a universal rule; the right frequency depends on how often your site changes and how much capacity you have to act on findings. An audit your team can implement once a year beats a quarterly audit that produces three unread reports. Whatever rhythm you choose, keep the report and matrix from this guide as the living document each cycle updates, so every audit starts from evidence instead of from scratch.

Read next

If this was useful