For ranking well in search it’s more important to create a compelling title that is as relevant as possible to the searcher’s intent and context as possible. If it means that you need to add a modifier in front of it to make it more compelling then so be it.
Also the closer you can move your primary keyword towards the beginning of the title the better. This is will signify to the search engine that it’s an important keyword.
2. Create a Compelling Description
A good description will speak directly to the searchers pain, problem or desire.
Although optimizing the page description doesn’t directly help with rankings, it can help increase click through rates to your website. So optimizing the description is a good practice if you want to attract more visitors to your website.
3. Optimize the URL
When optimizing the page URL, try to keep it short (3-5 words). The URL should contain the keyword you’re trying to rank for. No need to put the full title as it won’t really help much with SEO.
4. Optimize the ALT Tags for Your Images
Something a lot of bloggers don’t optimize for is their images. By not optimizing your images, you’re not fully optimizing your page for SEO.
It’s important not to keyword spam and repeat the same keywords for all your images. Try to vary your keywords.
5. Wrap Your Title in an H1 Tag
When optimizing your title, ensure that you’ve wrapped it in an h1 tag. You can check if your title is wrapped in an h1 tag by right clicking on the title and then clicking on “inspect” in Chrome.
6. Add Embeddable Content
The more engaging the content, the more likely your visitors are going to engage with your site and share your content. Try to add embed at least one content type per blog post.
7. Add Related Keywords
One of the best ways to attract more traffic to your blog posts is to use long tail keywords - keywords that are related to your main topic keyword in some way.
Long tail keywords get less traffic than your primary keywords, but combined they can drive 70% of the overall traffic to your website.
8. Focus on Page Loading Times
Google stated that they use page loading times as one of their ranking factors.
If you don’t have a site that loads fast, then it can hurt your chances of ranking well in search.
One of the tools you can use to see how well your site is performing is gtmetrix.com. It will grade your website based on several factors.
9. Add a Social Sharing Bar to your Posts
Some authoritative sites like Moz, have shown that there is a high correlation between social shares and rankings.
The more your content gets shared across social media, the more people will become aware of your brand and site and will start to link to your content more often. So although getting more social shares may not directly influence rankings, it can help you drive more traffic and links to your content.
10. Add Your Focus Keyword in the First 100 Words
Adding your primary keyword in the first 100 words of your blog post is a good practice and can help with SEO.
11. Add Internal Links
Linking to relevant pages from your blog post is one of the easiest and most effective ways to optimize your site for SEO. When linking manually to other pages on your site within the body, use related keywords and phrases that would add value for your readers.
12. Focus on Creating Longer Articles
Studies have showed that longer content outperformed shorter content in the search results. Looking at the top 10 results, the average length of the articles in the top 3 positions were approximately 2400-2500 words.
It’s generally a good idea to write longer articles (2000+ words) if you want to rank well in Google and other search engines — especially if you’re trying to rank for a competitive keyword.
But does that mean that you always need to create longer content in order to rank well? Not necessarily.
Sometimes a shorter article can be sufficient, as long as it satisfies the searcher’s need. In other words, if the searcher gets what they’re looking for when they visit your page, they are much more likely to share it and this too can lead to more links, engagement, and therefore higher rankings.
It’s important to keep in mind that longer content doesn’t necessarily mean better content. If your content is long but lacks substance and doesn’t fulfill the searchers need, then it won’t really matter because people won’t read your content or share it.
Improving your on-page SEO can get your site ranked higher in search without much time or effort. By implementing these SEO strategies you should be able to improve the overall user experience on your site, get more social shares, and drive more traffic.
Full article can be read here: "12 On-Page SEO Techniques That Will Boost Your Rankings".