Charity SEO
I used to think charity SEO was just about donations, but local searches drive most of the traffic. Focus on those first.
Start here
- Start with a list of 10 mission-related topics, then use free keyword tools to find which phrases people actually search for.
- Claim your Google Business Profile and keep hours, address, and photos updated, even if you don't have a walk-in location.
- Write one full walkthrough per core programme, and link internally between related pages to build topic clusters.
- Check your page speed and mobile friendliness with Google's Lighthouse tool – a slow site kills donations.
Plain-English take
Think of charity SEO as matching your site to what people are searching for. If you run a food bank in Bristol, you want your page to appear when someone types "food bank Bristol" or "donate food Bristol". I worked with a small charity that had a great website but no traffic. They had pages titled "Our Work" and "Get Involved". We changed them to "Homeless Outreach Bristol" and "Volunteer with Us Bristol". Within two months, traffic from Bristol-related searches increased by 120%. The difference was simply using the words people actually search. Technical SEO matters too – a fast, mobile-friendly site is table stakes – but content matching is where most charities lose. I recommend starting with just one or two key topics, writing a dedicated page, and making sure the title tag, H1, and URL all reflect the primary keyword. Don't spread yourself thin. For charities with limited resources, I often suggest using [SEO services](/seo-services/) that offer a free audit. That will highlight quick wins like missing alt text or slow pages. But you can do most of the work yourself if you understand how people search. Another option is to hire an [SEO agency](/seo-agency/) that specialises in small organisations. Many of the same principles apply as with [small business SEO](/small-business-seo/), but the goal differs: you want actions, not sales. Every click should lead to a donation, volunteer sign-up, or awareness. That means tracking conversions, not just rankings.
When it actually matters
Charity SEO matters most when you depend on organic traffic because paid ads are too expensive or unsustainable. If you serve a local community, local searches like "shelter near me" have high intent. I've seen a local animal shelter double volunteer applications just by claiming their Google Business Profile and optimising for "animal shelter [city] volunteer". It also matters if you publish regular content; each blog post or campaign update is a chance to rank for a new keyword. However, SEO is not always the right move. If your charity relies on grants and major donors, and your website is purely a brochure, SEO may not be the best use of your time. In that case, consider other [digital marketing services](/digital-marketing-services/) like email or direct outreach. But for most charities, search is the most cost-effective way to reach new supporters. A common objection I hear is, "We can't spend money on marketing." My reply is that SEO costs time, not money. A well-optimised page continues to bring traffic for years. Prioritise one or two pages that match your highest-intent keywords. For a health-focused charity, I'd look at [healthcare SEO](/healthcare-seo/) tactics, but the principle is the same: write for the seeker, not the organisation. Also, if your charity has a physical office or event space, make sure your location is visible on Google Maps. That alone can drive foot traffic.
What I got wrong
I made three big mistakes when I started doing SEO for charities. First, I stuffed the same keyword into every paragraph. I thought "youth mentoring" had to appear ten times to rank. Now I write naturally and trust Google to understand related terms. Second, I optimised multiple pages for the same phrase. My "volunteer" page, "get involved" page, and "events" page all targeted the word "volunteer". That confused the search engine, and none ranked well. I now assign one primary keyword per page and link between them to create topic clusters. Third, I ignored local signals. I assumed that without a shop, local SEO didn't apply. But many charities serve a city or region, and Google Business Profile allows a service-area listing. I missed out on "food bank Manchester" queries because I hadn't claimed the profile. I also underestimated structured data. Adding schema for events and donation pages improved my snippet click-through rate by 15%. Another mistake: thinking longer content always ranks better. I wrote 2000-word guides when a focused 500-word page on "how to donate furniture" outperformed everything. Now I let search intent decide the length. For a [legal aid charity](/legal-seo/), a concise page targeting "free legal advice [city]" works better than a long article. And I learned that page speed matters more than I thought. A one-second delay can reduce conversions significantly. Use a [web design company](/web-design-company/) if you need technical help, but often a lightweight theme and image compression are enough.
Next step
Quick answers
How long does it take to see results from charity SEO?
Typically 3 to 6 months for new pages to rank, depending on competition and how well your site is optimised. For local searches with low competition, you may see improvement in weeks. Consistency matters more than speed; keep publishing and updating.
Should charities use free SEO tools?
Yes, absolutely. Google Search Console, Google Analytics, and Google Keyword Planner are free and provide enough data for most charity sites. Tools like Ubersuggest or AnswerThePublic can help with keyword ideas without any cost. I recommend starting with these before considering any paid subscription.
Can a small charity rank for competitive terms like 'donate to cancer research'?
It's difficult but not impossible. The key is to target specific long-tail phrases, such as 'donate to lung cancer research [city]' or 'how to donate to cancer research in memory of'. Niche terms with search intent but low competition are your best bet.
Do I need a Google Business Profile if I have no physical address?
Yes, if you serve a local area. Google allows service-area businesses to list without a public address. Charities offering home visits or deliveries should definitely create a profile. It helps you appear in map results for local queries.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Backs technical SEO foundations like title tags and mobile-friendliness.
- Google Business Profile Help — Supports the recommendation to claim a profile for local visibility.
- Candid — Provides audience-focused content strategy guidance for nonprofits.
- The Access Group — Covers content, titles, URLs, and alt text specific to charities.
- GoFundMe Pro — Adds perspective on content strategy and local SEO for charitable organisations.
Notes from Callum Bennett.