Homepage ranking but blog pages aren't?

Hey guys, I'm a little stumped and I'm hoping you guys could help me out.

I have a client that gets more or less 8K visitors a month to their site through direct, organic search, paid, e-mail, etc. I fix up their website so that it runs smoothly, the internal links lead to the right places, there are no broken links, getting them backlinks, etc. The normal stuff. Additionally, I also do their keyword research and create high quality (what I consider high quality at least) content for their blog that are direct and indirect topics related to the services they provide.

Now, the problem is that while the homepage and the service pages get thousands of impressions and many clicks, the blog pages get nothing. And when I mean nothing, I mean they get 10 or 15 impressions tops. This is for the articles I’ve written, for the ones written by other people, and from those written before I even came in. Absolutely none of them create any traffic at all.

I have tried different things, but nothing seems to work. Something interesting to add (maybe it has something to do with this) is that the website is www.xxxxxx.com, while the blog page is blog.xxxxx.com and they’re hosted on two different CMS (they’re migrating everything to one CMS but… very slowly).

Could you guys give me some ideas of things I can do to solve this issue? Let me know if you need additional info.

The issue might be related to the use of a subdomain for the blog (blog.xxxxx.com) instead of a subdirectory (www.xxxxx.com/blog). Subdomains are treated as separate websites by search engines, so they need to build their own authority and ranking, which can be challenging, especially compared to the established authority of the main domain.

A possible solution is to migrate the blog posts to the root domain (www.xxxxx.com/blog), which would allow them to benefit from the existing domain authority. This would also simplify the website structure and make it easier for search engines to crawl and index the content.

If migrating the blog is not feasible, focus on building the subdomain’s authority. This can be done by:

  • Creating high-quality, relevant content: Continue to create valuable content that targets relevant keywords and provides a good user experience.
  • Building backlinks: Earn links to the blog from other reputable websites.
  • Optimizing the blog for search engines: Ensure the blog is properly structured, uses relevant keywords, and includes internal links to other pages on the blog and main domain.

Additionally, ensure the blog’s core web vitals are good. While core vitals are fine, ensure they are consistently good as it can have a significant impact on SEO. Also, review the keyword research. While the keywords are not super competitive, they may not be relevant enough to attract a significant audience. Ensure that the keywords are specific and reflect the target audience’s search intent.