I wanted to understand what technologies charities are using with their websites. What CMSs do they use to create content and layout the sites? What web technologies are they using - to what extent have the embraced the latest tech on their sites? And how well are they complying with some of the regulatory requirements for their sites?
There's lots more detail below, but here's the headlines:
- Nearly half of UK charities don't have a website, although larger charities are much more likely to have one
- At least 10% of charity websites don't work at a given moment
- At least one third of charities don't have their charity number on their website
- WordPress powers one third of charities' websites
- jQuery is present on 71% of charity websites
- Nearly two thirds of charities use Google Analytics
Which charities have websites?
I took a random sample of 1,137 charities from the UK, using data from the three UK charity regulators. The sample was based on those charities with a valid website address. I collected 200 random websites for each group of charities in 5 income bands, plus websites for all 137 charities with over £100m.
Only just over half (57%) of UK charities supply a website address to their regulator, although larger organsiations are much more likely to - 84% of charities with more than £100,000 annual income have a valid website address.
I excluded those charities that use a facebook page as their website. 750 charities give a facebook.com address - less than 1% of charities with websites, mainly concentrated in the smaller charities.
Do the websites actually work?
With my sample of charities, I could check which of these actually return a response. Valid responses were received for 82% of charity sites. Of the remainder, 6% returned a "403 Forbidden" response. This suggests that they are aiming to only respond to valid web browser requests, rather than attempts at web scraping (although some of these responses could be because they have given a site address that requires a login).
The remaining 11% response returned either no response at all, or gave an error of some kind. This was much higher for smaller charities - over 15% of websites for charities under £100,000 did not work at all.
Even for larger charities with income over £10m, a worrying proportion of websites just don't work, although some of this may be due to anti-scraping measures.
Do charities include their charity number on their website?
Charities should display their charity number on their website, so that members of the public can see that they are regulated as a charity.
And although larger charities do slightly better at having their charity number visible on the website, it's still nearly a quarter of the largest charities with incomes over £10m that don't.
What Content Management Systems do charities use?
I did some keyword searching of the website homepage to try and detect which content management system (CMS) the website uses. For example, if I found the text
wp-content in the HTML of the homepage, that's a good indication that they are using WordPress.
These keywords aren't perfect - I detected the CMS for about 58% of websites. Larger charities were harder to detect the CMS - they are more likely to use a custom CMS, or one that isn't easily revealed through the HTML.
WordPress was the most popular CMS, powering 36% of sites. This is followed by Drupal, which powered 9% of sites. WordPress is more commonly used by smaller charities, where Drupal is more popular with larger ones.
Which web technologies do charities use?
I also searched the HTML text for a set of web technologies that could be present on pages. This was a fairly arbritrary list based on existing knowledge a little bit of checking of some of the responses - so any suggestions for what else to search for would be very useful.
The tools I looked for, and the proportion of sites that appeared to use the tool, were:
- site claims to be in HTML5 (
<!DOCTYPE html>- 91% of sites)
- uses jQuery (71%)
- uses Google fonts (44%)
- uses Bootstrap CSS framework (13%)
- uses React JS framework (6%)
Analytics and social media
- Mentions cookies - potentially a proxy for whether a cookie popup is shown (72% of sites)
- Google Analytics is enabled (62%)
- Twitter cards or Open Graph metadata available (62%)
- Facebook tracking enabled (14%)
Note that these are pretty poor proxies for how accessible a website is for a range of users
alt=somewhere on the page (could indicate that alt-text is included for some images - 93%)
- Includes a
ariaproperty somewhere on the page (72%)
- Uses the browsealoud extension (1.2%)
As shown below, use of these tools changes based on the size of the charity. Larger charities are more likely to use Google analytics & Facebook tracking, more likely to mention cookies and use Open Graph or Twitter Cards.