Cómo reescribir consultas

En esta página, se describe cómo cambiar o responder las consultas de los usuarios para ofrecer resultados de la búsqueda más relevantes o que se ajusten a los requisitos de tu sitio.

  1. Descripción general
  2. Cómo agregar búsquedas con etiquetas de mejora
  3. Expansión de las búsquedas con sinónimos
  4. Autocompletar consultas

Descripción general

Si conoces bien a tu público, puedes predecir a grandes rasgos los tipos de cosas que podrían buscar. Puedes anticipar sus búsquedas y ayudarlos a encontrar resultados más relevantes.

El Motor de Búsqueda Programable te permite agregar términos de búsqueda a las consultas de tus usuarios y crear sinónimos en ellas. La primera función se implementa mediante perfeccionamientos, que los usuarios pueden aplicar o ignorar, mientras que las funciones de sinónimos actúan en las consultas de los usuarios sin necesidad de que realicen ninguna acción.

Cómo agregar consultas de búsqueda con etiquetas de mejora

Para proporcionar vínculos de mejora que agreguen términos de búsqueda útiles a las búsquedas de los usuarios, usa el elemento Rewrite en el archivo de anotaciones XML de Programmable Search. El elemento agrega los términos de búsqueda a las consultas de los usuarios cuando hacen clic en un vínculo de refinamiento. El elemento Rewrite puede tener hasta 100 caracteres, que deben estar en minúscula, excepto para los operadores de búsqueda en mayúsculas, como OR. Para obtener más información sobre los operadores de búsqueda, consulta Búsqueda avanzada más fácil. Para obtener más información sobre cómo definir mejor las búsquedas, consulta Cómo definir mejor las búsquedas.

En el siguiente ejemplo, se muestra cómo puedes usar Rewrite.

<CustomSearchEngine>
  <Title>Universities</Title>
  <Context>
    <Facet>
      <FacetItem title="Homework">
        <Label name="assignments" mode="BOOST">
          <Rewrite>homework OR assignment</Rewrite>
        </Label>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

En el ejemplo, se muestra cómo ayudar a los usuarios que hacen clic en el vínculo para definir mejor la tarea. Agrega los términos de búsqueda adicionales "tarea" y "tarea" a la búsqueda que los usuarios escriben.

Un perfeccionamiento con el elemento Rewrite tiene la siguiente estructura:

  • Facet
    • FacetItem
      • Label name
        • Rewrite

Volver al principio

Ampliación de las consultas de búsqueda con sinónimos

Puedes expandir las búsquedas de tus usuarios con sinónimos, que son variantes de un término de búsqueda. Por ejemplo, la consulta de búsqueda relacionada con finanzas "interés" podría tener las siguientes alternativas equivalentes: "rendimiento", "dividendo", "cupón", etc. Si creas sinónimos para "interés" en tu motor de búsqueda financiera, los usuarios no necesitarán escribir variantes múltiples para encontrar la información que buscan. El Motor de Búsqueda Programable buscará automáticamente todos los sitios que sean relevantes para "intereses", "rendimiento", "dividendo", "cupón" y otros términos relacionados.

Un término de búsqueda con sinónimos que definiste activa automáticamente una expansión de la búsqueda, sin importar si el usuario ingresa el término de búsqueda por su cuenta o junto con otras palabras. Supongamos que definiste "ninja" como un término de búsqueda con la variante sinónimo "asesino". Cualquier consulta de búsqueda que incluya la palabra “ninja” (por ejemplo, solo “ninja” o “competencia de comer un perro caliente ninja”), expandiría la consulta para incluir las variantes sinónimas. Es como si el usuario hubiera buscado “ninja OR asesino” o “ninja O asesino para comer perros calientes”.

Prácticas recomendadas

Los términos de consulta populares, las siglas comunes (como "CD" para "certificado de depósito") y las abreviaturas conocidas (como "munis" para "bonos municipales") que son idiosincráticos para tu campo especializado o interés son excelentes candidatos para tener sinónimos. Si tu motor de búsqueda es lo suficientemente popular y recibe muchas búsquedas para las mismas consultas, puedes obtener datos sobre tus consultas más populares en la página de estadísticas. Ve al Panel de control y selecciona tu motor de búsqueda, y haz clic en el vínculo de estadísticas. Las consultas populares se enumeran en la parte inferior de la página.

No es necesario crear sinónimos para los términos de búsqueda populares. Por ejemplo, los términos "Reino Unido", "Britaín", "Reino Unido" y "Reino Unido de Gran Bretaña" son variantes bastante conocidas (si no son términos técnicos) para la mayoría de los usuarios de la Web. Google ya tiene una gran cantidad de sinónimos para estos términos, por lo que no es necesario que repliques este trabajo. En su lugar, crea sinónimos para los términos comunes que sean específicos de los intereses de los usuarios de tu motor de búsqueda. Por ejemplo, en un motor de búsqueda financiero, "bono" sería un gran candidato. Es posible que Google no sepa si los usuarios buscan "James Bond", "enlace químico", "enlace adhesivo" o "enlace emocional". Por otro lado, tú sabes que está buscando un instrumento financiero y es muy fácil encontrar sinónimos como "seguridad de ingresos fijos" y "problema".

Si no puedes determinar si un término es común o idiosincrático, puedes probar el término y sus variantes en la Búsqueda de Google. Escribe el término de consulta (como "san francisco") en la Búsqueda de Google y abre una nueva ventana del navegador. En el cuadro de búsqueda de Google, escribe el término de búsqueda, el operador de búsqueda OR y la variante del término de búsqueda (por ejemplo, "san francisco OR sf"). Compara las dos páginas de resultados. En caso de que sean exactamente iguales, entonces Google abarcará los términos sinónimos.

