Fabulous post and I agree with all these points. I would also add that thinking about the 'visual flow' of your posts is important.
There are a lot of posts that clearly have great content BUT the paragraphs are really long, and not broken up at all, so people are much less likely to read it.
At the end of the day, you want people to actually reaad what you've written, so making it as easy as possible for people to do this is super important I think!
Cheers. :)
Great advice! Thank you, i'm constantly learning and improving.