Schema Markup for Nonprofits and Charities: What Is Still Worth Adding
Key takeaways
- Schema markup is structured code that tells search engines what your content is. It describes the page and does not replace SEO fundamentals.
- Organization markup is the priority for any charity or nonprofit, and its sameAs property, linking to your regulator's record and LinkedIn, helps Google tell your organisation apart from others.
- WebSite, Event, Article and BreadcrumbList are the other types worth carrying. Google shows the event rich result only for public events at a physical location.
- Google no longer shows the FAQ rich result, so never change a page for it. Do not add Review or AggregateRating markup about your own organisation.
- Put organisation markup on the home page or one page about the organisation, and feed Event and Article markup from your CMS fields so it stays accurate.
- Test with the Rich Results Test, the Schema Markup Validator and Search Console. Structured data is not required for Google's generative AI search.
Summary
What schema markup is, which types a charity or nonprofit website should still carry, where JSON-LD goes in principle, how to test it, and whether it helps with AI search.
Schema markup for nonprofits and charities is code on a page that tells search engines explicitly what the content is: this is an organisation, this is an event, this is an article. A charity or nonprofit website needs a small core of it, kept accurate.
What Schema Markup Does
Search engines use schema to generate rich results: enhanced displays that go beyond the standard title and meta description. It also helps categorise your content more accurately. As schema markup for SEO it builds on the fundamentals rather than replacing them: quality content, title tags, mobile performance, backlinks.
Organization Schema Markup
The most important schema for any charity or nonprofit. Key properties: @type ("Organization", or the NGO subtype; schema.org has no "NonProfit" type), name, url, logo, description, address, telephone, email, and sameAs.
The sameAs property is particularly valuable. Linking to your regulator's record, such as the Charity Commission, your company registration, and your LinkedIn profile gives Google external records to match you against. Google's own framing is that organisation markup on your home page "can help Google better understand your organization's administrative details and disambiguate your organization in search results". Disambiguation is the benefit on offer.
Event Schema Markup
For public fundraising evenings and sector conferences. Google shows the event rich result only for events bookable by the general public at a physical location, so an online-only event or a closed volunteer training session does not qualify. Key properties: name, startDate, endDate, location, description, organizer, offers, and eventStatus. Use ISO 8601 date format throughout.
Other Types of Schema Markup Worth Keeping
WebSite. Supported on your home page for site names.
Article or BlogPosting. For blog posts and research publications. Key properties: headline, datePublished, dateModified, author, publisher, image, and description.
BreadcrumbList. Helps search engines understand your site structure. Google lists the breadcrumb display as available on desktop.
What Not to Add for Search Results
FAQPage, for a rich result. Google stopped showing the FAQ rich result from 7 May 2026 and removed its documentation on 15 June 2026, so it is no reason to change a page. The FAQ section itself still earns its place: see what belongs on a nonprofit FAQ page.
Review or AggregateRating about yourself. Where an organisation controls the reviews about itself, directly or through an embedded third-party widget, Google says its pages using Organization markup are ineligible for the star review feature.
Where JSON-LD Goes
Google recommends JSON-LD, a block of code in a script tag of type application/ld+json, in the head or the body of the page. Where it belongs depends on what it describes:
- The organisation or the site. The home page, or for Organization a single page about the organisation. Google says it does not need to be on every page, though a site-wide head code setting is the usual way in.
- One page. That page's own code.
- A content type, such as events or articles. The template, drawing each value from your CMS fields, so the markup stays accurate as the content changes.
How to Test Schema Markup
- Rich Results Test: Tests a URL and shows which rich results your markup might qualify for
- Schema Markup Validator: Validates your markup against schema.org specifications
- Google Search Console: After indexing, its reports show whether your structured data is valid or has errors
Common errors: missing required properties, date formats not matching ISO 8601, URLs that don't resolve, and conflicts between page content and schema values.
Does Schema Markup Help with AI Search?
Not as a special lever. Google's guide to generative AI features says structured data "isn't required for generative AI search, and there's no special schema.org markup you need to add", while advising you to keep using it as part of your SEO. That is Google's statement about its own search.
For the broader foundations, see SEO for nonprofit websites and technical SEO audits.
On Webflow? The platform-specific steps are in Platform Notes.
Next step: read How to Optimise Charity and Nonprofit Website Images for Speed and Accessibility.
Free download
Your website, for the board.
A two-page briefing you can fill in and put in the next board pack. It covers the six things funders check, how to see what AI tools say about you, and the options to put to trustees.
That did not send. Email hello@socialectric.com and we will send you the briefing. The spam check did not finish. Try again, or email hello@socialectric.com and we will send you the briefing.
Frequently asked questions
- What is schema markup and is it worth a small nonprofit's time?
Schema markup is code on a page that tells search engines explicitly what the content is. It is worth carrying a small core of it: Organization on the home page, then WebSite, Event, Article and BreadcrumbList where they apply. Search engines use it to generate rich results that go beyond the standard title and description, and to categorise your content more accurately.
- Which schema type matters most for a charity?
Organization schema markup. The key properties are @type, set to Organization or its NGO subtype (schema.org has no NonProfit type), plus name, url, logo, description, address, telephone, email and sameAs. The sameAs property is the valuable one: linking to your regulator's record, such as the Charity Commission, your company registration and your LinkedIn profile gives Google external records to match you against. Google's stated benefit is disambiguation, not ranking. Its Organization structured data guide says the markup can help it understand your administrative details and tell your organisation apart from others in search results.
- What other types of schema markup should we consider?
WebSite schema on the home page, which Google supports for site names. Event schema for public events, using ISO 8601 dates; Google shows the event rich result only for events the general public can book, held at a physical location. Article or BlogPosting schema for blog posts and research publications. BreadcrumbList schema to describe your site structure, which is particularly useful when you have several content levels.
- Is FAQ schema markup still worth adding?
Not for search results. Google no longer shows the FAQ rich result, so never justify a change to a page by it. A visible, maintained FAQ section is still worth having, for the reasons set out in what belongs on a nonprofit FAQ page.
- Should we add review or star rating markup to our own site?
No. Google says that where an organisation controls the reviews about itself, directly or through an embedded third-party widget, its pages using Organization markup are ineligible for the star review feature.
- Where does JSON-LD go on a website?
In a script tag of type application/ld+json, in the head or the body of the page; Google accepts either. Organization markup belongs on the home page or a single page about the organisation, and Google says it does not need to be on every page. Markup about one page goes on that page. Markup for a content type such as events or articles goes on the template and draws from your CMS fields, so it stays accurate as the content changes.
- How do we test schema markup?
Use Google's Rich Results Test to check a URL and see which rich results the markup might qualify for, the Schema Markup Validator to check it against the schema.org specifications, and Google Search Console's reports once the page is indexed to see whether the structured data is valid or throwing errors. The common failures are missing required properties, dates that do not match ISO 8601, URLs that do not resolve, and schema values that conflict with what is on the page.
- Does schema markup help with AI search or rankings?
Not by itself. Schema builds on SEO fundamentals rather than replacing them, so quality content, title tags, mobile performance and backlinks still do the heavy lifting. Google's guide to generative AI features states that structured data is not required for generative AI search and that there is no special schema.org markup you need to add, though it advises keeping structured data as part of your SEO. For what does matter to AI answers, see answer engine optimisation for charities and nonprofits. If you are assessing an existing site, the Blueprint Audit reviews your current structured data alongside the other technical and content factors that affect search performance.