title: Search Engine Optimization: How do sites like Yellow Pages get all their listings found by search engines
body: <p>I am trying to build a locally-based restaurant listing/reviews site.  I can't help but notice that if I search for a restaurant on the web that sites like Yellow Pages or Yelp have a listing that appears at the top of the list for that restaurant.  Obviously they don't have a separate web page for every restaurant in the US, but somehow their database of info is being read by the search engine.  How is that accomplished?</p>
  
  <p>Thanks in advance.</p>