
Rules
Part of Nonprofit SEO for people who want the details
Closing the gaps: what holds back nonprofit SEO performance
Nonprofit SEO stalls on thin service pages, weak internal paths and unverified impact claims. Here is what to fix first and how to check the work.
What to take away
- Most nonprofit SEO gaps are content gaps: pages written for the homepage, not for the question a donor or client actually types.
- Google Search Console shows which queries already bring people in. Fix the pages behind those queries before writing anything new.
- One page should answer one need. A page with no real need behind it dilutes the whole site.
- Review integrity mattersthe FTC treats selective review requests, incentives and hidden relationships as deceptive.
- Measure search visits that finish a mission task, not raw sessions.
- Google Ad Grants covers up to $10,000 a month in search ads for eligible nonprofits, but only if the landing page answers the query.
The gaps, and what causes them
Nonprofit sites rarely fail because of a missing plugin. They fail because the pages do not match the searches. A food bank ranks for its own name and nothing else, while people search "where to get a food hamper in [city]" and land on a PDF from 2019.
Five gaps in nonprofit SEO
On the page
- Thin content
- One page, all programs
- Broken internal path
- No one-click donate
- Stale facts
- Old hours, rules
- Unverified claims
- No checkable source
- Weak measurement
- Stops at sessions
Behind the page
- Thin content
- Nothing to rank
- Broken internal path
- Orphaned pages
- Stale facts
- Unclaimed Maps profile
- Unverified claims
- Weakens every page
- Weak measurement
- No conversion view
Five gaps explain most weak nonprofit search performance. Three sit on the page itself, and two sit behind it.
The first gap is thin content. One page tries to cover programs, volunteering, donations and events in three paragraphs. Google has nothing to rank and the reader has nothing to act on. Candid, formerly GuideStar, publishes profiles drawn from IRS Form 990 filings. A third-party page can carry more usable detail than the charity's own program page.
The second gap is a broken internal path. A donor reads a story, wants to give, and cannot reach the donate page in one click. Every orphaned page is a dead end for both the reader and the crawler.
The third gap is stale facts. Hours, eligibility rules and contact details drift out of date. A page that was accurate two years ago now misleads the people it was built to help. An unclaimed Google Business Profile keeps showing old hours in Maps, and claiming it costs nothing.
Two more gaps sit behind those. Impact numbers and testimonials often have no source anyone can check, and measurement stops at sessions. Neither one shows up in a page audit, and both weaken every page that does.
Fix the pages you already have in Google Search Console
Start in Google Search Console. Open the Performance report and sort queries by impressions with a low click-through rate. Those are questions your site already appears for and fails to answer well.
Fix existing pages in Search Console
- Sort queries by impressions, low CTR
- Rewrite top tenone need each
- Answer in first two sentences
- Add address, hours, eligibility
- Link donate, contact, program in two clicks
- Use descriptive anchor text
- Crawl for orphans, check mobile speed
Rewrite the top ten. Each page gets one need, one clear heading, and the answer in the first two sentences. Add the practical detail: address, hours, who qualifies, what to bring.
Then fix the links. Every page should reach the donate page, the contact page and the main program page within two clicks. Use descriptive anchor text, not "click here".
Screaming Frog SEO Spider crawls 500 URLs on its free tier and lists the orphaned pages. Yoast SEO and Rank Math both handle titles, meta descriptions and NonprofitOrganization schema on free WordPress tiers, and their paid plans typically run about $99 a year for one site.
Google's PageSpeed Insights and the Core Web Vitals report in Search Console flag slow mobile pages at no cost. Speed matters most on the program pages people open on a phone in a parking lot.
If the site is large, this is where a nonprofit SEO review earns its cost, because internal linking is the part most teams skip.
Check what you claim before you publish
Nonprofit pages carry claims: impact numbers, ratings, partner logos, testimonials. Each one needs a source you can point to. If a program served 4,000 people last year, the number should trace to a program report, not to a slide someone remembers.
Verify every claim before publishing
- Impact numbers trace to a program report
- Ratings trace to Form 990 data
- Partner logos and testimonials sourced
- Reviewshonest only, incentives disclosed
- Privacy claims match your forms and analytics
- Claim and correct your own profiles
Review language needs the same care. The FTC guidance for marketers using reviews flags fake feedback, selective requests, conditioned incentives, hidden relationships and paid ranking. Ask only for honest reviews, never for positive ones, and disclose any incentive.
The FTC has brought cases against sham charities over deceptive claims, and state attorneys general can act on fundraising too.
Privacy claims are equally checkable. The W3C Privacy Principles statement sets out shared concepts for system designers and warns against pushing privacy work onto individuals. Apply that to your own forms and analytics before you describe the site as private.
Ratings need the same check. Charity Navigator scores rest on IRS Form 990 data, and a nonprofit can claim and correct its own profile for free.
Choose tools without locking yourself in
Most nonprofits run on a small stack: a CRM, an email platform, a CMS, an analytics tool. The choice matters less than the exit.
Choosing tools without lock-in
Can you export your data if you leave?
confirm who owns the export
do not buy
The GOV.UK technology selection guidance recommends adaptable choices, data control, security review and attention to ownership cost. Those four questions apply to a donor CRM as well as to public services.
Before you buy, ask what happens to your data if you leave, who owns the export, and what the renewal price looks like after the first term.
Blackbaud Raiser's Edge NXT, Bloomerang, DonorPerfect and Little Green Light all export donor records, and Little Green Light's entry plan typically runs about $45 a month. Mailchimp's free tier covers 500 contacts and 1,000 sends a month.
TechSoup validates nonprofits and passes through donated or discounted software, which is where many small teams should start. Plausible Analytics starts around $9 a month if you want traffic data off Google's servers.
The CISA software acquisition fact sheet points buyers toward development practice, supply-chain exposure, deployment and vulnerability management. Add those checks to the purchase record. They inform the decision; they do not make it.
Google Ad Grants provides up to $10,000 a month in in-kind search ads for eligible nonprofits. The program requires a 5% click-through rate, so send the traffic to a page that answers the query.
A worked example
A mid-size charity wants more volunteer sign-ups. Its volunteer page ranks on page three for "volunteer [city]".
| Step | What to do | What to record |
|---|---|---|
| Find | Google Search Console: queries with impressions and low clicks | Query, position, page |
| Rewrite | One page per role, with hours and requirements | Old URL, new URL, date |
| Link | Descriptive links from program and about pages | Source page, anchor text |
| Track | Mark the sign-up form as a key event in Google Analytics 4 | Event name, source, date |
| Measure | Track form completions from organic search | Sessions, completions, cost |
Stop if the page starts attracting volume that does not match the roles you actually need. Traffic that cannot convert is a cost, not a win.
Common questions
How long before SEO changes show results?
Expect weeks to months, not days. New pages can take that long to be crawled and ranked. Changes to existing pages often move faster, which is why fixing current pages beats writing new ones. The URL Inspection tool in Search Console lets you request indexing of a single revised URL.
Do we need to publish more pages?
Usually not. Most nonprofits have enough pages and too few good ones. Add a page only when it answers a need a real person searches for and no current page covers.
Who should own nonprofit SEO?
One named person, with the authority to edit pages and the time to check Search Console monthly. Split ownership across communications, fundraising and programs is the most common reason nothing gets fixed.







