1. Tell your story — it is what makes your content unique
  2. Share how you feel — it will take your readers to a deeper place
  3. You’ll never please everyone — the sooner you come to peace with this, the better
  4. Write about things that matter to you — passion is infectious
  5. Inform, Inspire and Interact — aim to do these things every week!
  6. Experiment with different styles of writing — it will help you find your voice
  7. Mix up the length of your posts — short can be sweet but long can be epic!
  8. When an idea strikes — drop everything and capture it!
  9. Do everything you can to understand who is reading your blog — it will make you more useful to them
  10. Before you publish — ask what you want your reader to do after reading your post — and edit accordingly
  11. Become hyper aware of problems — and obsess over writing posts that solve them
  12. Put aside time to create quality content — it doesn’t just appear
  13. Put aside time to edit and polish your posts — it will take them to the next level
  14. Get a life — you’ll be a much more interesting writer if you’ve lived a little
  15. Ask your readers questions — it will make them feel like they belong and you’ll learn a lot too!
  16. Take your readers on a journey — posts that build from one to another can be powerful
  17. Brainstorm regularly — generating ideas for future posts now can save a lot of pain later
  18. Not every post needs to go viral — shareable content will help you grow, but it may not serve your current readers best
  19. Write, Write, Write — the more you write, the better you will get
  20. Publish selectively — you don’t need to publish everything you write

This post was originally published at ProBlogger — 20 Quick Tips on Writing Great Blog Posts.