Excellent tips!
I think one of the only things I can add to that is to try building a schedule for your posts, if at all possible. For example, if you post something everyday on an entertainment blog then you could do gossip from the weekend on Monday, Industry news on Tuesday, Trivia on Wednesday, opinion posts on Thursday, movie info on new releases on Fridays, etc, etc.
I haven't been able to come up with my own set in stone schedule yet, but a few of the blogs I follow do and you can tell from the comments they get from the repeat visitors how well it works!
