Search engines and users like websites which are:
- Easy to use and navigate.
- Provide lots of relevant and high quality information.
Meeting these needs will help increase your web traffic.
Here are a few things you can do.
1). Make your site faaaast.
Nobody likes a slow site. Users will leave if pages take too long to load and Google uses page speed as a ranking factor as well. A WordPress caching plugin can increase your site performance and speed tremendously. I recommend W3 Total Cache.
2). Provide unique and relevant content on a regular basis.
Whether it’s twice a day, everyday or once a week, you need to keep providing fresh and original content to keep Google/users coming back. Mix-up the content with articles (of all sizes), videos, podcasts infographics and so on.
You also want to ensure that your pages/posts do not have similar content, titles and descriptions, because that sends negative signals to Google.
3). Make it easy for users to navigate your site.
The easier it is for them to navigate, the greater the chances of them moving around your site. Setup a good navigation menu, which doesn’t have too many options/sub-tabs.
A WordPress related posts plugin is a great way to keep users engaged, by showing them relevant content, which they can click on.
4). Tell Google which areas of your site should be ignored.
This is especially important when using WordPress.
What happens is that WordPress organises and displays your posts in several ways, such as by date, topic and author. For a website/blog that has one author and just a few topics, all of these pages would show the same content. That’s unnecessary repetition, duplicate content and extra work for Google.
So you can adjust your site settings, to disable the some of the duplicate content and tell Google to ignore others. All of this (and more) can be achieved with the help of a good WordPress SEO Plugin or WordPress Theme Framework.