Crear una lista de hoteles en formato XML

En este artículo se describe cómo crear una lista de hoteles en formato XML y cómo alojar feeds XML en tu servidor (lo que se conoce como "método de extracción de lista de hoteles") para que Google los descargue según la programación que solicites. Para ver otras formas de crear listas de hoteles, consulta el artículo Configurar el inventario de hoteles.

A continuación, se tratan los siguientes temas:

Información sobre las listas de hoteles en formato XML

Un archivo de lista de hoteles contiene datos descriptivos de todas las propiedades de una cuenta de Hotel Center, como los nombres de las propiedades, sus direcciones o sus ubicaciones con geocodificación, que se organizan por propiedad.

Abajo se muestra un ejemplo muy básico de un archivo de lista de hoteles en formato XML. En este ejemplo solo aparece uno de los distintos elementos <listing> que se especifican en el archivo. Cada elemento <listing> representa una propiedad.

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
    <id>123abc</id>
    <name>Belgrave House</name>
    <address format="simple">
      <component name="addr1">666 Acacia Ave</component>
      <component name="addr2">Floor 5</component>
      <component name="city">London</component>
      <component name="province">Greater London</component>
      <component name="postal_code">SW1W 9TQ</component>
    </address>
    <country>UK</country>
    <latitude>35.070374</latitude>
    <longitude>-106.213648</longitude>
    <phone type="main">123-456-7890</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
  </listing>
  ...
</listings>

Crear listas de hoteles en formato XML

Para crear un feed de lista de hoteles en XML, sigue estos pasos:

  1. Consulta los requisitos de los archivos.
  2. Crea el código de tus archivos tal como se describe en el artículo Referencia de XML para listas de hoteles.
  3. Valida los archivos con el esquema de feeds de lista de hoteles.

Una vez que se hayan validado los archivos correctamente, aloja el feed en tu servidor como se describe en la siguiente sección. Si has decidido que quieres subir una lista a Hotel Center, consulta Subir una lista de hoteles.

Alojar feeds XML en tu servidor

Puedes alojar tu feed de lista de hoteles en tu servidor para que Google lo descargue (o "recoja") periódicamente del servidor con la frecuencia que elijas.

Una vez que hayas creado un feed de lista de hoteles y validado sus archivos XML, haz lo siguiente:

  1. Prepara los archivos para que Google los descargue tal como se indica en la sección Requisitos de alojamiento.
  2. Ponte en contacto con tu Administrador técnico de cuentas (TAM) para hacer lo siguiente:
    • Define una programación de recogida de feeds. Google recogerá e ingerirá automáticamente el archivo disponible de forma periódica (normalmente, una vez a la semana).
    • Especifica la URL de descarga y los requisitos de autenticación.

Si no hay errores, se publicará la lista de hoteles. Todas las propiedades que se han ubicado correctamente en Google Maps se muestran en la pestaña Propiedades de tu cuenta de Hotel Center.

Si hay errores, Google te avisará para que los corrijas y prepares los archivos de modo que se puedan descargar de nuevo.

Requisitos de alojamiento

En esta sección se indican los requisitos para alojar tu feed en formato XML:

Requisitos del servidor

  • Aloja el feed XML en tu servidor. Se debe poder acceder al servidor a través de HTTP o HTTPS.

Requisitos de los directorios

Para asegurarte de que Google obtiene una vista general completa de tus datos y no intenta descargar archivos incompletos, sigue estas directrices cuando vayas a subir archivos a tu servidor HTTP:

  • Desarrolla y valida los archivos XML de tu feed en un directorio del que Google no recoja contenido; es decir, en uno que no sea el directorio de descarga.
  • Una vez que hayas validado correctamente los archivos XML de tu feed, crea un enlace simbólico en un directorio del que Google pueda descargar contenido. El enlace simbólico debe dirigir al feed recién creado.
  • Si proporcionas un archivo zip, incluye los archivos XML en el nivel raíz, no en el directorio de descarga.

Requisitos de los archivos

  • Crea los archivos en un directorio del que Google no recoja contenido.
  • Utiliza archivos de texto sin formato (es decir, archivos que no tengan formatos como Microsoft Word).
  • Asegúrate de que ningún archivo XML sin comprimir ocupe más de 100 MB. Puedes comprimir uno o varios archivos XML en un solo archivo zip. En el caso de los archivos XML comprimidos y de los archivos zip, no hay límite de tamaño.
  • Para dar nombre a los archivos, sigue estas indicaciones:
    • <partner_name>_local.xml: usa este formato cuando haya un único archivo XML.
    • <partner_name>_local.xml.zip: usa este formato cuando haya uno o varios archivos XML comprimidos en un zip. Aunque se puede dar un nombre distinto a cada archivo XML de un zip, te recomendamos que añadas un código de idioma a cada nombre de archivo.

Requisitos de autenticación

  • También puedes proteger los archivos con un nombre de usuario y una contraseña mediante la autenticación BASIC o DIGEST (actualmente, no se admite el conjunto de protocolos NTLM).