Skip to main content

Story-First SEO: A Framework for Nonprofits

Hands holding phone showing SEO

Standing out today in the ocean of internet content is as challenging for nonprofits as it is for large, multi-departmental corporations. However, while they may have a team of search engine optimisation (SEO) specialists available, a nonprofit's good work and values mark them as unique.

A good website and story are where they thrive. For nonprofits, SEO shouldn’t be spoken in the same voice as tricking search engines. Rather, it’s about giving existing work a way to breathe online.

Traditional SEO approaches can feel mechanical, choked with jargon, algorithms, and robotic keyword densities. They’re often disconnected from the emotional core of nonprofit work.

But story-first SEO represents modern SEO done right. It starts with what you already have: real human stories, wrapped in the messy, meaningful work of trying to make things better.

The SEO simply makes sure someone stumbles across them, not by chance, but by design.

Understanding the Story-First Approach

Story-first SEO flips the usual order of operations. Instead of starting with keyword tools, you begin with the stories your community wants to share and talk about to people on the streets and Facebook.

What’s more, you want to get search engines like Google to want to share it too.

Google's algorithm rewards content that feels authentic and helpful. When someone searches "youth development programmes Cape Town," they shouldn't land on a generic page that reads like a retail listing of a new luxury apartment investment, but on a genuine story about real people and places - optimised to be found, sure, but still worth the time it’ll take to read.

This isn't about choosing between authenticity and visibility. Modern SEO demands both. Search engines want to show users content with genuine human value, just presented in a structure that algorithms can understand.

You don't need surgical keyword density ... You need stories, structured so Google can connect them with people searching for your work.

Authority Through Authenticity

Google prioritises expertise, authority, and trust - they call it E.A.T. Luckily, most nonprofits already have heaps. The challenge is presenting this authority in a technically sound way that search engines can recognise and index effectively.

What happens if you don’t care about this? Unfortunately, chances are you won’t appear in any Google searches unless people already know your name. I.E, that unfortunately situation where only you, your mother, and her friends know about your charity work.

You don't need surgical keyword density or fifty-page donor reports. You need stories that communities consent to share, structured so Google can connect them with people searching for your work.

The S.T.O.R.Y. Framework for Nonprofit SEO

I’ll be the first to admit that this acronym is a bit of a force. There was a little bit of me wanting to place the story first, but also a need to not neglect both good SEO writing and the often forgotten technical aspects.

However, it still holds value for people and organisations looking to share their story effectively without losing the essence of what they're about. If anything, it’s my attempt to sum up the work I’ve done for corporations that struggle to distil their work in narrative form for both people and Google.

s t o r y

S – Select Your Core Stories

Every nonprofit has a story about one child, one family, one moment that captures why you do what you do.

Start there and create a clear image, like how most newspaper articles tend to begin with an image.

T – Tie in Relevant Search Terms (Keywords)

No one searches for “developmental upliftment” - most don’t even know what these words mean, including me.

But, they do tend to search for things like “schools in Cape Town needing money” when they are on the lookout for schools that they can donate to.

Think, in short, about what people would actually be looking for. And if you’re stuck, just look at the topics your competing nonprofits are trending for (we call this ‘keyword research’).

O – Optimise for Readability and SEO

Use headings that make sense to humans and Google robots - and it’s lucky that we seem to think the same. Remember that you’re writing for human readers, but you also need to think about how Google reads.

For instance, see how I’ve used different subheadings for the section I imagine gives the most value. This is good SEO writing for both people and Google.

While I’d suggest getting an SEO content editor - SurfaSEO is my favourite - just putting basic practices in place is better than spending money you might not have right now.

R – Reinforce With Multimedia and Meta

This is the “techy” part, but it’s far easier than it sounds. What’s more, Google literally tells you what you need to do.

Add meta descriptions to your pages so that Google know what it’s about (those little summaries that appear under your link in search results). And please never add an image without an alternative text, unless you want to punish the visually impaired and search engines.

Also, make sure your website loads before the reader gives up. No one’s waiting 12 seconds to hear about the school you built when there are sites with faster click rates. I talk in a little more detail about this below.

This tech part is usually where people might want to consider turning to an expert for help, but just be cautious of letting them charge you a fee for something that will take them 10 minutes.

Y – Yield Insight From Engagement

Track what matters. If all goes well, then the stories that you write with SEO in mind will increase your page traffic. This is great, but it also needs to be converted into a donation or a volunteer opportunity.

Track if your stories are leading to action. If not, create a clear path from story to contribution. It can be as straightforward as "Moved by Sarah's story? Help us support more families like hers. Donate here."

Structuring Stories Google Can Understand

None of this needs to be perfect. But if Google can't figure out what your story is about – or if it takes too long to load – chances are no one will ever find it.

Once you've written a story that moves people, you're not done. You need to present it in a way that makes sense to Google, which – despite all its AI sophistication – is basically a very fast reader skimming your page for structure.

Give your story a backbone. Write like you're creating a newspaper article for someone who's in a hurry and maybe reading on their phone during their commute.

Make sure your URLs are clean and specific. A page about a young leader in Gugulethu should live at something like /stories/youth-leadership-gugulethu, not /index.php?id=47293. That kind of mess tells Google nothing about your content.

Then there's alt text – those descriptions behind your images that screen readers and search engines use. If you upload a photo of someone teaching coding at an after-school workshop, don't let your alt text say "IMG_1234." Make it "Woman teaching coding skills to teenagers at community center in Khayelitsha." Small change, big impact.

And page speed – if your story takes longer to load than it does to read, people will leave. Compress your images, avoid unnecessary popups, and make sure your website doesn't feel like it's from 2004.

None of this needs to be perfect. But if Google can't figure out what your story is about – or if it takes too long to load – chances are no one will ever find it.

Building Long-Term Digital Authority

Here's what I really want you to understand: consistent, quality content builds domain authority over time. If Google sees your organisation as a reliable source of helpful information, it'll rank you higher in searches.

This compound effect means each quality story strengthens your overall search presence. Google recognises patterns of helpful content and rewards sites that demonstrate ongoing expertise in their field.

Everyone who works in the SEO field has the same story of simple changes in content leading to a page ranking for their clients.

The Ethical Imperative

Story-first SEO doesn't compromise your values. I’ve described it previously as the “loudspeaker trying not to malfunction at a rally.” It’s about having good practices that increase traffic, authority, and the ability to reach people over time. 

You’re doing the hard work every day. And, by integrating a story-first strategy, you won’t lose this, nor will you get the aesthetic of an overly sleek salesperson. It’s far more likely that you will be found and that your good work will be far simpler to engage with. 

Kris Van der Bijl

Kris Van der Bijl is a writer from Cape Town, South Africa, who develops content strategies and optimises digital communications for B2B companies and Africa-based advocacy groups. He has helped mission-driven organisations improve their online presence through strategic content development, with particular focus on purpose-driven communications. He holds a Master of Arts degree in Creative Writing from the University of Cape Town, which he utilises to bring a narrative-driven approach to digital marketing. His personal writings include short stories, book reviews, and essays on South African culture and politics.

Related articles


Brett Davidson
I wrote previously about the importance of listening if nonprofits want to do a better job of reaching and moving their audiences. However, listening is not only a crucial step in crafting effective…
Kris Van der Bijl
For South African nonprofits trying to reach communities that access the internet primarily through smartphones, mobile optimisation is essential infrastructure. If your mobile site is slow or…
Brett Davidson
‘Poverty rates are rising,’ ‘democracy is under threat’, ‘women are still being paid less than men’’: we in the nonprofit world love to use the passive voice. Perhaps it’s because we think it sounds…