by Karen Stevenson on February 8, 2012 // Short URL

Location, Location, Location: SEO, Google Places, Structured Data, and Geositemaps

A client that has a lot of physical locations asked me how to improve search engine optimization (SEO) for those locations. They have web pages for each of their locations and were concerned about making sure all those individual location pages are getting ranked well. This doesn't seem to be a very well documented subject, but I found a number of ways to make sure that Google and other search engines know more about the physical locations that are related to a web site.

Google, in particular, has been making locative information more important than ever. If Google has any information about where I am located (and it usually does), it will push results in my location to the top of the search results list for any term I search for. For instance, if I search for 'Coffee' into a normal Google search, I get results like this, even though I didn't add anything about my location in my search terms. This makes it clear that having accurate location information in my web site must be very important.

Create a Location Page for Each Location

The obvious starting point is to have at least a page, and perhaps a section of your site, devoted to each location. Each location page should include as much information as possible about the location.

Add Microformats/RDF information

The next thing you can do is to make sure all the location pages (and for that matter, the other pages on the site) have been marked up with as much structured information as possible. There are various ways to do that, RDF, microformats, rich snippets. But the new method preferred by Google and other key search engines is to use the Schema.org standards.

I wrote an article about how to incorporate structured data into Drupal 7: How Does RDF Work in Drupal 7? In short, you need to enable the core RDF module along with the contributed Schema.org module, and set your locations up to comply with the right Schema.org standards. I believe you want to use the Organization standard for the main headquarters page and the LocalBusiness standard for the branch pages.

More information about Schema.org specifications is at:

Create a Geositemap

The next thing you can do is to create a geositemap and post it on the site. This is a specific form of XML sitemap that contains the geographic information for all your locations. There's not much written about this and it seems to be kind of a sleeper topic. But it makes sense, and it can't hurt.

A geositemap looks like the following:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:geo="http://www.google.com/geo/schemas/sitemap/1.0">
<url>
   <loc>http://www.example.com/download?format=kml</loc>
   <geo:geo>
       <geo:format>kml</geo:format>
   </geo:geo>
</url>

<url>
   <loc>http://www.example.com/download?format=georss</loc>
   <geo:geo>
       <geo:format>georss</geo:format>
   </geo:geo>
</url>
</urlset>

More information about geositemaps is at:

Claim Your Google Places Listings

Google is hot at work trying to make all its searches more localized, and it is trying to create a comprehensive database of Places. Sites that have good Places information will rank better in Google than sites that do not.

So another task is to work with the Google Places information, which actually has nothing to do with the web site. To see what Google is presenting to users for your physical locations, go to Google Maps, select a city where you have a location and do a search for that location.

When you find it, click on the name in the dialog box.

That should turn up a Google Place file. It might look like the following. You can see from this example that that the owner has not claimed this site, it has not been verified, and anyone can edit it. It has pictures they didn't put there and a list of categories that may or may not make any sense.

The difference between claimed and unclaimed sites is that the unclaimed sites say "Business owner?" and provide a form where you can claim the listing, and the claimed sites say "Owner-verified listing."

You should find and claim all your locations in Google. There are some bulk upload programs available, but some of the articles I read said you can't rely on them and that it is better to have someone manually make sure each individual Place has been claimed and is accurate and representative.

See Google Places' Personalized Dashboard for more ideas on optimizing those listings.

Some articles that explain this in more detail include:

Create Custom Maps

There is some speculation that creating a custom Google maps may help SEO (for example, see Google Custom Maps: A Goldmine For Local Businesses, which says that pages created with custom maps are displayed prominently in Google results). As with everything about SEO, it's hard to separate the speculation from the reality, so who knows if, or how much, this will help your search results, but it makes sense to add a map to any article that talks about locations.

In Summary

None of the tasks in this list are especially difficult to do, but it certainly seems that it is worth taking the time to do them. If you, or your clients, have physical locations, make sure the search engines know as much about them as possible!

Karen Stevenson

Senior Drupal Architect

Want Karen Stevenson to speak at your event? Contact us with the details and we’ll be in touch soon.

Comments

Phil Hershkowitz

Places geo-tagging tip

