Se a indexação avançada de Websites estiver ativada no seu repositório de dados, pode usar os seguintes tipos de dados estruturados para enriquecer a indexação:
- Datas das páginas predefinidas e inferidas pela Google
- Atributos de dados estruturados personalizados
Esta página apresenta estes dois tipos de dados estruturados para as suas páginas Web e descreve como adicionar atributos estruturados personalizados ao esquema da sua loja de dados.
Acerca das datas das páginas predefinidas e inferidas pela Google
Ao rastrear as páginas Web no seu arquivo de dados do Website, a Google infere os dados das páginas através das propriedades que se aplicam ao seu conteúdo. O Vertex AI Search adiciona estas propriedades de dados de páginas inferidas ao seu esquema. Estes dados inferidos incluem as seguintes propriedades de data predefinidas, que também são denominadas datas de indicação de autoria:
- datePublished: a data e a hora em que a página foi publicada pela primeira vez
- dateModified: a data e a hora em que a página foi modificada mais recentemente
Estas propriedades são indexadas automaticamente. Pode usar diretamente estas propriedades de data para enriquecer a sua pesquisa sem as adicionar ao esquema. Para adicionar datas de autoria ao seu Website, consulte o artigo Influencie as datas de autoria na Pesquisa Google.
Para compreender como incluir estas propriedades de data predefinidas nos seus pedidos de pesquisa, como em expressões de filtro e especificações de aumento, consulte o exemplo de utilização com uma data da página inferida pela Google.
Acerca dos campos de data/hora personalizados numa página Web
Pode adicionar campos de data/hora personalizados às suas páginas Web. Estas etiquetas podem ser usadas com a
indexação avançada quando
adiciona atributos de dados estruturados personalizados ao esquema do repositório de dados.
Segue-se um exemplo que mostra onde adicionar
uma metatag de data/hora personalizada denominada lastModified na sua página Web.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Your web page title</title>
    <!-- Vertex AI Search can use this date. -->
    <meta name="lastModified" content="2022-07-01">
</head>
<body>
    </body>
</html>
Para compreender como incluir estas etiquetas de data/hora personalizadas nos seus pedidos de pesquisa, como em expressões de filtro e especificações de aumento, consulte o exemplo de utilização com um atributo de data/hora personalizado.
Acerca dos atributos de dados estruturados personalizados
Pode adicionar atributos de dados estruturados como etiquetas meta e mapas de páginas às suas páginas Web e usá-los para enriquecer a indexação. Para usar atributos estruturados personalizados
para indexação, tem de atualizar o seu esquema.
Exemplo de utilização de etiquetas meta
Suponhamos que tem um grande número de páginas Web relevantes para vários departamentos na sua organização. Pode usar etiquetas meta para etiquetar as páginas relevantes para cada departamento. Em seguida, pode usar as etiquetas indexadas como filtros nas suas consultas. Isto permite-lhe restringir os resultados da pesquisa a páginas Web
que contenham uma etiqueta que corresponda a qualquer um dos departamentos especificados.
Este processo pode ser resumido da seguinte forma:
- Adicione as seguintes etiquetas - metaa um subconjunto das suas páginas Web:- Relevante para os departamentos de engenharia e TI: - <meta name="department" content="eng, infotech"> <meta property="og:title" content="Password best practices">
- Relevante para os departamentos de finanças e RH: - <meta name="department" content="finance, human resources"> <meta property="og:image" content="https://example.com/images/team-training-contractors.jpg">- Para um exemplo mais elaborado, consulte o artigo Exemplos de etiquetas - metanuma página Web.
 
