NGO and nonprofit schema markup for Wix
Module 37: SEO for Nonprofits & Charities on Wix | Lesson 434 of 688 | 40 min read
By Michael Andrews, Wix SEO Expert UK
Schema markup tells search engines exactly what your organisation is, what it does and how it is structured. For nonprofits, schema types like NGO, NonprofitType, DonateAction and VolunteerAction provide rich information that can enhance your search listings and help Google understand your charitable purpose. This lesson covers every schema type relevant to nonprofits and how to implement them on your Wix site.
Why Schema Markup Matters for Nonprofits
Schema markup is structured data that you add to your website's code to help search engines understand your content. For nonprofits, schema markup can trigger enhanced search features like knowledge panels, event listings, FAQ dropdowns and donation links directly in search results. It also helps Google associate your organisation with the correct cause, location and activities.

Google has been steadily expanding support for nonprofit-related schema types. The NGO type, NonprofitType enumeration and related action schemas allow you to describe your organisation in ways that general business schema cannot. Implementing these correctly gives your nonprofit a competitive edge in search results.
Core NGO Schema Implementation
The NGO schema type is the foundation of your nonprofit structured data. Place this on your homepage and About page to establish your organisation's identity in Google's knowledge graph.
{
"@context": "https://schema.org",
"@type": "NGO",
"name": "Your Charity Name",
"alternateName": "YCN",
"url": "https://yourcharity.org",
"logo": "https://yourcharity.org/logo.png",
"description": "A brief description of your charity's mission and primary activities",
"foundingDate": "1995-06-15",
"nonprofitStatus": "501c3",
"taxID": "12-3456789",
"areaServed": {
"@type": "Country",
"name": "United Kingdom"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "45 Charity Lane",
"addressLocality": "London",
"postalCode": "EC1A 2BB",
"addressCountry": "GB"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+44-20-1234-5678",
"contactType": "donor support",
"availableLanguage": "English"
},
"sameAs": [
"https://www.facebook.com/yourcharity",
"https://twitter.com/yourcharity",
"https://www.linkedin.com/company/yourcharity"
]
}
NonprofitType Enumeration Values
The nonprofitStatus property uses specific enumeration values defined by Schema.org. Use the value that matches your organisation's legal status. This helps Google and other search engines correctly classify your charity.
- 501c3: US tax-exempt charitable organisations (most common for US nonprofits)
- 501c4: US social welfare organisations
- 501c6: US business leagues, chambers of commerce
- 501c7: US social and recreation clubs
- CharitableIncorporatedOrganisation: UK CIO registered with the Charity Commission
- UKTrust: UK charitable trust
- UnincorporatedAssociationCharity: UK unincorporated charity
- LimitedByGuaranteeCharity: UK company limited by guarantee with charitable status
- For other countries, use the nonprofitStatus property with a text description of your legal status
DonateAction Schema
Add DonateAction schema to your donation page to help Google understand that the page accepts charitable contributions. This schema works alongside your NGO schema to create a complete picture of your organisation and its giving options.
{
"@context": "https://schema.org",
"@type": "DonateAction",
"name": "Donate to Your Charity Name",
"description": "Make a tax-deductible donation to support our mission",
"recipient": {
"@type": "NGO",
"name": "Your Charity Name",
"url": "https://yourcharity.org"
},
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://yourcharity.org/donate",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform"
]
}
}
VolunteerAction Schema
The VolunteerAction schema type describes volunteer opportunities available through your organisation. Add this to your volunteer recruitment page to help Google display volunteer opportunities in search results.
{
"@context": "https://schema.org",
"@type": "VolunteerAction",
"name": "Volunteer with Your Charity Name",
"description": "Join our team of volunteers helping [cause] in [location]",
"location": {
"@type": "Place",
"name": "Your Charity Name Headquarters",
"address": {
"@type": "PostalAddress",
"addressLocality": "London",
"addressCountry": "GB"
}
},
"organizer": {
"@type": "NGO",
"name": "Your Charity Name",
"url": "https://yourcharity.org"
}
}
Adding Schema Markup to Your Wix Site
How to implement structured data on Wix
- Open your Wix Editor and navigate to the page where you want to add schema
- Click on Settings (gear icon) in the left panel, then Advanced SEO
- Scroll to the Structured Data Markup section
- Click Add New Markup and select JSON-LD format
- Paste your schema code into the editor, replacing placeholder values with your real organisation details
- Click Apply and publish your site
- Test the schema using Google Rich Results Test at search.google.com/test/rich-results
- Verify the schema is detected in Google Search Console under the Enhancements section
FAQ Schema for Nonprofit Pages
FAQ schema is particularly valuable for nonprofit websites because potential donors, volunteers and service users have many questions. Adding FAQ schema to your key pages can earn FAQ-style rich results in Google, taking up more space in search results and addressing common concerns before the click.
- Donation page FAQs: "Is my donation tax-deductible?", "How is my donation used?", "Can I set up monthly giving?", "What payment methods do you accept?"
- Volunteer page FAQs: "What volunteer opportunities are available?", "Do I need experience to volunteer?", "What is the time commitment?", "Is there an age requirement?"
- About page FAQs: "When was the organisation founded?", "What is your mission?", "Where do you operate?", "How are you funded?"
- Programme page FAQs: "Who is eligible for this programme?", "How do I apply?", "Is there a cost?", "Where is the programme available?"
Combining Multiple Schema Types
Your nonprofit Wix site should use multiple schema types across different pages. The key is to ensure they reference each other consistently. Your NGO schema on the homepage should be referenced as the organizer in Event schemas and the recipient in DonateAction schemas. This creates a connected graph of structured data that helps Google build a comprehensive understanding of your organisation.
How to Implement NGO Schema Markup on Your Wix Nonprofit Site
Follow these steps to add comprehensive structured data to your Wix nonprofit site, helping Google understand your organisation and display rich results that increase visibility and clicks.
Implementing NGO structured data across your Wix nonprofit site
- Step 1: Open the Wix Editor and navigate to your homepage. In the left panel, click the Settings gear icon, then select Advanced SEO. Scroll to the Structured Data Markup section.
- Step 2: Create your base NGO schema object. Include: @type as NGO, name as your official charity name, url as your homepage URL, logo as a direct image URL to your logo file, description as a 2-to-3 sentence mission statement and nonprofitStatus matching your legal registration type.
- Step 3: Add your address as a nested PostalAddress object with streetAddress, addressLocality, postalCode and addressCountry. This connects your charity entity to your physical location in the Knowledge Graph.
- Step 4: Add your sameAs array listing the full URLs of all your official social media profiles: Facebook, Twitter, LinkedIn, YouTube and Instagram. This links your Wix site entity to your other online presences.
- Step 5: Paste the completed NGO JSON-LD schema into the Structured Data Markup editor on your homepage and your About page. Click Apply and publish the site.
- Step 6: Navigate to your donation page in the Wix Editor. Add a separate custom HTML embed element at the bottom of the page. Paste your DonateAction schema, referencing your NGO entity as the recipient.
- Step 7: Navigate to your volunteer page in the Wix Editor. Add a VolunteerAction schema block referencing your NGO as the organizer and describing the location and nature of volunteer work available.
- Step 8: For each event page, add an Event schema block with the full event details: name, startDate, endDate, location, organizer (your NGO entity), eventStatus and ticket offer if applicable.
- Step 9: Test every schema type at search.google.com/test/rich-results. Enter each page URL that has schema and verify there are zero errors. Pay particular attention to date format errors in Event schema.
- Step 10: Open Google Search Console and navigate to Enhancements in the left sidebar. After Google has crawled your updated pages, review the schema status reports and resolve any warnings or errors shown.
This lesson on NGO and nonprofit schema markup for Wix is part of Module 37: SEO for Nonprofits & Charities on Wix in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). Created by Michael Andrews, the UK's No.1 Wix SEO Expert with 14 years of hands-on experience, 750+ completed Wix SEO projects and 425+ verified five-star reviews.