Descripción general
Para ayudar a los usuarios a llegar a las páginas correctas de tu sitio, Motor de Búsqueda Programable proporciona operadores de búsqueda estructurados que te permiten desglosar subconjuntos de resultados de la búsqueda en función de los datos estructurados que se encuentran en tus páginas o los metadatos asociados con las imágenes de tus sitios.
Para la búsqueda de imágenes, Google utiliza los datos estructurados de tus páginas y los metadatos de las imágenes que se descubren cuando rastreas tu sitio. Recomendamos que todos los webmasters se familiaricen con nuestros lineamientos para la publicación de imágenes.
Búsqueda web
A diferencia del texto, que es una secuencia de palabras de formato libre, los datos estructurados son de forma lógica en un conjunto de objetos con un conjunto de atributos. Motor de Búsqueda Programable extrae una variedad de datos estructurados para que los usen operadores de búsqueda, como fechas, autores, calificaciones y precios esta es la los mismos datos disponibles para su uso en fragmentos personalizados En Además, Motor de Búsqueda Programable admite datos estructurados en cualquiera de los siguientes formatos:
- PageMap: Un PageMap representa explícitamente datos estructurados como DataObjects con atributos y valores, codificados como un bloque XML incorporado en una página web. El Motor de Búsqueda Programable hace que todos los datos de PageMap tengan el formato correcto disponible para operadores de búsqueda estructurada; también se puede utilizar en fragmentos personalizados.
- Etiquetas
meta
: Google extrae el contenido seleccionado demeta
con el formato<meta name="NAME" content="VALUE">
. Una etiquetameta
del formulario<meta name="pubdate" content="20100101">
puede ser se usa con un operador de búsqueda con el siguiente formato:&sort=metatags-pubdate
- Fechas de la página:
Google estima la fecha de una página según la URL, el título y la fecha de firma
y otras funciones. Esta fecha se puede usar con el operador de ordenamiento mediante
el tipo de datos estructurados especiales
date
, como en&sort=date
- Datos de fragmentos enriquecidos:
Google también extrae un subconjunto de los datos de estándares públicos, como los siguientes:
para su uso en los operadores de datos estructurados del Motor de Búsqueda Programable.
Por ejemplo, para ordenar páginas con lenguaje de marcado de microformato
hrecipe
estándar según sus calificaciones, usa&sort=recipe-ratingstars
Obtén más información sobre cómo proporcionar datos estructurados.
Si tus páginas incluyen datos estructurados, puedes aplicar las APIs del Motor operadores de búsqueda estructurados para restringir tus búsquedas a campos con valores de datos, ordenar estrictamente por valores numéricos, sesgo hacia ciertos valores en lugar de ordenar, o incluso restringir a un rango numérico de valores determinado.
Motor de Búsqueda Programable admite los siguientes operadores de búsqueda en datos estructurados:
- Filtra por atributo, que está disponible para todas las categorías en todos los formatos de datos, excepto JSON-LD.
- Filtra por rama de árbol, que está disponible para JSON-LD. Microformato y RDFa
- Ordenar por atributo
- Sesgo por atributo
- Restringir al rango
Filtrar por atributo
Filtrar por atributo te permite seleccionar tres tipos de resultados:
- Resultados con un DataObject específico adjunto, como una opinión
- Los resultados con un DataObject con un campo determinado, como una opinión con un intervalo de precios.
- Los resultados con un valor específico de un campo, como un opinión con 5 estrellas.
Para filtrar por atributo, agrega un
more:pagemap:TYPE-NAME:VALUE
para una búsqueda. Esto restringe los resultados de la búsqueda a las páginas
tienen datos estructurados
que coinciden exactamente con ese tipo, nombre y valor. (Motor de Búsqueda Programable
convertirá hasta 200 atributos por página, empezando por los datos de pagemap
seguido de JSON-LD, microformato, metaetiquetas, RDFa y microdatos). Los atributos no deben ser más
contener más de 128 caracteres.
Puedes generalizar este operador si omites VALUE
para que coincida.
todas las instancias del campo con nombre, o bien omitir -NAME:VALUE
para que coincida con todos
los objetos de un tipo determinado.
Para ver cómo se crea el operador completo a partir de datos estructurados, recuerda el ejemplo que usamos antes:
[halloween more:pagemap:document-author:lisamorton]
Cómo desglosar more:pagemap:document-author:lisamorton
limitación con más detalle,
Motor de Búsqueda Programable usa el operador more:
Para las etiquetas de mejora, la parte pagemap:
del ajuste
nos indica que debemos definir mejor los resultados por atributos específicos en los PageMaps indexados,
y los elementos restantes del operador (document-author
) y
lisamorton
: Especifica el contenido que realizará el período de restricción.
a tu casa. Recuerda el PageMap del ejemplo:
<PageMap> <DataObject type="document"> <Attribute name="title">The Five Scariest Traditional Halloween Stories</Attribute> <Attribute name="author">lisamorton</Attribute> </DataObject> </PageMap>
El calificador document-author:
del operador nos dice que miremos
para el DataObject con el tipo document
con un atributo llamado author
.
A esta clave de datos estructurados le sigue el valor lisamorton
,
que debe coincidir exactamente con el valor del atributo que se mostrará en un
búsqueda con esta restricción.
more:p:document-author:lisamorton
Cuando filtras por atributo, puedes crear filtros más complejos (y más cortos) ) con una consulta compacta. Por ejemplo, podrías agregar lo siguiente PageMap para una URL:
<pagemap> <DataObject type="document"> <Attribute name="keywords">horror</Attribute> <Attribute name="keywords">fiction</Attribute> <Attribute name="keywords">Irish</Attribute> </DataObject> </pagemap> </page>
Para recuperar los resultados de la consulta "Irish AND fiction", usa lo siguiente:
more:p:document-keywords:irish*fiction
Esto equivale a more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction
.
Para recuperar los resultados de "Irish AND (fiction OR horror)", utiliza lo siguiente:
more:p:document-keywords:irish*fiction,irish*horror
Filtrar por rama
Filtrar por rama es una variación de filtrar por atributo que está disponible para JSON-LD, microformato y RDFa. Es el único tipo de filtro por atributo. disponible para datos estructurados JSON-LD.
Si los datos estructurados no contienen árboles, o solo contienen árboles sin secundarios, las restricciones son las mismas que las de filtrar por atributo. Sin embargo, los árboles con hijos tienen restricciones que contienen lo siguiente: type-name para cada nodo desde la raíz hasta el nodo de hoja, por lo que es un árbol donde:
- La raíz es del tipo Event.
- El nombre del campo secundario es rating
- Ese elemento secundario tiene un tipo de AggregateRating
- El elemento secundario tiene un atributo con el nombre ratingCount y el valor 22
Cómo usar la opción Filtrar por atributo o rama con otras funciones
Puedes usar esta sintaxis abierta para desglosar el contenido especificado en
PageMaps en los documentos de tu sitio también puedes usar esta misma sintaxis
con casi todos los demás tipos de datos estructurados
compatibles con Google, sin incluir solo las
fecha estimada de la página. Puedes
también puedes usar estos operadores more:pagemap:
con
etiquetas de mejora o
elementos de búsqueda ocultos
para filtrar los resultados por atributos que sean importantes para tu aplicación
por lo que los usuarios finales no tendrán que escribir estos calificadores de restricción directamente.
También puedes omitir partes del operador de búsqueda. En el ejemplo anterior,
ten en cuenta que PageMap especifica un DataObject de tipo document
y
un atributo de tipo author
. Sin embargo, es posible que no todas las páginas de tu sitio
un documento y es posible que no todos los documentos tengan un autor atribuido. Si
usa un operador con el formato more:pagemap:document-author
,
los resultados que se muestren incluirán todas las páginas con un atributo author
en el DataObject document
, sin importar el valor de
El atributo es. Del mismo modo, more:pagemap:document
mostrará
todos los resultados con PageMaps que tienen DataObjects de tipo document
sin importar los campos que haya en ese DataObject.
Asignación de tokens a valores de texto para restricciones
Valores de atributos que contienen espacios, signos de puntuación o caracteres especiales casi siempre se dividen en tokens separados; Por ejemplo, un atributo valor de "Motor de Búsqueda Programable@google" se dividiría en tres tokens separados: "personalizado", "búsqueda" y "google". Esto permite realizar búsquedas con una sola palabra incorporadas en una secuencia más amplia de palabras y signos de puntuación, como una producción descripción. (El Motor de Búsqueda Programable extraerá hasta 10 tokens por cadena, así que si tu del atributo contiene más de 10 palabras, es posible que no todas estén disponibles para restringir results.) Por ejemplo, el siguiente PageMap incluye una descripción de producción de Motor de Búsqueda Programable:
<PageMap> <DataObject type="product"> <Attribute name="description">Programmable Search Engine provides customized search engines</Attribute> </DataObject> </PageMap>
La siguiente restricción encontraría todas las páginas con product-description
atributos sobre la búsqueda:
[more:pagemap:product-description:search]
Más reglas para la asignación de tokens a valores de texto:
- Los valores de texto se convierten en minúsculas para las restricciones
- Para cadenas de hasta seis tokens de longitud, se genera una restricción adicional para toda la cadena,
se reemplazan los espacios en blanco por
_
, comoplease_attend
. - No se generan restricciones independientes para palabras de detención, como el, a, pero y por lo tanto que son menos útiles para las búsquedas. Entonces, text value: "el punto principal" generaría restricciones para main, point, y the_main_point, pero no generaría una restricción para the.
- Solo las diez primeras palabras del valor de texto se utilizan para formar restricciones.
-
Los caracteres de puntuación que no se tratan como delimitadores se convierten en guiones bajos,
_
Profundización de valores con asignación de token mediante varias restricciones
Para desglosar aún más, puedes agregar otras restricciones. por ejemplo, Para obtener únicamente páginas que describan los productos del motor de búsqueda, agrega las restricciones:
[more:pagemap:product-description:search more:pagemap:product-description:engine]
El orden de las restricciones de more:pagemap:
no es significativo.
los tokens se extraen del valor de un atributo y se los coloca en un conjunto no ordenado.
Estas restricciones se combinan de forma predeterminada con un operador Y; pero también puedes combinarlos Operador OR para obtener resultados que coincidan con alguna restricción. Por ejemplo, la siguiente es una búsqueda que coincidiría con el contenido relacionado con búsquedas o juegos:
[more:pagemap:product-description:search OR more:pagemap:product-description:game]
Los valores de atributos, que son URLs, tienen una excepción a la asignación de token. Desde los tokens de URLs tienen una utilidad marginal, no generamos ningún token a partir de atributos que sean URL válidas.
En algunos casos, por ejemplo, cuando los tokens cortos a menudo se encuentran juntos,
El Motor de Búsqueda Programable puede combinarlos para crear supertokens. Por ejemplo, si los tokens
"Presidente" y "Obama" aparecen juntos, el Motor de Búsqueda Programable puede
crear el supertoken “president_obama”. Como resultado, [more:pagemap:leaders-name:president_obama]
devolverá los mismos resultados que [more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama]
.
Otra excepción principal a la asignación de token basada en la puntuación es la barra diagonal “/” cuando separa los números. Valores del atributo con el formato 'NUMBER/NUMBER' o "NUMBER/NUMBER/NUMBER" se tratan como tokens contiguos individuales; por ejemplo, "3.5/5.0" y “09/23/2006” se tratan como tokens individuales. Por ejemplo, para busca en un atributo con el valor “2006/09/23”, usa la restricción:
[more:pagemap:birth-date:2006/09/23]
La unión basada en barras solo funciona cuando la barra diagonal se encuentra entre números sin espacios; los espacios entre la barra inclinada y el número dará como resultado la creación de tokens separados. Además, los números unidos por barras deben coincidir exactamente; el operador Filtrar por atributo no interpreten estos valores como fracciones o fechas. Motor de Búsqueda Programable otros operadores de búsqueda estructurada, como Ordenar por atributo y Restringir a rango, no interpretar estos números como fracciones y fechas; consulta la documentación sobre Proporcionar datos estructurados para más detalles.
Restricciones de JSON-LD
JSON-LD es un formato estándar y potente para datos estructurados.
Los datos se formatean como JSON y se colocan en una
Etiqueta <script>
con type="application/ld+json"
.
El siguiente es un fragmento mínimo de HTML con un poco de JSON-LD simple:
<script type="application/ld+json"> { "@id": "http://event.example.com/events/presenting-foo", "@type": "http://schema.org/AggregateRating", "http://schema.org/ratingCount": "22", "http://schema.org/ratingValue": "4.4", "http://schema.org/itemReviewed": { "@type": "http://schema.org/Event", "http://schema.org/description": "Please attend.", "http://schema.org/name": "Presenting Foo", "http://schema.org/startdate": "2022-05-24", "http://schema.org/location": "Back room" } } </script>
Generará las siguientes restricciones:
- more:pagemap:aggregaterating-ratingcount:22
- more:pagemap:aggregaterating-ratingvalue:4.4
- more:pagemap:aggregaterating-itemreviewed-event-description:please_attend
- more:pagemap:aggregaterating-itemreviewed-event-description:please
- more:pagemap:aggregaterating-itemreviewed-event-description:attend
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting_foo
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting
- more:pagemap:aggregaterating-itemreviewed-event-name:foo
- more:pagemap:aggregaterating-itemreviewed-event-startdate:2022-05-24
- more:pagemap:aggregaterating-itemreviewed-event-location:back_room
- more:pagemap:aggregaterating-itemreviewed-event-location:back
- more:pagemap:aggregaterating-itemreviewed-event-location:room
En el caso de JSON-LD, solo generamos restricciones para toda la ruta desde la raíz. consulta Filtrar por rama. Sin embargo, la raíz de un árbol JSON-LD tiene nodos-hojas como elementos secundarios. las restricciones resultantes tienen el mismo formato que las restricciones de atributos. Algunas de las restricciones de la del ejemplo anterior se forman a partir de nodos hoja en la raíz y toman el valor de (tipo-nombre-valor), como: more:pagemap:aggregaterating-ratingcount:22
Nota: Otros formatos de datos estructurados permiten cadenas de hasta 128 bytes, pero JSON-LD, todas las cadenas se truncan a aproximadamente 50 caracteres, lo que hace el esfuerzo de no terminar la cadena media palabra. Según la longitud de la palabra, esto puede limitar la cantidad de tokens generados de la cadena de manera más estricta que el límite de diez tokens.
Ordenar por atributo
A veces, limitar una búsqueda a un tipo específico de resultados no es suficiente.
Por ejemplo, si buscas opiniones sobre restaurantes, quizás desees obtener la mayor
restaurantes calificados para que aparezcan en la parte superior de la lista. Puedes lograr esto
con la función para ordenar por atributo del Motor de Búsqueda Programable, que cambia el
el orden de los resultados según los valores de los atributos de datos estructurados.
Se activa el ordenamiento agregando un
&sort=TYPE-NAME:DIRECTION
URL a la URL de la solicitud a tu Motor de Búsqueda Programable.
Al igual que la búsqueda estructurada, ordenar por atributo depende de que los datos estructurados
tus páginas; a diferencia de la búsqueda estructurada, sin embargo, la ordenación requiere que la
tiene una interpretación numérica, como números y fechas.
En su forma más simple, puedes especificar un tipo de datos estructurados basado en
un tipo de objeto de datos y
Atributo del nombre en un PageMap y agrégalo a la URL de la solicitud como
&sort=TYPE-NAME
Por ejemplo, para ordenar
fecha en una página que representa sus datos como tipo date
y el nombre sdate
, usa la siguiente sintaxis:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate
De forma predeterminada, se realiza una ordenación estricta en orden descendente, es decir,
los resultados de la búsqueda se ordenan estrictamente por fecha, con los más recientes
las fechas (que se traducen en números más grandes) en primer lugar.
Si quieres cambiar el orden a ascendente, agrega un
:a
al campo (o agrega un :d
para indicar explícitamente
especifica descendente). Por ejemplo, para mostrar primero los resultados más antiguos,
podrías usar una restricción con el siguiente formato:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate:a
Los resultados ordenados de tu motor se presentan en función del valor que
tienen en sus PageMaps para ese DataObject y Attribute. Páginas
que carecen de PageMaps, ese tipo de DataObject o un valor Parsable para ese
El atributo no aparecerá en una ordenación estricta. En los ejemplos anteriores, las páginas
sin un atributo date-sdate
no se mostrarán
en los resultados. La ordenación estricta no se puede combinar con el sesgo por atributo.
que se describe en la siguiente sección, pero se puede combinar con
Filtra por atributo y
Restringir a rango.
Sesgo por atributo
A veces, no deseas excluir los resultados que no tienen un valor;
Por ejemplo, si quieres buscar comida libanesa, una variedad de
pueden coincidir diferentes restaurantes, desde puro libanés (más relevante) hasta
Griego (menos relevante) Para este caso, puedes usar valores
fuerte o débil
la personalización, que promoverá de forma fuerte o débil los resultados con tu
valor, pero no excluirá los resultados que no lo tengan. Especificas un valor sólido
o débil al anexar un segundo valor después de la dirección de ordenamiento:
&sort=TYPE-NAME:DIRECTION:STRENGTH
,
ya sea :s
para un sesgo fuerte
:w
para sesgo débil (y :h
para sesgo rígido)
orden, aunque agregar :h
es opcional, ya que es la opción predeterminada).
Por ejemplo, agregar un sesgo fuerte garantizaría que la mejor
los restaurantes mediterráneos con mejor calificación superarían a los peores
de comida mediterránea, pero hacer
que sea improbable que supere el ranking
concordancia exacta en un restaurante libanés:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s
Se pueden combinar múltiples sesgos con el operador de coma:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s,review-pricerange:d:w
El orden de los sesgos no importa. Sin embargo, la ordenación fija no puede combinarse con ningún otro tipo, ya que aplica un orden estricto. El último operador de ordenación que especifiques en la lista anular todos los operadores anteriores de ordenación y sesgo.
Restringir al rango
Para incluir resultados entre un rango de valores o entre un valor mayor o menor,
usar una restricción de rango. Las restricciones de rango se especifican con un :r
al nombre del atributo, seguido del límite inferior y superior del
valores del atributo: &sort=TYPE-NAME:r:LOWER:UPPER
.
Por ejemplo, para incluir solo opiniones escritas entre marzo y abril
2009, podrías especificar una restricción de rango de:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430
Para el operador Restringir al rango, Google admite números
en formato de número de punto flotante y fechas en
ISO 8601
YYYYMMDD
sin guiones.
No es necesario que especifiques un límite superior o inferior: para ejemplo, para especificar solamente fechas anteriores a 2009, podrías escribir:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r::20091231
Para incluir solo calificaciones de más de 3 estrellas, usa lo siguiente:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars:r:3.0
Los rangos son inclusivos y se pueden combinar con el operador de coma con entre sí o con un tipo, o uno o más criterios de sesgo. Nota que combinar una restricción de rango con criterios de ordenación y sesgo den como resultado solo ordenar los elementos con valores en el rango. Por ejemplo: para ordenar por calificación solo de los elementos con tres o más estrellas, usa lo siguiente:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,rating-stars:r:3.0
Puedes ordenar sobre un criterio y restringir por rango sobre otro. Por ejemplo, para ordenar por calificación solo de los elementos sobre los que se opina en el mes de Octubre, usa lo siguiente:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,review-date:r:20101001:20101031
Búsqueda de imágenes
Cuando habilitas la búsqueda de imágenes para tu motor de búsqueda, Google muestra los resultados de imágenes en una pestaña separada. Para habilitar la búsqueda con imágenes, usa el panel de control del Motor de Búsqueda Programable o actualiza tu archivo context.xml.
La Búsqueda con imágenes se basa en la información que detecta Google cuando rastrea tu sitio. Para mejorar la forma en que se muestran tus imágenes en los resultados de la búsqueda (tanto en el Motor de Búsqueda Programable como en la Búsqueda web de Google), te recomendamos que te familiarices con los lineamientos de publicación de imágenes de Google.
Filtrar por atributo de imagen
Al igual que la búsqueda web, la búsqueda con imágenes admite el filtrado de atributos como src
, alt
y title
.
Búsqueda estructurada en el elemento de Búsqueda Programable
Las funciones de búsqueda estructurada también se pueden usar junto con la API de Google
Elemento de Búsqueda Programable. Tal como con los operadores expresados en la consulta
o parámetros de URL, la búsqueda estructurada en el elemento primero requiere que
las páginas que buscas estén marcadas con los atributos que deseas
para buscar; luego, el operador sort
del elemento de Programmable Search
combinado con operadores more:pagemap:
en la consulta
ordenar o restringir los resultados
de la búsqueda de forma apropiada.
Por ejemplo, SignOnSanDiego.com, un portal de noticias de California, usa la Elemento de Búsqueda Programable para renderizar historias recientes con fotos en los resultados:
Para garantizar que los lectores vean no solo las noticias más relevantes, sino también oportunas, SignOnSanDiego usa el sesgo por atributo con un valor "fuerte". peso en fechas de publicación recientes. SignOnSanDiego implementa estos atributos de fecha con PageMaps una utilizada por SignOnSanDiego tiene el siguiente aspecto:
<!-- <PageMap> <DataObject type="date"> <Attribute name="displaydate" value="Wednesday, August 25, 2010"/> <Attribute name="sdate" value="20100825"/> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="http://media.signonsandiego.com/img/photos/2010/08/25/635a63e9-f4a1-45aa-835a-ebee666b82e0news.ap.org_t100.jpg"/> <Attribute name="width" value="100"/> </DataObject> </PageMap> -->
Para aplicar Ordenar por atributo en este campo, debes establecer el
La opción sort
en el código de búsqueda de la
Elemento de Búsqueda Programable, como se muestra a continuación:
... <div class="gcse-search" sort_by="date-sdate:d:s"></div> ...
Al igual que el parámetro de URL &sort=
descrito anteriormente, la opción de orden en el Elemento de Búsqueda Programable
<div class="gcse-search" sort_by="date-sdate:d:s"></div>
toma un nombre de atributo combinado, como date-sdate
, y varios atributos opcionales
parámetros separados por dos puntos. En este caso, SignOnSanDiego especificó
ordenando d
en orden descendente con una ordenada al origen fuerte
Es la variante s
del operador. Si no proporcionas
de clasificación, el valor predeterminado es usar un orden descendente con una ordenación estricta,
tal como sucede en el caso del operador de URL.
La opción de orden también habilita la función Restringir por rango. Por ejemplo:
un sitio como SignOnSanDiego podría permitir
que los usuarios busquen artículos
publicado entre el 25 de agosto y el 9 de septiembre de 2010. Para implementar esto,
puedes configurar las opciones de orden para
date-sdate:r:20100825:20100907
Esto, de nuevo, usa el modelo
nombre de atributo date-sdate
, pero se restringe
rango r
de los valores especificados 20100825:20100907
.
Al igual que con el parámetro de URL, puedes omitir el elemento superior o inferior de la
en la opción sort
del Elemento de Búsqueda Programable.
Otra función poderosa de la opción para ordenar es que puedes combinar Ordenar por
Atributo y Restringir por rango. Puedes combinar múltiples operadores en
la opción de ordenación con una coma. Por ejemplo, para combinar
el fuerte sesgo de SignOnSanDiego con la restricción de fecha anterior,
especifica date-sdate:d:s,date-sdate:r:20100825:20100907
. Esta
el atributo puede combinar atributos distintos; por ejemplo, una opinión sobre una película
sitio podría mostrar las películas con mejor calificación que se estrenaron en los últimos
semana con la opción review-rating,release-date:r:20100907:
.
Consulta esta página para ver todos los atributos compatibles.
También puedes usar Filtrar por atributo con el Elemento de Búsqueda Programable.
Por ejemplo, toma nuestro ejemplo anterior con
páginas que tenían atributos linked-blog
; para crear una campaña
control de búsqueda que solo mostraba páginas vinculadas que utilizaban el siguiente código
para insertar un operador more:pagemap:linked-blog:blogspot
en
cada consulta:
... <div class="gcse-search" webSearchQueryAddition="more:pagemap:linked-blog:blogspot"></div> ...
Este método es relativamente inflexible porque agrega una restricción a todos desde este control. Para ver otras opciones, consulta la documentación en la Elemento de Búsqueda Programable.
Explora otras características
Las funciones de búsqueda estructurada son un conjunto potente de opciones mucho control sobre tu aplicación de búsqueda, lo que te permite usar atributos personalizados para ordenar y restringir los resultados de búsqueda de de gran alcance para tus usuarios. La búsqueda estructurada también funciona bien con otras funciones del Motor de Búsqueda Programable, como los fragmentos de resultados personalizados. Para obtener más información:
- Si quieres saber más sobre qué datos estructurados compatibles, consulta Cómo proporcionar datos estructurados.
- Si quieres obtener más información sobre el uso de datos estructurados para fragmentos, consulta Cómo personalizar los fragmentos de resultados.