Social network and search engine ranking and marketing