Creación de sinónimos

Al igual que con cualquier archivo en formato XML, puedes usar un editor de texto simple para crear y editar el archivo de sinónimos. Solo guarda el archivo de texto con la extensión de archivo .xml (por ejemplo, syn_finance.xml).

El siguiente es un ejemplo de un archivo de sinónimos:

<Synonyms>
  <Synonym term="stock">
    <Variant>equity</Variant>
    <Variant>share</Variant>
  </Synonym>
  <Synonym term="bond">
    <Variant>fixed-income security</Variant>
    <Variant>issue</Variant>
    <Variant>high yield debt</Variant>
  </Synonym>
</Synonyms>

Un archivo de sinónimos tiene un elemento y un elemento secundario que pueden tener varios elementos del mismo nivel, como se describe en la siguiente jerarquía:

  • Synonyms (solo 1)
    • Synonym term (se permiten varios hermanos)
      • Variant (hasta 10 por cada Synonym)

Puedes crear el término de búsqueda en el valor del atributo del elemento secundario Synonym y definir cada uno de sus sinónimos en el elemento Variant. El término de búsqueda y sus variantes de sinónimos podrían ser una sola palabra (como "galleta") o frases (como "galleta de crema" o "llorar sobre la leche derramada").

Límites

En la siguiente tabla, se enumeran los límites para los archivos de sinónimos:

Elemento Máximo permitido
Cantidad de términos de búsqueda (Synonym term elemento) Varios términos de búsqueda, siempre que la cantidad total de variantes no sea superior a 500 para cada motor de búsqueda
Cantidad de variantes (Variant elementos) para cada término de búsqueda 10

 

Cantidad total de variantes (Variant elementos) del motor de búsqueda 2000
Tamaño del archivo 500KB
Cantidad de archivos Todas las que necesites, siempre que el tamaño total de todos los archivos de la cuenta no supere los 4 MB

Volver al principio

Autocompletado de consultas

La función de autocompletar es una lista de consultas sugeridas que aparecen a medida que los usuarios escriben en el cuadro de búsqueda.

Figura 1: Cuando escribes solo algunos caracteres en el cuadro de búsqueda, aparece una lista desplegable con opciones para diferentes búsquedas.

Si escribes p-u-e-r en un Motor de Búsqueda Programable de un sitio de viajes, aparece una lista desplegable con opciones como Puerto Rico, Hoteles en Puerto vallarta, vacaciones en Puerto Valarta, etcétera.

La lista de consultas opcionales que se usa en el autocompletado deriva, en parte, del contenido del sitio web y de la popularidad del término de la consulta. Sin embargo, puedes agregar o quitar términos para personalizar la función de autocompletado, ya sea desde el panel de control o mediante una carga masiva en un archivo XML.

Habilitando las opciones de autocompletado

Para habilitar el autocompletado en los motores de búsqueda con el elemento de Búsqueda Programable, sigue estos pasos:

  1. En la página Funciones de búsqueda de tu motor de búsqueda, desplázate hasta la sección Autocompletar.
  2. Selecciona la casilla de verificación Habilitar autocompletar.

Puedes agregar o quitar términos individuales en la sección Autocompletar de la página Funciones de búsqueda de tu motor de búsqueda o subir todos los términos mediante un XML. Los términos que agregas aparecen sobre los términos generados por algoritmos en todas las búsquedas.

Es posible que pasen hasta 48 horas para que los términos de autocompletado comiencen a aparecer en tu motor de búsqueda.

Para agregar o quitar términos de forma masiva, sube un archivo XML de autocompletado. Al igual que con cualquier archivo en formato XML, puedes usar un editor de texto simple para crear y editar el archivo de autocompletado. Solo guarda el archivo de texto con la extensión de archivo .xml (por ejemplo, autocompletion_finance.xml).

Cómo agregar y quitar términos de autocompletado

Aquí te mostramos un ejemplo de un archivo de autocompletado que puedes subir.

<Autocompletions>
  <Autocompletion term="cake" type="1"/>
  <Autocompletion term="strawberry.*" type="2" match="2"/>
  <Autocompletion term="vanilla" type="2"/>
</Autocompletions>

En el código de muestra, "manzana" se incluye en la lista de términos posibles de autocompletado, mientras que "vainilla" y cualquier término que comience con "fresa" nunca se presentará al usuario como un término de autocompletado.

Un archivo de autocompletado tiene un elemento y un elemento secundario que pueden tener varios elementos del mismo nivel, como se describe en la siguiente jerarquía:

  • Autocompletions (solo 1)
    • Autocompletion (se permiten varios hermanos)

En la siguiente tabla, se enumeran los nombres de los atributos de autocompletado.

Nombre del atributo Descripción Valor
term El término individual o la expresión regular que se va a incluir o excluir. Término de autocompletado para incluir o excluir. Por ejemplo, si quieres agregar "tormenta de la tormenta" a la lista de términos de autocompletado que se presenta a los usuarios, agrega "sombra de la tormenta" como valor. Ten en cuenta que usar el mismo término en varias entradas Autocompletion generará un error. Un término puede tener hasta 100 caracteres. Se ignorarán los términos que tengan más de 100 caracteres.
type Especifica si el término se debe incluir o excluir de la función de autocompletar. Especifica una de las siguientes opciones:
  • 1: Incluye un término.
  • 2: excluir un término
  • match Opcional. Especifica si deseas que el término coincida de manera exacta o con una expresión regular. Especifica una de las siguientes opciones:
  • 1: Predeterminada. Concordancia exacta.
  • 2: Para la expresión regular. Solo los términos excluidos pueden usar una expresión regular.
  • Volver al principio