2. Value of anchor text in incoming links: Beware of using same anchor text rather target more combination of anchor text for different pages of your website.
3. Content on page of incoming links: Content if definitely the king. A content rich site is more likely to be ranked well in SERPs.
4. Keyword repetitions in anchor text
5. Value of incoming links: Each incoming link is counted as a vote to your website, but gaining back link is not so easy after this Jagger update by Google, now try to exchange links with more relevant sites, get link from content rich page, also try to exchange articles etc.
6. Nature of sites linking to you:
7. Directory links: Directories were a way of getting one way link but are not considered good way of getting link nowadays.
8. Speed and volume of incoming links created
9. Value of reciprocal links
10. Impact of outbound links / links page on your website
11. Sandbox effect / age of your site, domain registration date
12. Size of your site’s content
13. Addition and frequency of fresh content update: If a site is updated frequently with good content added at web pages webcrawlers are likely to visit that site more often.
14. Canonical / sub domains, sub-sub domains: Even google is confused with it as it takes http://www.my-site.com,http://my-site.com and http://www.my-site.com/index.html as different webpages with duplicate content. Similarity website http://www.freewebs.com/travelhimachal http://www.freewebs.com/travelhimachal/index.html and http://frewebs.com/travelhimachal are considered different websites
15. Multiple domains on same IP numbers
16. Duplicate content on same site or on multiple domains
17. Over-optimization, excessive text markup
18. Irrational use of CSS: Using CSS for hidden link is considered SPAM avoid it.
Good luck for getting quality links for your website.
Himachal Pradesh Tourism : Visit travel himachal website for complete information on Himachal Pradesh tourism, history, culture, temples in himachal pradesh etc...