For many reasons often webmasters tend to optimize their site for Geographic Locations. Lets say you are selling candy online for USA, and you don't ship anywhere else. Its very likely that you would want to optimize your site for that geographic location.
First of all to get higher ranking on search results. If you specify your site for a location your site will will be the preferred one over the ones that are not geographically targeted. Another reason could be you just don't wanna do business with other locations.
So how do you optimize a site for geographic location?
Re: Doing SEO of Website for Geographic Location
1. Make sure you have "claimed" your listing in Google Places. There are 6 million businesses in the US and only 20% have claimed their listing. Then go in and complete all the sections, put up the maximum number of images and videos allowed. From your keyword research, optimize the listing in your description, products for your primary keywords.
2. Put your business listing in the 25+ directories. Some draw information from each other. Others are good for certain type of businesses. For example, Angie's List is good for businesses that supply services to homeowners and construction-related businesses.
3. Strive to get as many reviews as you can. All things being equal, the business with more reviews will outrank its competitor on the 7 golden real estate slots on the Google map.
This is not a complete list, but will get a business pointed in the right direction.