Do you need Google Adwords to rank high in Google? Or is backlinking and social media enough? I've also read on this forum, if an affiliate link is present in your website you won't rank high in Google. Is this true? And would cloaking a link solve this problem?