I'm not an expert in SEO, but I do have some few wordpress sites that were done under bluehost and some regular theme bought from them, one site is over 2 years old and I never thought about it as not being optimized SEO wise, up until I changed the theme to elementor (spelling?) and added yoast SEO (free one for now) and played a bit with yoast and followed some few things they have recommended and wow, just 2-3 weeks later, some pages started ranking for some difficult keywords, even though I was just writing content in this personal blog and not targeting anything in particular ( will start targeting soon), I also bought some backlinks from here and have been doing some backlinks few month back, like 20-30 profile links, so it looks like the combination of changing the theme, adding yoast, getting some profiles links and few backlinks from BHW (bought) have been working, so I guess, you need to make sure you add a SEO plugin to your wordpress and follow through their recommendation and start building some good backlinks, you have to have some strategy on the backlinks and not do it without a strategy, because you could mess the whole site if you don't do it right.