- Volte a rastrear as páginas atualizadas. 
- Adicione - departmentao esquema da loja de dados como uma matriz indexável, conforme descrito na secção Adicione atributos de dados estruturados personalizados ao esquema da loja de dados.
Após a atualização do esquema, o seu repositório de dados é reindexado automaticamente.
Após a reindexação estar concluída, pode usar o filtro department numa expressão de filtro para reordenar ou filtrar os resultados da pesquisa. Por exemplo, quando os utilizadores do departamento financeiro emitem consultas, os resultados da pesquisa podem ser tornados mais relevantes para eles com o department
filtro definido como finance.
Exemplo de etiquetas meta numa página Web
Segue-se um exemplo das etiquetas meta que pode adicionar à sua página Web. Estas etiquetas podem ser usadas com a indexação avançada quando adiciona atributos de dados estruturados personalizados ao esquema do repositório de dados.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Your web page title</title>
    <!-- Robots instructions for crawlers and for Vertex AI Search. -->
    <meta name="robots" content="index,follow">
    <!-- Vertex AI Search can use custom datetime fields to filter, boost, and order. -->
    <meta name="lastModified" content="2024-09-06">
    <!-- Vertex AI Search can filter by category or tags. -->
    <meta name="category" content="archived">
    <meta name="tags" content="legacy,interesting,faq">
    <!-- Vertex AI Search can index these common HTML tags. -->
    <meta name="description" content="A description of your web page's content.">
    <meta name="author" content="Your name or organization">
    <meta name="keywords" content="relevant,keywords,separated,by,commas">
    <link rel="canonical" href="https://www.yourwebsite.com/this-page">
    <meta property="og:title" content="Your Webpage Title">
    <meta property="og:description" content="A description of your webpage's content.">
    <meta property="og:image" content="https://www.yourwebsite.com/image.jpg">
    <meta property="og:url" content="https://www.yourwebsite.com/this-page">
    <meta property="og:type" content="website">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Your customized Webpage Title">
    <meta name="twitter:description" content="A description of your webpage's content.">
    <meta name="twitter:image" content="https://www.yourwebsite.com/image.jpg">
</head>
<body>
...
</body>
</html>
Exemplo de utilização dos mapas de páginas
Suponha que tem várias páginas Web com receitas de comida. Pode adicionar dados do PageMap ao conteúdo HTML de cada página. Em seguida, pode usar os nomes dos atributos PageMap indexados como filtros nas suas consultas. Por exemplo, se pretender realçar ou ocultar páginas Web consoante as classificações das receitas, pode seguir este processo:
- Adicione dados do PageMap semelhantes aos seguintes às suas páginas Web: - <html> <head> ... <!-- <PageMap> <DataObject type="document"> <Attribute name="title">Baked potatoes</Attribute> <Attribute name="author">Dana A.</Attribute> <Attribute name="description">Homestyle baked potatoes in oven. This recipe uses Russet potatoes.</Attribute> <Attribute name="rating">4.9</Attribute> <Attribute name="lastUpdate">2015-01-01</Attribute> </DataObject> </PageMap> --> </head> ... </html>
- Volte a rastrear as páginas atualizadas. 
- Adicione - ratingao esquema da loja de dados como uma matriz indexável, conforme descrito na secção Adicione atributos de dados estruturados personalizados ao esquema da loja de dados.
Após a atualização do esquema, o seu repositório de dados é reindexado automaticamente.
Após a reindexação estar concluída, pode usar o atributo rating numa expressão de filtro para reordenar ou filtrar os resultados da pesquisa. Por exemplo, quando os utilizadores pesquisam receitas, aumente os resultados da pesquisa com melhor classificação usando rating como um atributo numérico personalizado.
Exemplo de utilização de dados schema.org
Suponhamos que tem um Website de críticas e que as respetivas páginas Web estão anotadas com dados de schema.org no formato JSON-LD na etiqueta script HTML. Em seguida, pode usar as anotações indexadas como filtros nas suas consultas. Por exemplo, se pretender
promover ou ocultar páginas Web consoante as classificações agregadas, pode seguir
este processo:
- Adicione as anotações schema.org para conteúdo de críticas semelhante ao seguinte às suas páginas Web. Para ver outros tipos de modelos schema.org disponíveis, consulte Esquemas: - <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Review", "aggregateRating": { "@type": "Average Rating", "ratingValue": 3.5, "reviewCount": 11 }, "description": "Published in 1843, this is the perfect depiction of the Victorian London. A Christmas Carol is the story of Ebenezer Scrooge's transformation.", "name": "A Christmas Carol", "image": "christmas-carol-first-ed.jpg", "review": [ { "@type": "Review", "author": "Alex T.", "datePublished": "2000-01-01", "reviewBody": "Read this in middle school and have loved this ever since.", "name": "Worth all the adaptations", "reviewRating": { "@type": "Rating", "bestRating": 5, "ratingValue": 5, "worstRating": 1 } } ] } </script>
- Volte a rastrear as páginas atualizadas. 
- Adicione o caminho para - ratingValueao esquema da loja de dados. Use um identificador como o nome do campo no esquema da base de dados, como- rating_value, conforme descrito na secção Adicione atributos de dados estruturados personalizados ao esquema da base de dados.
Após a atualização do esquema, o seu repositório de dados é reindexado automaticamente.
Após a reindexação estar concluída, pode usar o atributo rating_value numa expressão de filtro para reordenar ou filtrar os resultados da pesquisa. Por exemplo, quando os utilizadores pesquisam livros, aumente os resultados da pesquisa com melhor classificação usando rating_value como um atributo numérico personalizado.
Antes de começar
Antes de atualizar o esquema do arquivo de dados, faça o seguinte:
- Ative a indexação avançada de Websites para o arquivo de dados. Para mais informações, consulte o artigo Ative a indexação avançada de Websites.
- Compreenda como funcionam os dados estruturados.
- Compreenda como usar os mapas de páginas. Reveja a lista de objetos de dados reconhecidos que podem ser adicionados aos dados do PageMap.
- Compreenda como usar etiquetas meta. Certifique-se de que não usa meta tags excluídas nem não suportadas.
- Certifique-se de que o atributo que tem de ser indexado não tem nenhum dos seguintes valores:
- datePublished
- dateModified
- siteSearch
 
