It’s been quiet around these parts for some time. Apologies. One of these days I’ll get into a rhythm and keep these posts coming.
Wordpress comes with its ups and downs, but there’s no denying its value, solid community and general suitability to a lot of web projects. I have enjoyed the development experience more elsewhere, but Wordpress is the CMS I come back to most often.
With that in mind, I thought it might be useful to put together a bit of a checklist for getting started with the Wordpress CMS and making sure all the pesky admin is accounted for.
This list assumes you’re pretty comfortable actually installing it and have somewhere to do so. Likewise, I’m not going to list every last plugin you could install (though I have a few ideas below) or start reeling off non-Wordpress-specific web dev best practices.
Hopefully this will just provide some handy pointers and a starting point for your own customisation.
- Download the latest version of Wordpress. May as well kick things off with (hopefully) the most secure and stable version available.
- Install Wordpress in the location of your choice. Official installation guide here.
- Think about something reasonably secure when choosing an admin username and password. For example, admin is probably a bad username.
- Check your Settings and make sure URLs, timezones, etc are all configured as required.
- Delete the sample content. You don’t need it.
- Delete the Hello Dolly plugin. You don’t need it.
- Configure the permalink settings. This is mainly preference, but have a think about SEO and whatnot.
- Double-check the Uploads Path setting. This probably doesn’t need to change, but might help you find files later.
- Install some kind of security plugin. There are quite a few out there, see Useful Plugins in the readme.
- If you plan on having comments switched on, probably better get Akismet set up.
- Install your theme. If you want to build a bespoke design, HTML5 Blank works well for me.
- Advanced Custom Fields – This is particularly useful for overcoming some of Wordpress’ content limitations when developing.
- iThemes Security
- Contact Form 7 / Gravity Forms
- https://wordpress.org/plugins/wp-maintenance-mode/ text; WP Maintenance Mode
- Google XML Sitemaps
- Yoast SEO
- W3 Total Cache
- Google Analytics by Yoast
This, but on GitHub
So, this blog post will probably get buried in the sands of time and gradually become out of date. Such is the way of the web.
However, it might just be given a fighting chance on GitHub. I’ve made a repo so that hopefully this can be tweaked, polished and generally improved upon by fellow Wordpress folks!