Excellent article. Every places page can have ten images and they can all be geo-tagged and keyword tagged. There are several ways to do this but picasa is free and ready to use. As with anything SEO it may not help. But it couldn't hurt :)

Reply

Cindy Dykstra

geolocation meta tags?

What about geo meta tags? are they no longer of any use or were they ever?

<meta name="geo.region" content="US-CA" />

<meta name="geo.placename" content="Some City" />

<meta name="geo.position" content="34.05;-118.24" />
Reply

KarenS

This whole topic is under-documented

There really isn't any good documentation of lots of this information. I didn't run across any references to geotags even though I was searching all kinds of musty corners of the web for information about how SEO is affected by location information.

The good news is that since it is so under-documented doing *anything* may have more impact than it would if everyone else was already doing these things.

Reply

Joe's Pferde Spiel

Location based apps

Google showed that location based data is relevant to its search results, which does really make sense. Every local store or business can only benefit from this location based search trend.

Reply

Lin Clark

Google doesn't yet accept RDFa

I just checked with Dan Brickley, editor of FOAF and an active participant in Google's Schema.org work. He said that Google doesn't yet accept RDFa, though "it's being looked into plenty seriously". They don't have a timeline and will have to figure out how to handle legacy RDFa which doesn't match the new version.

I think it's important that people know before they put in the effort, marking up content with the Schema.org module will not yet get you results in Google.

Reply

KarenS

Alternatives to RDF

Lin, If you have some practical suggestions for the best way to create markup that will work as intended in Google, please share them. As I noted above, pretty much everything about this subject is badly documented (if at all).

Reply

Lin Clark

Microdata is the only one Google currently parses

There are three syntaxes for placing structured data in HTML; RDFa, microformats, and microdata.

Google has said that for Schema.org, they only parse microdata. Schema.org shows examples of how to place microdata. To place microdata automatically within Drupal, you can use the microdata module. There are links to documentation on that page.

To autocomplete Schema.org terms, go to admin/config/services/microdata/vocabularies and check the Schema.org checkbox.

The microdata module is in alpha, mostly because I haven't had much feedback as to whether it's working for people or not, and it hasn't had much technical review. But it is working for core fields.

Reply

Lin Clark

Update

I wanted to post an update to this.

While Google's Schema.org FAQ still says that they don't accept RDFa and the Google Fellow in charge of Schema.org said in October that RDFa 1.0 "is not a viable option for us", it seems that Google is producing Rich Snippets for some data marked up with RDFa 1.0 (which is what Schema.org module uses).

According to the documentation and what Dan said, they weren't going to support RDFa for Schema.org until the new syntax, RDFa 1.1 Lite, was finalized, which is still in the future.

It's unclear what the status is. I have asked Dan at Google to clarify his previous statement, but he hasn't responded yet.

Reply

JMM

Local SEO

Thanks for all of the tips on how to get great search engine optimization results for local businesses. I have been using google places. I haven't heard of using a google custom map for seo purposes. I'm excited to look into it and see if it would be a valuable addition to an Indianapolis SEO project that I am working on. I think that you provided a lot of great information to those wanting to rank high in the search engines for local searches.

Reply

Scott

Local SEO

I think you have a lot of good information that could help with local SEO. Thanks!

Reply

Sarah

I think that this is a great

I think that this is a great resource for local businesses to refer to when implementing search engine optimization on the local level. I think that the google custom map is essential when implementing local seo and for marketing purposes. I am working on a local business services project where I implemented the custom map. I think it helped leaps and bounds for getting good rankings in the serps.

Reply

Emre Ilkme

They should add the recent

They should add the recent page update to penalize site for plastering excessive ads on this site and tells Google are the original author of the content. Its right content for the market adds I am agree with you that the smart way to go to follow the search team it makes more money from us.

Reply

Peter Henshaw

I have been trying to figure

I have been trying to figure out how to claim my Google Place. I know that it will help my Indianapolis SEO and I have been wanting to do it for a while. I will claim it here later tonight!

Reply

Emre Ilkme

I just added it recently to

I just added it recently to my site and it’s great that More posts and your site plus back links for people posting everyone wins. It is a bit of work to monitor the comments but it is well worth for the links you just have to keep an eye on spammers these contests are really a simple way to build audience and increase traffic.

Reply