- Compreenda que, depois de adicionar dados estruturados às suas páginas Web, tem de rastrear novamente as páginas. Este processo pode demorar várias horas.
- Compreenda que, depois de adicionar atributos de dados estruturados ao esquema do repositório de dados, as páginas Web no seu repositório de dados são reindexadas automaticamente. A reindexação é uma operação de longa duração que pode demorar várias horas.
Adicione atributos de dados estruturados personalizados ao esquema da loja de dados
Para adicionar atributos de dados estruturados personalizados ao esquema da loja de dados:
- Adicione etiquetas - meta, dados do PageMap e dados do schema.org a todas as páginas do seu Website que quer enriquecer com a indexação de dados estruturados:- Para etiquetas - meta:- Cada etiqueta metatem de ter o respetivo atributonamedefinido para o campo que quer indexar e o respetivo atributocontentpara uma string de um ou mais valores separados por vírgulas.
- O Vertex AI Search suporta etiquetas - metacom nomes que correspondem ao padrão- [a-zA-Z0-9][a-zA-Z0-9-_]*. Certifique-se de que não usa meta tags excluídas nem não suportadas.- Se o nome da etiqueta - metacontiver um caráter especial, como dois pontos (- :), tem de escolher um identificador diferente no esquema para o representar e, em seguida, especificar o nome exato da etiqueta- metano campo- siteSearchMetatagNamedo esquema.
 
- Cada etiqueta 
- Para dados do PageMap: - Os dados do PageMap têm de consistir em objetos de dados reconhecidos que contenham nomes de atributos que quer indexar. Os nomes dos atributos nos DataObjects têm de ser definidos para o campo que quer indexar.
 
- Para dados schema.org: - As anotações têm de estar num formato JSON-LD, Microdata ou RDFa válido. Para mais informações, consulte o artigo Formatos suportados.
 
 
- Volte a rastrear as páginas Web atualizadas. 
- Veja a definição do esquema para o seu repositório de dados através da API REST. 
- Atualize o esquema do repositório de dados através da Google Cloud consola ou da API. Se optar por fazê-lo através da API, saiba como fornecer o seu próprio esquema como um objeto JSON. - Adicione objetos para cada atributo personalizado que quer tornar pesquisável, recuperável ou indexável.
- Adicione o atributo personalizado e defina o respetivo typecomoarray.
- Adicione o tipo de dados do valor do atributo personalizado.
- Especifique a origem do atributo personalizado onde pode ser encontrado no campo siteSearchStructuredDataSources.
- Para dados de schema.org: especifique o caminho do atributo na anotação de schema.org, começando pela string _rootno campositeSearchSchemaOrgPaths.
 - Segue-se um exemplo de uma atualização do esquema para um Website: - { "type": "object", "properties": { "CUSTOM_ATTRIBUTE": { "type": "array", "items": { "type": "DATA_TYPE", "searchable": true, "retrievable": true, "indexable": true, "siteSearchMetatagName": "METATAG_NAME", "siteSearchStructuredDataSources": ["STRUCTURED_DATA_SOURCE_1", "STRUCTURED_DATA_SOURCE_2"] } }, "IDENTIFIER_FOR_SCHEMA_ORG_FIELD": { "type": "array", "items": { "type": "DATA_TYPE_SCHEMA_ORG_FIELD", "searchable": true, "retrievable": true, "indexable": true, "siteSearchSchemaOrgPaths": ["_root.PATH_TO_THE_SCHEMA_ORG_FIELD"] } } }, "$schema": "https://json-schema.org/draft/2020-12/schema" } - Substitua o seguinte: - CUSTOM_ATTRIBUTE: o valor do atributo- name. Por exemplo:- Para uma etiqueta metadefinida como<meta name="department" content="eng, infotech">, usedepartment
