It may have come from humble blogging software roots, but WordPress is now used for over a third of all websites, way ahead of any other content management system (CMS). You can still set up a site and run it for free at wordpress.com, or download it for free at wordpress.org and run it on your own choice of paid-for server (the usual approach for business sites). As you’d expect, it’s pretty good at just about everything, including search engine optimisation (SEO), although you will need to add the right ‘plug-ins’ to ensure you get the most out of it.
A WordPress site that’s really trying to tackle SEO will probably start by including the Yoast SEO plug-in. As it says, “It doesn’t matter whether you know about robots.txt, .htaccess files, clean permalink URLs or sitemaps – Yoast SEO makes sure your technical configuration rolls out the red carpet for search engines.” I’ve not seen a better system for writing good titles, adding description meta tags and ensuring keywords are used effectively. However, some SEO experts like to avoid the massive feature set of this and similar comprehensive SEO plugins, and recommend a more slimline set.
WordPress plug-ins can also be added to speed up your site, by managing image compression and caching, and connect with Google services such as Search Console and Analytics. And as standard, a good WordPress design ‘theme’ should offer search engine-friendly features, including mobile-optimised presentation, as well as a good user experience, decreasing ‘bounce rate’. Inherently in WordPress itself, there’s the ability to create custom page URLs and to handle canonical URLs.
So yes, WordPress is a very good CMS for SEO, and I’d recommend it for almost any new website you may be setting up. There’s some more reading about how to customise it for SEO here.