Because there is a pre-existing market with network effects. The one thing that Google just doesn’t 'get' are network effects.
Regarding Yelp!: Google has spent a lot of effort (leading even to confrontation in court) trying to kill Yelp!’s business already.