To optimize your content for search engine you need to take both on-site and off-site SEO factors into consideration. On-site SEO factors are often a point of debate for many SEO professionals. Some SEO-people have different experience and results with some of the on-site factors. So one way to find out how these factors are affecting to your site is to try things yourself and check if it works. You may or may not benefit from some factors as search engine updates it's algorithm but there are some proven factors that can help. So let's take a look at on-site SEO factors check-list that can improve your site ranking.
On-Site SEO Checklist
301 Redirects
You can have either “domain.com” or “www.domain.com”. Some people will suggest you to use “domain.com” as it has more benefits than www.domain.com” as per their view. My view is that allowing both type of redirect-access to your site is beneficial than choosing either.
No-follow tags
When you link to your own pages in site then make sure you’ve do-follow enabled. When you link to non-relevant niche sites from your site then make sure you’ve no-follow enabled for those links. There is no PR bleed if you link to non-relevant sites. But if you link to spam-link-farms from your site then sure it will hurt your site.