Put each niche in its own subdomain. The main domain aggregates the subdomains. Never post on the main domain first, only the subdomains.
Also, try to get some active commenting. Google loves to see users engaged on a blog page.
You do have a 4 year old domain, so that should lend some authority to your site.
But, yeah, I agree with you. Google has rewarded and incentivized the dilution of information.
Many of your blog posts could be split up into multiple parts. To a visitor, that experience sucks, but to Google, it looks like you have so much more content, because it has it's own page.
If you want traffic from Google, you have to play the game.
Also, try to get some active commenting. Google loves to see users engaged on a blog page.
You do have a 4 year old domain, so that should lend some authority to your site.
But, yeah, I agree with you. Google has rewarded and incentivized the dilution of information.
Many of your blog posts could be split up into multiple parts. To a visitor, that experience sucks, but to Google, it looks like you have so much more content, because it has it's own page.
If you want traffic from Google, you have to play the game.