Local SEO: A Free Tool to Build GEO Sitemap and Schema.org Compliant Files

There are two simple ways of telling Google and the other search engines where your business is located via your website. One is to create a KML file and an attendant geo-sitemap. The other is to provide your full business contact information in rich snippet format on the site. Now there is a way to easily do both with one simple creation tool from Michael Borgelt of 51Blocks.

From a single input of your basic NAP + web information, the tool creates a kml file, a geo-sitemap file pointing Google to the KML file and an HTML code snippet in the new schema.org format for your business contact info.

You then paste the code snippet onto your contact us page or into the footer of your website, place the kml & geo-sitemap files in your public html file of your site and then reference the geo-sitemap file from the Google webmaster tools. The KML file can also be uploaded to Google MyMaps to create an embeddable direction and location map for your website.

I doubt that Google needs both signals to trust your site but by doing both you have future proofed your site for any eventuality.

Please consider leaving a comment as your input will help me (& everyone else) better understand and learn about local.
Local SEO: A Free Tool to Build GEO Sitemap and Schema.org Compliant Files by

30 thoughts on “Local SEO: A Free Tool to Build GEO Sitemap and Schema.org Compliant Files”

  1. Mike, thanks a lot for great info! We’ve been looking into adding KML files and Schema markup to client’s websites and this tool is definitely a huge help.

  2. Thanks to Google+! I have been looking for a tool like this. I paid a guy $600 to do a KML for me a while back. Amazing how technology and a nice person can change all that. Thanks again Mike.

  3. Mike,

    Thanks so much for the mention and glad people like the tool!

    David – The only think I dont like about geositemapgenerator.com is that they put a link to their website inside of your location file. This was one of the reasons I built this tool.

    Let me know if anyone has any feedback!


  4. Thanks for sharing!

    Seems easy enough to implement too, even for someone that’s all thumbs like me.

    Forgive the noob stupid question…this would be needed in addition to any xml/html sitemap submitted thru google webmaster tools?

    Think I just answered my own question when I read the post a 2nd time..but thank you again for sharing.

  5. @Keith
    It is used instead of hCard.

    Schema.org is the newest “rich snippet” format (along with microformats (which is hCard), microdata and RDFa).

    The long term benefit of schema.org format is that Yahoo, Bing and Google have all agreed on it as a standard (but not Facebook).

    That all being said, I DO NOT THINK it worth the time to rush out and change it.

    Yes a geo sitemap (that references a KML file) is a supplemental sitemap that is submitted to thru webmaster tools.

  6. @Simon

    Absolutely. I don’t recommend going back and retrofitting with schema as I think hCard does the job just fine.

    But going forward having agreement between Bing, Yahoo & Google means this is the favored format for now and the most obsolete proof.

  7. So Mike I’m curious, if you could only do one of the following, which would it be? (With the focus on boosting rankings/relevance)

    Geo Sitemap
    Geo Meta

    Or if you have time could you rate in order of importance?

    I’ve heard various opinions and am testing a couple and curious to hear your thoughts.

  8. @Linda

    I do not believe that any of the geo communication techniques help rank. They help with trust (ie Google knows that this business really is located here because they added a file to their website) and it helps with solidifying the location of a cluster (which would limit merging etc).

    If I could only do one (and you only really need to do one) it would be whichever was cheapest easiest of the above.

    Sometimes as an SEO you might not have access to the root of the public html so the KML/Geositemap (they go together) is out. Or you might not have access to webmaster tools which would nix it as well.

    And then as a result I had to choose between Geo Meta, Schema and hCard I would choose Schema as it is no more work than either of the other two but more future proof.

  9. Thanks Mike. I’ve been looking for something like this sense Local University in Burley where I first heard about Schema.org and KML.

  10. Hi Mike, Do you know if there’s a version for the UK. I’ve been trying to build my own kml sitemap for a while buy webmaster tools doesn’t seem to recognise it. Unfortunately the 51 blocks tool seems to be US only due to the state option.

  11. @david, @mike: thanks for mentioning my tool (geositemapgenerator.com).

    @Michael: thank you too.. “competition” keeps you sharp 🙂 I knew about the URL in the KML, but this was an unintentional one (hard to believe, but true 🙂 ). It was there for the example in the description field, but I figured out a lot of people doesn’t used it and therefore it places a backlink in the KML.

    However: it’s removed now and it should be gone. If someone still finds one, please mention it 🙂

    @Mike: it does now provide HTML for Schema.org and even for Microformats (if one prefer those), also when multiple locations are entered.

  12. Thanks for the suggestion on tools Mike!

    Quick question, does it help to mark up multiple addresses on a single contact page if we have more than one location for the business? Will this erode the authority/create confusion for Google when it determines where the business actually is? We have one central headquarter, and we plan to add that to the footer of our site. We have 2 more addresses we want to add to the contact page.

    Look forward to your thoughts on this!

    1. Subsequent to this post I wrote about Geo Sitemap generator, which does support multiple locations.

      One role of the markup is to allow you add multiple contact details to a single page and clearly communicate to Google & Bing what is where. I also like to add a local landing page for each location that provides location specific details. Then I can link all three from the footer as well. And use those location pages as the url in the Places Dashboard.

  13. Excellent! Thanks Mike! I tried the CSV option both in FF and Chrome but none moved me to the next page after uploaded and clicked Next. Instead, I punched them in individually and that did the trick.

  14. This is fantastic, thank you very much for sharing these links/tools. It made getting my geositemaps a no brainer as well as being compliant with the schema.org stuff..

  15. I submitted my site to Google maps local and they said they would send a post card to verify my address. Never happened. Are they abandoning the paper verification?

Leave a Reply

Your email address will not be published. Required fields are marked *

Comments links could be nofollow free.