I do not know why so many people going mad with so called SEO.
No one really knows what is the exact algorithm for Google ranking.
No one.
Besides this is a something that changes constantly.
There is no way for any CMS to come up with them cahges on the monthly, weekly, bases.
Besides none of them SEO recommendations is really official.
Metadata?
Something was relevant about or more than 10 years ago. For now crawlers are smart enough and do not need this.
Search engine friendly permalink?
Maybe, Just maybe, but big sites and FB is the prime example do not care about them.
Many other factors influence rankings, some of them can be fixed using CMS, but some not
Ssl certificates, external links
Speed and layout of your website is probably of few things under your own controll.
Presence of coding bugs
Even then everything goes down the drain just by one theme created by lazy designer.
Age of your website.
But the most important user engagement and unique content, quality of that content