Knowing your audience is very important in improving your site navigation. Also, see to it that the website never confuse your web users instead create a website that will guide your users in navigating your website. My recent post 5 Things to Look for in a Web Dev Company
Your first step should definitely be identify your visitor, so you can find out their wants and needs and write valuable content for that particular niche. Also being attentive to questions and remarks of users will create value for your blog/site.
Good article. I would add another item and that is to check for grammatical errors. My recent post Why are you still unemployed? When the going gets tough..