How to Contribute to the WordPress Theme Directory
If you want to help the WordPress Theme Directory, you can review submitted themes, improve the tools and guidance reviewers use, or…
To maintain a self-hosted WordPress site, keep its software current, check that important features work, and make sure you can recover the site if a change fails. A complete backup includes both the site’s files, such as themes, plugins, and uploads, and its database, which stores content and settings. Your managed host may handle some maintenance. Confirm which tasks it handles and how you would restore a backup.
The practical rule is simple: back up before making changes, apply updates with a recovery plan, and check the site afterward. The steps below show you how to do that and spot problems with scheduled tasks or server compatibility.
Before an update or other significant change, back up the current files and database. A backup of the files does not preserve posts and settings. A database backup does not preserve themes, plugins, or uploaded media. WordPress’s backup guidance recommends keeping copies in different locations.
Check what your host backs up, how often it does so, and how you would restore the backup. WordPress suggests weekly backups for smaller sites and daily backups for sites with more activity. Choose a schedule based on how much recent content or transaction data you could afford to lose, and keep several recent copies rather than relying on a single backup. A backup helps only if you can restore it. Verify how you would recover the site, rather than assuming your host’s backup covers everything.
Use this checklist as a starting point. Adjust the site-function tests to match what visitors actually use.
WordPress lists keeping software current as a core security practice in its security guidance. If you delay updates indefinitely, known issues remain unaddressed. At the same time, an update can affect site behavior, so back up first and inspect the site afterward.
WordPress lets you enable automatic updates separately for plugins and themes. When enabled, those updates normally run twice daily, and WordPress sends notifications about update attempts, according to its auto-update documentation. You still need to monitor the site when automatic updates are enabled. Make sure someone receives the notifications and can investigate a failed update or a change to a feature.
WordPress currently recommends PHP 8.3 or later. For databases, it recommends MariaDB 10.11 or later or MySQL 8.0 or later, along with HTTPS. WordPress may change these recommendations. Check the WordPress requirements before planning a server upgrade. Some older PHP and database versions still run WordPress, but they have reached end of life.
Ask your host about server changes before making them. A newer PHP version can expose compatibility problems in older plugins, themes, or custom code. Check that the plugins, themes, and custom code your site relies on support the target version, then back up the site and test the change before updating the live environment.
If WordPress remains on a scheduled-maintenance message after an update fails, a temporary .maintenance file may still be present. WordPress’s common-error guidance describes removing that file during recovery. If you are unsure which file to change, ask your host or a qualified administrator. Do not delete unrelated files.
Give Vroni a GitHub issue, bug report, spec, or rough idea. It reads the repo, plans the change, writes code, runs checks, and works toward a review-ready pull request.
Take a look at vroni.com