Is that better to have 5-6 related keywords as anchor text in link building OR single keyword from the point of SEO? Am new to the concept and if it is already discussed pardon me...
Compared to having all the incoming links with same anchor text, having links with different anchor text is better because it looks natural to search engines.
The first one is better. It would make your link profile looking natural by vary your anchor text instead of using only one keyword. Even you have vary keywords in anchor text but you can set your own ratio. For example - If your target keyword is "widget" then you may set this ratio Anchor 1 - Widget (40%) Anchor 2 - Blue Widget (15%) Anchor 3 - Widget Reviews (10%) Anchor 4 - Buy Widget (20%) Anchor 5 - Cheap Widget (15%)