У Google есть особый стандарт для индексации геопространственного контента, который они называют " Geo sitemap ". Это просто расширение протокола sitemaps.org , которое добавляет пространство имен XML и некоторые дополнительные теги, чтобы включить Google в ваш контент, содержащий информацию, связанную с картой.
Если вы уже используете KML для создания своих карт, это может быть так же просто, как указание Google на файлы данных на вашем сервере вместо доступных пользователю страниц. Если вы генерируете свои карты с помощью других методов, вы можете добиться этого, создавая «теневые» KML-файлы, которые отражают ваш контент только для сканера Google.
Насколько я помню, ключи к этому процессу были:
- Зеркально отразите содержимое с помощью KML (Язык разметки замочной скважины)
- Пометить каждый элемент в KML элементом atom: author, чтобы Google мог его приписать
- Пометить каждый элемент в KML с помощью элемента atom: link, который возвращает вас к представлению этого содержимого
- Включить элементы atom: author и atom: link в область действия документа
- Поместите KML в вашу карту сайта GEO и отметьте его соответствующим образом
Одна ошибка, которую я обнаружил, заключается в том, что вы должны поместить свое географическое содержимое карты сайта в отдельный файл из других файлов вашего сайта и связать его с помощью индексного файла карты сайта . Затем отправьте географическую карту сайта отдельно в Google Webmaster Tools (пометив ее как карту сайта GEO), чтобы они заметили.
В Google Developer Day 2007 было несколько презентаций на эту тему, которые теперь размещены на YouTube, включая « Google и GeoWeb » и « KML Search и Dev Maps Mashups ». На канале Google Developer Day YouTube может быть другой связанный контент .