- Para um atributo PageMap definido como <Attribute name="rating">4.9</Attribute>, userating
 
- Para uma etiqueta 
- DATA_TYPE: o tipo de dados do atributo- name. Tem de ser uma string, um número ou uma data/hora. Por exemplo:- Para uma etiqueta metadefinida como<meta name="department" content="eng, infotech">, usestring
- Para um atributo PageMap definido como <Attribute name="rating">4.9</Attribute>, usenumber
- Para um atributo PageMap definido como <Attribute name="lastPublished">2015-01-01</Attribute>, usedatetime
 - Para mais informações, consulte - FieldType.
- Para uma etiqueta 
- METATAG_NAME: o valor do campo- siteSearchMetatagName, que lhe permite especificar o nome exato de uma etiqueta- metada sua página Web. Só precisa de usar este campo quando o atributo- nameda etiqueta- metacontém carateres especiais (como dois pontos) e não corresponde ao padrão necessário para- CUSTOM_ATTRIBUTE, que é- [a-zA-Z0-9][a-zA-Z0-9-_]*.- Por exemplo, se tiver uma etiqueta - <meta name="og:updated_time" ...>, não pode usar- og:updated_timecomo- CUSTOM_ATTRIBUTE. Em alternativa, usaria um identificador em conformidade para- CUSTOM_ATTRIBUTE(como- og_updated_time) e, em seguida, definiria o valor de- siteSearchMetatagNamecomo- og:updated_time.- Quando usa - siteSearchMetatagNamepara atualizar o esquema, tem de usar o ponto final v1alpha em vez do ponto final v1 para chamar o método- schema.
- STRUCTURED_DATA_SOURCE_N: uma matriz composta por uma ou ambas as seguintes origens de dados estruturados onde o atributo- CUSTOM_ATTRIBUTEpode ser encontrado:- Se for possível encontrar o atributo personalizado como uma etiqueta meta, especifiqueMETATAGS
- Se for possível encontrar o atributo personalizado como um atributo PageMap, especifique PAGEMAP
- Se o atributo personalizado puder ser encontrado como dados de schema.org, especifique SCHEMA_ORG
- Se o campo siteSearchStructuredDataSourcesestiver ausente ou for deixado vazio, os valores de todas as três origens de dados são unidos numa matriz.
 
- Se for possível encontrar o atributo personalizado como uma etiqueta 
- IDENTIFIER_FOR_SCHEMA_ORG_FIELD: um identificador personalizado para denotar o campo schema.org. Não tem de ser exatamente igual ao nome do campo na anotação schema.org na sua página Web. Por exemplo, se o caminho do campo for- _root.nutrition.calories, o identificador pode ser- calorific_valueou- nutrition_value.
- DATA_TYPE_SCHEMA_ORG_FIELD: o tipo de dados do campo schema.org. Tem de ser uma string, um número ou uma data/hora. Por exemplo:- Para um campo schema.org definido como "calories":"240 calories",
use string
- Para um campo schema.org definido como "calories": 240,
use number
- Para um campo schema.org definido como "foundingDate": "1991-05-01",
use datetime
 - Para mais informações, consulte - FieldType.
- Para um campo schema.org definido como "calories":"240 calories",
use 
- PATH_TO_THE_SCHEMA_ORG_FIELD: o caminho para um único campo no campo schema.org ao qual é necessário aceder. É especificado com separadores de pontos após cada nível aninhado. Tem de especificar o caminho completo necessário para aceder ao campo obrigatório. Por exemplo, se um campo- ratingValueestiver aninhado no campo- aggregateRating, pode especificar o caminho como- _root.aggregateRating.ratingValue.
 
Depois de atualizar o esquema do Website, o Website é reindexado automaticamente. Esta é uma operação de longa duração que pode demorar várias horas.
O que se segue?
Use os metadados indexados para o seguinte:
- Controlos de publicação, como aumentar, ocultar e filtrar
- Aparecer como atributos nos resultados da pesquisa
- Filtre os resultados da pesquisa
- Melhore os resultados da pesquisa