En esta página, se describe cómo ayudar a los usuarios a definir mejor sus búsquedas mediante etiquetas de perfeccionamiento. A diferencia de las etiquetas del motor de búsqueda, las etiquetas de perfeccionamiento son visibles para los usuarios y aparecen en la parte superior de la página de resultados de búsqueda.
- Descripción general
- Crea etiquetas de mejora
- Cómo etiquetar sitios con etiquetas
- Control de la cantidad de etiquetas de mejora que se muestran
Descripción general
Incluso después de crear el conjunto de resultados para el motor de búsqueda y ajustar las clasificaciones, es posible que los usuarios sigan escribiendo consultas demasiado amplias. Por ejemplo, si los usuarios buscan una enfermedad, no queda claro qué tipo de información buscan. ¿Buscan información sobre síntomas, tratamientos o factores de riesgo? Sin embargo, si pueden seleccionar perfeccionamientos o categorías de resultados de la búsqueda, pueden acotar sus búsquedas y obtener las respuestas rápidamente.
Las mejoras son etiquetas que aplicas a los sitios para categorizarlos. Las etiquetas de perfeccionamiento que creas aparecen como vínculos en la parte superior de las páginas de resultados de búsqueda. Cuando un usuario hace clic en uno de los vínculos de mejora, los sitios que etiquetaste con esa etiqueta pueden buscarse de manera exclusiva o promocionarse por encima de otros resultados, según cómo hayas definido la etiqueta. Incluso puedes agregar las consultas de tus usuarios con términos de búsqueda adicionales para ayudarlos a recuperar resultados más segmentados o redireccionarlos a una página diferente.
Crea etiquetas de mejora
Puedes crear etiquetas de perfeccionamiento y etiquetar sitios con ellos en la pestaña Perfeccionamientos del panel de control, pero puedes tener un mayor control sobre la clasificación si usas el archivo de anotaciones XML de Programmable Search. Al igual que con las etiquetas del motor de búsqueda, defines las etiquetas de perfeccionamiento en el archivo de contexto y las aplicas a los sitios en el archivo de anotaciones.
Como se muestra en el siguiente ejemplo, las etiquetas de perfeccionamiento se definen con elementos Facet
dentro de la sección Context
.
<CustomSearchEngine> <Title>Universities</Title> <Context> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Assignments"> <Label name="assignments" mode="BOOST" weight="0.8"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Reference"> <Label name="reference" mode="FILTER"> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Papers"> <Label name="papers" mode="FILTER"/> <Redirect url="http://scholar.google.com/scholar?q=$q"/> </FacetItem> </Facet> <BackgroundLabels> <Label name="_cse_omuauf_lfve" mode="FILTER"/> <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
El elemento Facet
tiene la siguiente estructura:
Facet
Cada elemento Facet
puede tener hasta cuatro elementos secundarios FacetItem
. Puedes crear tantas etiquetas de mejora como desees. También puedes controlar cuántas etiquetas aparecen en las páginas de resultados de búsqueda
.
Ejemplo: Etiquetas de mejora
Una etiqueta de perfeccionamiento básica se ve de la siguiente manera:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
Figura 3: El código de muestra genera una página de resultados de búsqueda con una etiqueta
Elementos de las etiquetas de mejora
Los siguientes son los elementos secundarios de Facet
.
Elemento | Atributo | Descripción | Valor |
---|---|---|---|
FacetItem |
title |
El vínculo de mejora que se muestra en la parte superior de la página de resultados. | Es el título del vínculo. En el ejemplo anterior, el vínculo "Clases" aparece en la parte superior de la página de resultados. El título debe ser descriptivo y lo más breve posible. Es posible que los vínculos de mejora se truncan para ahorrar espacio, en especial si la página de resultados de búsqueda tiene muchos vínculos de mejora. También puedes usar el término |
Label |
name |
El nombre de la etiqueta de mejora.
Usas este nombre para etiquetar sitios en el archivo de anotaciones.
Además, el Motor de Búsqueda Programable agrega el nombre de la etiqueta a las consultas de los usuarios después de que hacen clic en un vínculo de mejora. Si consultas la sección Descripción general, la página de resultados de la búsqueda de muestra muestra un cuadro de búsqueda con el texto “espinilla más:condición_tratamiento”. La parte “more:condition_treatment” indica el uso de una etiqueta, y “condition_treatment” es el valor del atributo |
Es un nombre descriptivo para la etiqueta. Cuando observas el archivo de anotaciones, sería bueno que pudieras determinar el propósito de las etiquetas sin tener que consultar los archivos de contexto. Debes seguir la convención de nombres, que incluye lo siguiente:
|
mode |
Los modos en las etiquetas de motor de búsqueda y de mejora funcionan de la misma manera.
Puedes crear los tres tipos (mejoras, filtros y eliminaciones) en el mismo motor de búsqueda. Para obtener documentación más detallada sobre cómo funcionan las ponderaciones, consulta la página Cómo clasificar los resultados de la búsqueda. |
Especifica un valor mode para cada etiqueta:
|
|
weight |
Las ponderaciones en las etiquetas del motor de búsqueda y las etiquetas de perfeccionamiento funcionan de la misma manera. Para obtener documentación más detallada sobre cómo funcionan las ponderaciones, consulta Cómo clasificar los resultados de la búsqueda. | Solo para etiquetas de mejora y filtro. Cualquier valor entre -1.0 y + 1.0 . Si no defines el valor, la etiqueta tiene un valor implícito de +0.7 . Si bien puedes aplicar una amplia gama de pesos a una etiqueta, es mejor aplicar un peso alto para promover los resultados mejor definidos.
Si deseas definir mejor los resultados de la búsqueda para mostrar solo sitios determinados, usa un grosor cercano o igual a Si deseas usar pesos negativos con etiquetas de filtro, es posible que tengas resultados vacíos. Las etiquetas de filtro restringen la búsqueda a una cantidad limitada de sitios, y el valor de |
Etiquetar sitios con etiquetas
Puedes etiquetar sitios con etiquetas para definir mejor las que existen. Cada anotación puede tener varias etiquetas. Esto significa que el mismo sitio puede usarse en otros motores de búsqueda y clasificarse de manera diferente. Las puntuaciones que aplicas a las anotaciones para modular las etiquetas del motor de búsqueda también se aplican a las etiquetas de perfeccionamiento.
Anotaciones XML
A continuación, se muestra cómo etiquetar sitios con etiquetas en formato XML.
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="university_boost_highest"/> <Label name="lectures"/> </Annotation> <Annotation about="www.youtube.com/ucberkeley/*" score="1"> <Label name="university_boost_highest"/> <Label name="videos_boost_mid"/> <Label name="lectures"/> </Annotation> </Annotations>
Otras formas de ayudar a los usuarios
Además de definir mejor los resultados de la búsqueda, puedes usar vínculos de mejora para ayudar a los usuarios a obtener resultados más segmentados. Puedes agregar términos de búsqueda a las consultas de tus usuarios o redireccionarlos a otro motor de búsqueda o a otro sitio web.
Cómo agregar búsquedas
Si quieres agregar términos de búsqueda útiles a sus consultas para ayudar a los usuarios, puedes usar el elemento Rewrite
.
El elemento agrega los términos de búsqueda a las consultas de los usuarios cuando hacen clic en un vínculo de mejora. El elemento Rewrite
puede tener hasta 100 caracteres, todos en minúscula. Los operadores de búsqueda en mayúsculas, como OR
, son las únicas excepciones. Para obtener más información sobre los operadores de búsqueda, consulta Búsqueda avanzada más fácil.
En el siguiente ejemplo, se muestra cómo puedes usar Rewrite
.
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
En el ejemplo, se muestra cómo ayudar a los usuarios que hacen clic en el vínculo de mejora llamado "Tarea para el hogar". Agrega las palabras “tareas para el hogar”, “tarea” o “tareas” a las búsquedas que escribieron los usuarios.
Cómo controlar la cantidad de etiquetas de mejora que se muestran
Si definiste mejoras, el Motor de Búsqueda Programable mostrará las etiquetas de mejoras en la parte superior de los resultados de la búsqueda. Tienes la opción de mostrar todas las etiquetas de perfeccionamiento o solo un subconjunto de ellas.
Si eliges mostrar solo un subconjunto de etiquetas de mejora, el Motor de Búsqueda Programable mostrará las etiquetas de perfeccionamiento con la mayor cantidad de resultados de la búsqueda. Por ejemplo, si tienes tres etiquetas de mejoras llamadas "HTML", "CSS" y "JavaScript", pero configuras tu motor de búsqueda para que muestre solo dos, el Motor de Búsqueda Programable mostrará las dos etiquetas con la mayor cantidad de resultados para la consulta específica del usuario.
Esto significa que, aunque la cantidad de etiquetas de perfeccionamiento que se muestran es fija, estas últimas cambian según la consulta del usuario.
Para establecer la cantidad de etiquetas de perfeccionamiento en la definición XML, agrega un atributo top_refinements
a la etiqueta CustomSearchEngine
de tu definición de contexto.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
En la que n
es la cantidad de perfeccionamientos que deseas mostrar.
Cuando se establece el número en 0
, no se muestra ninguna etiqueta de perfeccionamiento con el resultado de la búsqueda. Sin la configuración en la definición de contexto, tu motor de búsqueda muestra todas las etiquetas de perfeccionamiento que definiste para cualquier consulta de usuario, sin importar si hay resultados de búsqueda para esas etiquetas.
También puedes establecer el número de etiquetas de mejora en la página Perfeccionamientos del Panel de control.