In order to get traffic from search engines you should do WordPress SEO. WordPress itself is a very search engine friendly content management system, and by using its built-in features and plugins, we can make it even more SEO friendly. Below you can find some tips on how to make your WordPress blog SEO friendly.
Use Yoast SEO Plugin
There are several notable SEO plugins, but I think Yoast’s is the best. It automatically optimizes WordPress, but it also lets you make changes. It helps to optimize all of your pages, not just your posts. We can easily set up met tags, indexation, titles an many others for the best results.
What it makes even better than the other SEO plugins for WordPress is that it comes with a integrated content optimization feature which helps to make more search engine friendly posts by analyzing them.
Last, but not least it helps to get the most from RSS feeds and also helps to optimize your blog for social networks
Use the Ping Feature of WordPress Properly
As you probably know WordPress pins automatically search engines whenever you publish or save a post. This is extremely useful and helps with faster indexing. The Only problem is that Worpdress always pins, even it is not necessary, and this may look spammy for search engines. Therefore, I recommend installing a WordPress SEO plugin called cbnet Ping Optimizer which stops unwanted pinging and allows you to add more pinging services.
Set Your Permalinks Properly and Exclude Stop Words
The default settings for permalinks for WordPress is not search engine friendly (numbers). You should set the permalinks allowing you to add the keyword you optimize your posts for. I recommend setting the permalinks to %postname% (which means: yoursite.com/post-title/) or to /%category%/%postname%/ (which means: yoursite.com/category/post-title/.
This way, whenever you write a post you can modify the link of it, but these settings also allows to optimize the URL of your other pages. Exclude the words like “a”, “an”, “for”, “to” etc. from the URL.
For WordPress, SEO allowing comments is a positive thing. Comments mean more content, and commenter usually come back to your site, which means more returning traffic. It also helps to keep in touch with your visitors and to build trust.
Never Use Badly Coded WordPress Themes
However, there are many free and premium themes, you must be careful when you start to use one. A badly-coded theme can not only cause you trouble when you want to make some changes or use a plugin, but may also have many disadvantages for SEO. A typical problem that I meet is using the H1 tag improperly. H1 tag of the homepage must contain the blog title, the H1 tag for a post must contain the title of the post (not the blog title!)and that is the same with all the other pages.
Moreover, the tags must follow each other in order so H1, H2, H3 etc.
Last, but not least, do no use sponsored themes as they usually contains links pointing to other sites and even hidden codes. Considering the mentioned things above the best solution is to invest into a premium WordPress theme.
Optimize your Content
You should keep in mind that using WordPress SEO plugins is not enough to optimize your site for better search engine rankings. A crucial factor is the content, your content must be optimized as well.
Using XML Sitemaps
I use three sorts of sitemaps: general, image and video sitemap. You can easily install them and they are totally automatic. Then you should submit these sites to Google, Bing and Yahoo. You can easily do that using their webmaster tools.
Off-Site SEO Techniques
There are so many ways you can get traffic to your blog like link building, social media marketing etc. You can find tons of information on how you can do off-site SEO. Though, there are two things you should keep in mind when you do off-site SEO: never use blackhat techniques and your off site SEO must be natural.
Of course, there are many WordPress SEO recommendations, but I think these are the most critical ones.