everyone suggests that put primary keywords on page title, page url, alt/img text, anchor text, headings and site content. only then inbound links with primary keywords on anchor text will relate pages on site, only then search engine will identify primary keyword as subject of page and inbound links as votes for those pages, thus getting higher rank on serp.
but i am seeing many sites not putting keywords on all those places and yet ranking for top ten for competitive keywords.
Is it possible?