I wanted to also add, that with things like those love-compatibility horoscope guides you've given, those are pretty much timeless. So you shouldn't feel bad that people comment on those months or even years after you write them.
Sometimes content takes time for a person to find, but when they find it they comment.
I get a lot of comments on older posts on my blog. The downside of that actual occurrence for me is that many of my posts ARE dated. Meaning that when I wrote them (say a post about travel directories for example), the post was relevant and strong, but years on, some of the directories are no longer there, have converted into being travel portal/discount sites, or have simply changed from free to paid --- then i will get a critical comment, and I'm forced to respond.
My response typically is to try and steer people towards the actual site itself (away from the blog) by stating that it is constantly being updated so the latest "travel directories" or whatever is being discussed are always available.
It's un-realistic for me to go back and update blog posts. It would also be massively counter productive.
Perhaps you can think along these lines for your own blog (if the posts date maybe try to steer people towards inner page content on the actual site). Whereas if the posts don't date, just thank the people for their post
I think that is another point.. thanking people or acknowledging their contribution or participation. I said something akin to giving away free stuff... but it doesn't even necessarily need to be that.
A simple "great point! thanks for sharing!" said to someone can make them feel welcome and want to post again, and you can help readers to become writers that way.