Zapewne każdy z nas wie czym jest mapa strony i zdaje sobie sprawę jakim jest istotnym elementem każdego serwisu, a w szczególności tych o rozbudowanej strukturze, z dużą liczbą podstron.
Niewiele jednak osób zdaje sobie sprawę z istnienia geograficznego odpowiednika sitemap – Geo Sitemap.
W dzisiejszym artykule powiem kilka słów na ten temat, a także zademonstruję narzędzie, przy pomocy którego możecie sami wygenerować sobie ta geograficzna mapę strony za pomocą przygotowanego specjalnie dla czytelników Alchemycode generatora.
Czym jest Google Geo Sitemaps?
Google Geo Sitemaps jest rozszerzeniem protokołu Google Sitemap, pozwalającym na publikowanie danych geograficznych w powiązaniu z mapą strony. Strona staje się wtedy widoczna dla wyszukiwarki w Google Earth i Google Maps. Za pomocą Geo Sitemaps można przekazać informacje geograficzne bezpośrednio do Googlebota.
Jak to wygląda w praktyce?
Za pomocą Geo SiteMap możemy zyskać dodatkowy ruch z Google Maps i Google Earth. Zastosowanie tej dodatkowej mapy strony powinno być istotne przede wszystkim dla firm, których działalność oparta jest na rynku lokalnym i pokazują się w lokalnych wynikach wyszukiwania.
Jak stworzyć GeoSitemap?
W pierwszej kolejności należy zacząć od przygotowania pliku KML, który jest podstawową częścią Geo sitemap. Plik powinien mieć strukturę przedstawioną poniżej:
-
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
-
<Document>
-
<name>NAZWA FIRMY</name>
-
<atom:author>
-
<atom:name>AUTOR</atom:name>
-
</atom:author>
-
<atom:link href="LINK DO STRONY" />
-
<Placemark>
-
<name>NAZWA LOKACJI</name>
-
<description>
-
<![CDATA[
-
OPIS
-
]]>
-
</description>
-
<Point>
-
<coordinates>longitude,latitude</coordinates>
-
</Point>
-
</Placemark>
-
</Document>
-
</kml>
Możesz także skorzystać z przygotowanego generatora. Wystarczy, że wypełnisz wymagane pola, a w odpowiedzi otrzymasz wygenerowany plik KML. Więcej na:
Tak wygenerowany plik należy zapisać i wgrać na serwer docelowy.
Teraz należy utworzyć XML-ową Geo mapę strony wykorzystując wygenerowany plik KML:
-
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
-
xmlns:geo="http://www.google.com/geo/schemas/sitemap/1.0">
-
<url>
-
<loc>LINK DO PLIKU KML</loc>
-
<geo:geo>
-
<geo:format>kml</geo:format>
-
</geo:geo>
-
</url>
-
</urlset>
W tym przypadku należy zastąpić „LINK DO PLIKU KML” faktyczną ścieżką właśnie wgranego pliku.
Ostatnim krokiem jest stworzenie pliku Sitemap Index, czyli w skrócie mapy innych map. Musimy w niej wskazać referencje do wszystkich map w serwisie: sitemap, geo sitemap (być może video sitemap itd.)
Przykładowy plik Sitemap Index:
-
<?xml version="1.0" encoding="UTF-8"?>
-
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
-
<sitemap>
-
<loc>http://www.example.com/sitemap1.xml.gz</loc>
-
<lastmod>2010-11-11</lastmod>
-
</sitemap>
-
<sitemap>
-
<loc>http://www.example.com/sitemap2.xml.gz</loc>
-
<lastmod>2010-11-11</lastmod>
-
</sitemap>
-
</sitemapindex>
Na koniec wgrywamy pozostałe 2 pliki xml na serwer docelowy. Dodatkowo możemy się pokusić także o dodanie dodatkowych map witryny za pomocą Narzędzia dla Webmasterów od Googla by mieć pewność, że Googlebot zobaczy naszą dodatkową mapę.




3 komentarze do “KML Geo Sitemaps”
w sumie dla mnie feature bez szału ale generator bomba ;]
Ja mam tylko pytanie, jak wygenerować współrzędne geograficzne (koordynaty). W Google Earth ?
chyba najszybciej jest wejść na maps.google.com i wykorzystać jedną z funkcji dostępnych w Labsach ( http://blog.alchemycode.pl/2010/02/22/9-nowych-funkcji-google-maps/ ) – Podpowiedź z położeniem geograficznym lub jeszcze lepiej – Znacznik położenia geograficznego