The things you've mentioned here are important but I will add something to that. If you want your post to be usefull then make your post according to the topic and don't write anything else in your topic and don't make grammar and spelling mistakes.These are the additional things which are necessary to make a post usefull.