Mis favoritos | Español | Acceder

Envía tu contenido geográfico a Google

Si has creado contenido KML para visualizarlo en Google Earth, Google Maps o Google Maps para móviles, querrás asegurarte de que los usuarios puedan encontrar tus archivos KML utilizando la Búsqueda de Google. Asimismo, si has creado un feed GeoRSS, querrás beneficiarte de las búsquedas de Google para dirigir tráfico a tus contenidos.

Por ejemplo, si haces una búsqueda de "excursiones en El Cairo, Egipto", Google Earth devolverá los siguientes resultados de búsqueda KML en la vista de lista:

image showing Google Earth search results for "sightseeing near Cairo, Egypt"

En esta sección se describe cómo crear un sitemap XML estándar que notifique a Google que tiene que rastrear tu contenido geográfico.

Los pasos principales para publicar tu contenido geográfico son los siguientes:

  1. Crea contenido KML o GeoRSS. Asegúrate de añadir etiquetas de atribución, que aparecerán en los resultados de Búsqueda de Google relacionados con tu contenido.
  2. Publica tus archivos en un servidor web público.
  3. Crea el archivo sitemap. Copia este archivo en el directorio raíz de tu sitio web.
  4. Envía tu archivo sitemap a Google.

Nota: también puedes crear un archivo robots.txt estándar para indicarle a Google que no tiene que indexar determinadas páginas de tu sitio web.

Paso 1: crea el contenido e incluye etiquetas de atribución.

KML 2.2 admite elementos nuevos para incluir datos de atribución en tu archivo KML. Los elementos utilizados en los archivos KML son los siguientes:

  • Elemento atom:author - Elemento principal de atom:name
  • Elemento atom:name - El nombre del autor
  • Elemento atom:link - Contiene el atributo href
  • Atributo href - Dirección URL de la página web que contiene el archivo KML/KMZ

Estos elementos se definen mediante el formato de sindicación Atom. La especificación completa se halla en http://www.w3.org/2005/Atom. El archivo KML (y el feed GeoRSS) tiene que hacer referencia al espacio de nombre Atom, tal como se muestra en los siguientes ejemplos.

A continuación se muestra un ejemplo de un archivo KML con información sobre el autor y el sitio web que contiene el archivo KML:

<kml xmlns="http://www.opengis.net/kml/2.2" 
     xmlns:atom="http://www.w3.org/2005/Atom">
  <Document>
    <name>One Reader's View of Harry Potter</name>    
    <atom:author>      
      <atom:name>J. K. Rowling</atom:name>    
    </atom:author>    
    <atom:link href="http://www.harrypotter.com" />    
    <Placemark>      
      <name>Hogwarts</name>      
      <Point>        
        <coordinates>-3.576327,50.620920</coordinates>      
      </Point>    
    </Placemark>    
    <Placemark>
      <name>Little Hangleton</name>
      <Point>
        <coordinates>-0.006660,52.409369</coordinates>
      </Point>    
    </Placemark>  
  </Document> 
</kml>

A continuación puedes consultar otras sugerencias para crear contenido KML que dé lugar a resultados de búsqueda útiles:

  • Asigna al documento (<Document>) un nombre (<name>) significativo.
  • Aporta una descripción (<description>) relevante de todas las marcas de posición (<Placemark>), de manera que el usuario pueda ver el contexto del resultado de la búsqueda.
  • Si tienes demasiados datos, divídelos por capas temáticas.
  • Asigna a cada recurso (<Feature>) un "ID" para que el resultado de la búsqueda enlace directamente a él.

Asimismo, puedes crear feeds GeoRSS con el espacio de nombre Atom e incluir los mismos elementos Atom para la atribución. (Consulta http://georss.org/atom). En este ejemplo se muestra cómo utilizar los elementos de enlace (<link>), referencia de hipertexto (href), autor (<author>) y nombre (<name>) utilizados por la Búsqueda de Google para los feeds RSS con datos ubicados geográficamente.

<?xml version="1.0" encoding="UTF-8"?> 
<feed xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:georss="http://www.georss.org/georss"
xmlns="http://www.w3.org/2005/Atom">
<title>Best Breakfasts in NYC Feed</title>
<link href="http://foodCritic.com/feeds/notes_for" rel="self"/>
<id>http://foodCritic.com/notes_for</id>
<updated>2007-03-09T09:14:02Z</updated>
<generator uri="http://foodCritic.com">TheFoodCritic</generator>
<entry>
<title>the original Big Stacks, best pancakes this side of the Mississippi</title>
<author>
<name>arnold</name>
</author>
<georss:point>40.776371 -73.978439</georss:point>
<published>2007-03-08T14:19:47Z</published>
<content type="html"> . . . </content>
</entry>
</feed>

Paso 2: publica tus archivos en un servidor web público.

Publica tus archivos KML o feed GeoRSS en un servidor web público. Para archivos KML/KMZ, asegúrate de que el servidor esté configurado para devolver tipos MIME para KML/KMZ, tal como se describe en el archivo de ejemplos de KML.

Paso 3: crea el archivo sitemap.

Los archivos sitemap (como, por ejemplo, sitemap.xml) siguen el formato de sitemap estándar descrito en http://www.sitemaps.org/protocol.html, con los elementos geográficos adicionales definidos por Google que se muestran en el siguiente ejemplo. Contienen un conjunto de punteros que señalan a direcciones URL e incluyen los datos ubicados geográficamente (archivos KML, archivos KMZ y feeds GeoRSS) para que Google los indexe. Cuando un usuario busque información sobre una ubicación o un tema determinado, Google rastreará tus archivos KML, tus archivos KMZ y tus feeds GeoRSS y mostrará la información relevante. Consulta las Herramientas para webmasters para obtener más información sobre creación y envío de sitemaps geográficos.

Utiliza el elemento geográfico <geo:geo> para especificar que la dirección URL es un archivo de contenido geográfico. Dentro de ese elemento, utiliza el elemento de formato geográfico <geo:format> para especificar el tipo de archivo, que puede ser kml para archivos KML, kmz para archivos KMZ o georss para RSS con extensiones GeoRSS. A continuación se muestra un ejemplo de un archivo sitemap.xml:

<?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>http://www.example.com/example1.kml</loc>
      <geo:geo>
        <geo:format>kml</geo:format>
      </geo:geo>
    </url> 
    <url> 
      <loc>http://www.example.com/example2.kml</loc>
      <geo:geo>
        <geo:format>kml</geo:format>
      </geo:geo>
    </url> 
    <url> 
      <loc>http://www.example.com/feeds/example3.xml</loc>
      <geo:geo>
        <geo:format>georss</geo:format>
      </geo:geo>
    </url>
  </urlset>
 

Puedes incluir un máximo de 50.000 etiquetas de direcciones URL (<url>) en el archivo sitemap y el archivo sitemap.xml puede tener un tamaño máximo de 10 MB. Si tienes más de 50.000 direcciones URL, puedes crear varios archivos sitemap. (Consulta el protocolo de sitemap para obtener información detallada, así como este artículo).

Cuando hayas creado el archivo sitemap, cópialo en el directorio raíz de tu sitio web.

Paso 4: envía tu archivo sitemap a Google.

El último paso consiste en añadir tu sitemap mediante las Herramientas para webmasters de Google y tu cuenta de Google.

Ahora los usuarios podrán encontrar fácilmente el camino hacia tus presentaciones y artículos geográficos. Para obtener más información sobre sitemaps, consulta la sección de creación y envío de sitemaps en las Herramientas para webmasters.