80 best practices for managing a nonprofit website on WordPress

84 best practices for managing a nonprofit website on WordPress
A nonprofit needs to routinely manage its website. A lot goes into making sure that everything related to the website is functioning properly all day, every day.

And yet, there seems to be an idea floating out there that you can "set and forget" a website. I've had so many instances of people who don't have someone routinely maintain their site reach out to me saying their website isn't working.

The hosting is down and support isn't helping, the domain by accident wasn't renewed, the website has been hacked and backups hadn't been running, a letter in the mail said that they're being sued for accessibility issues. These are unfortunately all real-life examples of what I've seen happen to organizations.

Let's take a look at the 80 best practices for managing your website organized into digestible categories. This list isn't a how-to, but rather a jumping off point for researching areas of management you weren't aware of before. In addition to upkeep, it also covers ways to grow your nonprofit's audience and number of conversions.

Table of Contents

Objectives, targets, strategy

  1. Hold a quarterly meeting with leadership where you review and set objectives.
  2. Produce and share a monthly website report with analytics on targets.
  3. Conduct a monthly meeting with immediate team reviewing the report and targets.
  4. Informal weekly check-in meeting going over strategy.
  5. Have a dedicate technical account manager who oversees management of all areas of the website.

Hosting, domain, email

  1. Host your website with premium managed cloud hosting and priority support.
  2. Autoscale hosting plans based off of resource usage so that the site is never down due to traffic spikes.
  3. Monitor website’s uptime and respond to downtime.
  4. Routinely update hosting software (ex. PHP, MySQL).
  5. Only edit DNS settings if you are a specialist as it can disrupt hosting and email.
  6. Set up URL redirects for links that have changed.
  7. Enroll in domain privacy to not make your contact information public and not get spammed.
  8. Monitor email uptime and deliverability.
  9. Review your hosting, domain and email service providers yearly and reassess based on your goals.

Security

  1. Monitor all website-related accounts, their users and expiration dates.
  2. Automatically set up SSL renewals.
  3. Manually update WordPress core, plugins and themes on a routine schedule and be ready to rollback in case of issues.
  4. Only use plugins that are proven with lots of users, great reviews, regular updates and responsive support. Breaches through plugin vulnerabilities are one of the largest threats on WordPress websites.
  5. Use as few plugins as possible in order to reduce compatibility conflicts, speed issues and security threats.
  6. If you aren’t using these features, disable in Settings the following: open signup, comments and xml-rpc.
  7. Protect against email spam with ReCAPTCHA and block offenders.
  8. Routinely check Site Health Monitoring in the WordPress dashboard and resolve issues.
  9. Manage users and provide them with the role (Administrator, Editor, Author, Contributor, Subscriber) that meets their level of required access.
  10. Enforce password security standards for WordPress and all website-related accounts.
  11. Get vulnerability alerts from a reputable security service (ex. WordFence).
  12. Set up security measures in hosting such as a premium CDN, firewalls, brute-force prevention and DDOS protection.
  13. Receive an activity report regularly on bot traffic and blocked login attempts.
  14. Set up an automated site scanner for malware.
  15. Keep external backups and practice a restoration plan.
  16. Enable two-factor authentication for WordPress and website-related services.
  17. Limit login attempts for WordPress.

Accessibility and legal

  1. Conduct automatic and manual data privacy checks and resolve accordingly.
  2. Review all website-related services for privacy practices.
  3. Install a cookie consent management tool and test regularly.
  4. Update and improve privacy policy statement.
  5. Comply with 501(c)(3) rules such as financial and tax transparency.
  6. Adhere to copyright and plagiarism laws.
  7. Conduct automatic and manual accessibility checks and resolve accordingly.
  8. Test accessibility using a screen reader.
  9. Update and improve accessibility statement.

Website edits

  1. Have a system and process for daily minor website edits.
  2. Have a system and process for weekly midsized website additions.
  3. Have a system and process for monthly website projects.
  4. Maintain a document with website management instructions.
  5. Grow a bank of custom website management video tutorials.

UI & UX

  1. Check your website regularly for responsive issues and make sure it looks good on all devices and browsers. Check on both virtual and real devices on all screen widths.
  2. Complete user experience checks to ensure target audiences can navigate website easily.
  3. Test the functionality of every special feature on your website (ex. donations, forms, event signup, subscription, applications, user portals, etc.)
  4. Conduct automatic and manual broken link checks.
  5. Conduct automatic and manual spelling and grammar checks.
  6. Conduct manual brand consistency checks. Brand elements shouldn’t differ in style across pages.
  7. Hold regular feedback surveys from each target audience and improve website accordingly.
  8. Provide a feedback form on your website.
  9. Observe users interacting with your site in-person.
  10. Check for console errors and resolve code issues.

Speed

  1. Monitor speed metrics such as Core Web Vitals (Largest Contentful Paint, First Input Delay, Cumulative Layout Shift). Use information to improve accordingly.
  2. Optimize and cleanup your database routinely.
  3. Use a premium CDN.
  4. Use caching.
  5. Compression and minify your files.
  6. Use WebP for your image files.
  7. Reduce number of web fonts, plugins, JS and CSS files, redirects and API calls and animations.

Analytics and conversion optimization

  1. Review site traffic and user behavior analytics daily.
  2. Pay close attention to calls to action and practice conversion optimization methods.
  3. Come up with strategic insights and add to monthly report.
  4. Improve UI & UX based on analytics findings.
  5. Utilize A/B Testing to fine tune what works best.

SEO and content marketing

  1. Create and implement an SEO content strategy plan.
  2. Conduct a market, audience and keyword analysis.
  3. Hold content ideation sessions and a pitch meeting to set up your content calendar.
  4. Routinely publish content that brings your target audience value and is optimized for SEO.
  5. Optimize technical SEO of new and existing pages.
  6. Work with Google Search Console and Bing Webmaster Tools to improve your SEO.
  7. Update Google for Nonprofits regularly and ask community for reviews.
  8. Use structured data on your website to gain visibility in search results.
  9. Monitor your search ranking on websites like SEMRush and Ahrefs.
  10. Improve your off-page SEO with genuine backlinks on other websites and social media.

Learning

  1. Continually learn the fundamental skills in each of the main categories we talked about in this article.
  2. Stay up to date on the latest news and technologies in each of the main categories we talked about in this article.
  3. Get a third-party audit in each of the main categories we talked about in this article.

About us

We are a web design studio that creates, manages and grows premium websites to help nonprofits best represent their organization online.

Explore nonprofit resources

Work with us

Achieve your nonprofit’s strategic goals with a website team that transforms your online presence.