A few months ago I noticed that Yelp, one of the media darlings of local search, had hired Rand Fishkin of SEOMoz to update their SEO strategy. As a former Yelp competitor I had spent a fair amount of time studying their local SEO tactics and I thought it might be helpful for my readers to provide an overview of how their strategy has changed and what the results have been. Apologies to any SEO newbies as this might be a bit of info overload. Here goes:
If you’d like to see a narrated presentation of my analysis I am testing a new service in extreme beta called Goldmail. I put it together kind of fast and the images are not so great but it’s late and I am losing my voice so cut me some slack. Give it a try here.
According to the Internet Archive it looks like Yelp made these changes some time in early July of 2007. Compare the home page from July 1, 2007 to today’s (make sure to disable cookies in your browser).
More City Links on the Home Page
Old Home Page:
They used to show links to a couple of cities and then offer a “more cities” option that takes you to a city directory. I am not certain, but I think they may have been using your IP address to show you information for your city on the homepage. For more about why this is a no-no check out Geotargeting Location by IP Address = SEO Death.
New Home Page:
Links to 27 cities now appear at the top of the home page. It appears they have chosen a mix of cities with the largest populations (e.g.
Why the Change?:
In local search the “City Home Page” is one of the most interconnected pages in the entire site. Theoretically any page with information about a particular city would link back to this page and the most important content in the city would be linked to from this page. So it makes sense to prioritize this in the architecture and make sure that these pages get crawled the most often.
NoFollow
Perhaps the biggest change has been the wholesale use of the “NoFollow” tag throughout the site. Here’s a list of the types of links that Yelp is now nofollowing:
- Any link that requires membership to see the page
- Links that divert the bots from efficiently drilling down to business profile pages via the following route – City Page > Category in City Page > Business Profile Page.
- In most cases any links that don’t lead to these pages are tagged as “NoFollow”
- All Navigation links except for “Talk” & “Events”
Why the Change?:
This should be no surprise to anyone who has been following
An interesting tactic they are using is to tag the links to businesses featured on the home page as “NoFollow” in favor of only linking to Category Pages. I am not sure I agree with this tactic as the Business Profile Page (BPP) takes the most clicks to get to via the above route so I would think you would want to offer the highest rated businesses the chance to get a boost from having a direct link from the home page and the City Pages. My guess is that they are interested in targeting the maximum amount of SEO value to the Category Pages as a single Category Page can usually generate far more traffic than a single BPP.
They also may want to take advantage of the semantic relationships (I can’t believe I now use that term in daily conversations) that can be derived from the bot following the right path to the BPP. In English this means that if the bot hits the “Restaurants in
Business Listings Site Map
You’ll notice in the footer there now is a line of letters and numerical links called “Business Listings”. Each link leads to a directory of links to businesses that start with the appropriate letter or number. There is also a “Newly Added” link which leads to a list of businesses that have been recently added to Yelp’s database.
In theory these links are a good idea as they provide an alternative linear path to the bots getting to all of the businesses in the database, but with over 10,000,000 businesses in the system I wonder how effective this method is. For instance each letter page is broken down by sub-pages like “Aa – A16”, “A1a - Aaa”, etc.
Yelp has had extensive alternative path sitemaps in their footer for years – see the Review Directories and Talk Directories. I have always wondered how effective these were. I guess they couldn’t hurt and I have certainly been guilty of stuffing footers for internal linking benefit, but I think at this point Yelp doesn’t need these tactics. They are likely getting well crawled and their site architecture is fairly flat. Of course “if ain’t broke, don’t fix it” is a good SEO maxim.
I should note that the Search Directories links they use are an exception. If you click on these you will see pages for the top cities that display a list of category links using a variation of the category names to help them rank for various searches. This is a great tactic and I give them big points for doing it.
So that’s the home page. I’ll be back tomorrow soon with my analysis of the Category Landing Page, Category Search Results Page and Member Profile Page.
Of course if you want to cut to the chase check out Yelp’s Compete stats.
End of SEO Analysis.












16 responses so far ↓
1 Ben Saren // Nov 12, 2007 at 7:57 am
Excellent stuff here Andrew!
Will you we see you at ILM later this month?
2 Andrew Shotland // Nov 12, 2007 at 8:03 am
Yes. I will be speaking on the Keyword Research panel.
3 Michael Dorausch // Nov 12, 2007 at 8:14 am
Lot’s of details Andrew, love posts like this.
Aren’t you in SoCal soon?
4 Zak Nicola // Nov 12, 2007 at 3:45 pm
Hi Andrew,
Great article, very insightful.
Your advice on the semantic relationships between the “city restaurant” page and the BPP page are spot on.
This is the first time I’ve come by your blog, looks like I might have to return.
5 K Schnepp // Nov 13, 2007 at 10:49 am
Andrew -
Excellent post! Looking forward to your analysis of the secondary pages.
6 (EMP) E-Marketing Performance » : » Team Reading List 11.13.07 // Nov 13, 2007 at 12:35 pm
[…] Yelp SEO Analysis […]
7 Andrew Shotland // Nov 13, 2007 at 5:09 pm
Thanks Kent. Love the orange.
8 Yelp SEO Analysis: Part Two // Nov 19, 2007 at 6:04 am
[…] Part II from last week’s SEO analysis of Yelp. Sorry it took so […]
9 boris // Nov 22, 2007 at 6:20 pm
Wow… I a bit of a newbie but most of what you addressed made sense to me.
10 Andrew Shotland // Nov 22, 2007 at 8:46 pm
Glad to hear it boris. Happy Thanksgiving.
11 November ‘07: Best Search/Marketing Posts » Small Business SEM // Nov 30, 2007 at 9:48 pm
[…] Andrew/Local Search Guide: Yelp SEO Analysis: Part One […]
12 SEMMYS // Jan 15, 2008 at 10:38 am
[…] Yelp SEO Analysis: Part One Andrew Shotland, Local SEO Guide | 11/12/07 […]
13 How To Judge The SEMMYS // Jan 15, 2008 at 11:09 am
[…] Yelp SEO Analysis: Part One […]
14 Colin Bruce // May 15, 2008 at 9:27 am
Does the nofollow tag do such a good job of directing the bot in the most accurate manner? I haven’t seen it concentrate traffic down the desired path with much success?
15 Andrew Shotland // May 15, 2008 at 10:27 am
The nofollow tag doesn’t direct the bot to go one way or another. In theory it prevents the passing of pagerank from one page to another. I am not 100% sold on this technique but it’s not very difficult to implement so it’s worth a try.
16 Roy Sencio // May 15, 2008 at 10:57 am
Different search engines interpret the nofollow attribute on links differently. For Google, if a nofollow link is found on a page… attribution is not passed on (no link love) and the page is not indexed either. For Yahoo its different, and so on.
Leave a Comment