Arquivo de contexto

Esta página descreve como personalizar a aparência do mecanismo de pesquisa usando o arquivo de contexto, que é a especificação XML do mecanismo de pesquisa.

  1. Visão geral
  2. O elemento LookAndFeel
  3. Os atributos do elemento LookAndFeel
  4. Os elementos filhos de LookAndFeel
  5. Adicionar um logotipo a uma página de resultados hospedados pelo Google

Visão geral

Além de usar o painel de controle do Mecanismo de Pesquisa Programável, é possível controlar a aparência do mecanismo de pesquisa editando o arquivo XML de contexto. Saiba mais sobre as vantagens e desvantagens de cada formato na página Noções básicas. Se você não estiver familiarizado com arquivos de contexto, leia Contexto: como definir um mecanismo de pesquisa.

Para ter ainda mais flexibilidade na forma como o mecanismo de pesquisa é exibido, use o Programmable Search Element, que permite incorporar o Mecanismo de Pesquisa Programável à sua página da Web e a outros aplicativos usando JavaScript.

Se suas páginas da Web também incluem dados estruturados, é possível criar snippets com apresentação mais rica e conteúdo personalizado. Mais informações sobre como personalizar os snippets de resultado.

Antes de começar a criar a aparência do Mecanismo de Pesquisa Programável, leia as Diretrizes para implementar o Mecanismo de Pesquisa Programável. É um documento curto que explica como lidar com o branding e a atribuição do Google.

Voltar ao início

O elemento LookAndFeel

No arquivo de contexto, todas as especificações de aparência são definidas pelo elemento LookAndFeel em CustomSearchEngine. Esse elemento determina se os anúncios serão exibidos, como a seção de resultados da pesquisa serão exibidas e como os resultados de pesquisa individuais serão exibidos. O exemplo a seguir mostra todos os atributos e elementos filhos do elemento LookAndFeel.

<CustomSearchEngine ... >
  <Title>...</Title>
  <Description>...</Description>
  <Context>
     ...
  </Context>
  <LookAndFeel googlebranding="watermark"
      element_layout="1" theme="1" custom_theme="false" text_font="Arial, sans-serif"/>
    <Logo />
    <Colors url="#3366cc"
            background="#FFFFFF"
            border="#336699"
            title="#0000CC"
            text="#000000"
            visited="#ffbd10"
            title_hover="#0000CC"
            title_active="#0000CC"/>
    <Promotions title_color="#006600"
                title_visited_color="#663399"
                url_color="#3366ff"
                background_color="#FFFFFF"
                border_color="#ffff33"
                show_image="true"
                show_snippet="true"
                snippet_color="#330000"
                title_hover_color="#0000CC"
                title_active_color="#0000CC" />
    <SearchControls input_border_color="#BCCDF0"
                    button_border_color="#666666"
                    button_background_color="#CECECE"
                    tab_border_color="#E9E9E9"
                    tab_background_color="#E9E9E9"
                    tab_selected_border_color="#FF9900"
                    tab_selected_background_color="#FFFFFF" />
    <Results border_color="#FFFFFF"
             border_hover_color="#FFFFFF"
             background_color="#FFFFFF"
             background_hover_color="#FFFFFF" />
  </LookAndFeel>
  <AdSense />
  <EnterpriseAccount />
</CustomSearchEngine>

Nem todos os atributos e elementos LookAndFeel são relevantes para todos os tipos de mecanismos de pesquisa. Por exemplo, o atributo googlebranding é usado somente para mecanismos de pesquisa hospedados pelo Google e será ignorado se o mecanismo usar o "Elemento de pesquisa". opção de hospedagem.

Ao fazer o download do arquivo de contexto do mecanismo de pesquisa na página Visão geral do painel de controle, você encontrará uma seção LookAndFeel totalmente definida. Até mesmo atributos e elementos não relevantes para o tipo de mecanismo de pesquisa que você escolheu terão valores definidos. Esses são apenas os valores padrão. e ignorá-los. Preste atenção apenas nos elementos e atributos que afetam seu tipo de mecanismo de pesquisa.

As próximas seções abordam os seguintes tópicos:

Voltar ao início

Os atributos do elemento LookAndFeel

Todos os atributos LookAndFeel são opcionais. Se você não especificá-los, o Mecanismo de Pesquisa Programável vai usar os valores padrão. Por exemplo, se você não definir o atributo element_layout do elemento LookAndFeel, o Mecanismo de Pesquisa Programável vai interpretar isso como se o valor element_layout seja "1". Nem todos os atributos são relevantes para todos os tipos de mecanismos de pesquisa.

De acordo com os valores dos atributos definidos, o Mecanismo de Pesquisa Programável gera um conjunto de códigos para a caixa e os resultados da pesquisa. É possível visualizar o código gerado na seção Obter código da Página de visão geral do mecanismo de pesquisa. Você pode copiar o snippet de código gerado e inseri-lo na sua página da Web.

Veja a seguir um exemplo de um elemento LookAndFeel com atributos totalmente definidos:

<LookAndFeel googlebranding="watermark"
             element_layout="1"
             theme="1"
             custom_theme="false"
             text_font="Arial, sans-serif" />

A tabela abaixo lista os atributos de CustomSearchEngine e os valores deles.

Observação:defina os valores apenas dos atributos relevantes para a opção de hospedagem selecionada. A coluna Opções de hospedagem informa a quais opções de hospedagem esses atributos se aplicam.

Voltar ao início

Atributo Opções de hospedagem Descrição Valor
googlebranding Hospedado pelo Google Determina a caixa de pesquisa do mecanismo.

Use um dos seguintes valores:

  • watermark: padrão.

    Caixa de pesquisa com a marca-d&#39;água do Mecanismo de Pesquisa Programável

  • smnar

    Caixa de pesquisa estreita em um fundo branco

  • smwide

    Caixa de pesquisa estreita em um fundo branco

  • smwidg

    Caixa de pesquisa estreita em um plano de fundo cinza

  • smnarg

    Caixa de pesquisa estreita em um plano de fundo cinza

  • smnarb

    Caixa de pesquisa ampla em um fundo preto

  • smwidb

    Caixa de pesquisa estreita em um fundo preto

element_layout Elemento de pesquisa

Determina como a caixa de pesquisa e os resultados são dispostos na página. Para saber mais sobre as diferentes opções de layout, consulte Layout do elemento de pesquisa.

Use um dos seguintes valores:

  • 1: padrão. Largura total.
  • 2: compacto.
  • 3 - duas colunas.
  • 4 – Duas páginas.
  • 5 (hospedado pelo Google): abre na janela atual.
  • 6 (hospedado pelo Google): abre em uma nova janela.
  • 7: somente resultados.
theme Elemento de pesquisa Determina o estilo da caixa de pesquisa e dos resultados da pesquisa.

Use um dos seguintes valores:

  • 1: padrão. Semelhante aos resultados da pesquisa do Google.

    Estilo chamado &quot;Default&quot;

  • 2: a versão minimalista tem uma paleta de cores simples.

    Estilo minimalista

  • 3: o Green Sky usa a fonte Trebuchet.

    Estilo chamado Céu verde

  • 4: o chiclete usa Arial como a fonte.

    Estilo chamado chiclete

  • 5: o Espresso usa uma fonte com serifa, Georgia, em uma paleta de cores quentes.

    Estilo chamado Espresso

  • 6: Shiny usa a fonte Verdana Sans Serif em uma paleta de cores frias.

    Estilo brilhante

custom_theme Elemento de pesquisa Para personalizar o tema e mostrar cores e famílias de fontes diferentes do padrão, defina o valor como true. Caso contrário, o Mecanismo de Pesquisa Programável vai ignorar a personalização que você fizer nas cores e fontes, que são definidas nos elementos filhos de LookAndFeel.

Especifique uma destas opções:

  • false: padrão. O Google exibe os temas padrão.
  • true: configura o Mecanismo de Pesquisa Programável para aceitar os valores definidos nos elementos filhos de LookAndFeel.
text_font Todos

Define a família de fontes do texto nos resultados da pesquisa.

Embora o Painel de controle permita selecionar somente cinco famílias de fontes, você pode escolher um conjunto maior de famílias de fontes no arquivo de contexto. Você pode ter uma lista separada por vírgulas de famílias de fontes como o valor desse atributo, como no exemplo a seguir:

text_font="Arial, sans-serif"

Se você listou mais de uma família de fontes, o navegador usará a primeira fonte. Se o navegador não oferecer suporte à primeira fonte, ele tentará a próxima fonte. Então, comece com a fonte que você quer e termine com uma família genérica, como serif ou san-serif. A família genérica permite que o navegador selecione uma fonte semelhante da família genérica quando nenhuma das fontes listadas está disponível.

se você estiver usando uma família de fontes com mais de uma palavra, coloque-a entre aspas (&quot;). Por exemplo: Trebuchet MS precisa ser escrito como &quot;Trebuchet MS&quot;.

Os elementos filhos de LookAndFeel

Todos os elementos filhos de LookAndFeel, exceto o Promotions, pertencem somente ao elemento de pesquisa. A maioria dos atributos do elemento Promotions se aplica a todos os tipos de mecanismos de pesquisa. Em sua maioria, os elementos filhos controlam as cores de diferentes componentes no mecanismo de pesquisa. Os valores de cor são notações hexadecimais HTML padrão. Se você não definir os atributos do elemento, o Mecanismo de Pesquisa Programável vai usar os valores padrão.

Observação:se você quiser personalizar um elemento de pesquisa, defina o atributo custom_theme do elemento LookAndFeel como true antes de definir os valores nos elementos filhos. Se você não definir o atributo custom_theme como true, todos os valores definidos nos elementos filhos (exceto Promotions) serão ignorados pelo Mecanismo de Pesquisa Programável.

LookAndFeel tem os elementos filhos a seguir.

  • Colors: determina as cores do elemento de pesquisa.
  • Promotions: determina a aparência das promoções. As configurações se aplicam a todos os tipos de mecanismos de pesquisa.
  • SearchControls: determina as cores dos componentes da caixa de pesquisa dos Elementos de pesquisa.
  • Results: determina as cores dos componentes da seção de resultados do elemento de pesquisa.

Voltar ao início

O elemento filho Colors

O elemento Colors determina a cor do elemento de pesquisa. Para mudar as cores de subcomponentes do elemento de pesquisa, como um resultado de pesquisa individual ou promoções, é necessário definir os valores em outros elementos irmãos.

Veja a seguir um exemplo de um elemento Colors com atributos totalmente definidos:

<Colors url="#3366cc"
        background="#FFFFFF"
        border="#336699"
        title="#0000CC"
        text="#000000"
        visited="#ffbd10"
        title_hover="#0000CC"
        title_active="#0000CC"/>

A tabela abaixo lista os atributos opcionais de Colors e os valores deles.

Atributo Cor do componente
url O URL na parte inferior de cada snippet de resultado.
background O plano de fundo de toda a seção de resultados.
border A borda ao redor do elemento de pesquisa.
title O título dos snippets de resultado. O título é a primeira linha de cada resultado.
text O corpo do texto do snippet de resultado.
visited O link após o usuário ter clicado nele.
title_hover A cor do título quando o usuário passa o mouse sobre o link.
title_active A cor do título quando o usuário clica no link.

Voltar ao início

O elemento filho Promotions

O elemento Promotions controla as cores da promoção e determina se as imagens e descrições serão exibidas. Embora a aparência das promoções seja definida no arquivo de contexto, o conteúdo das próprias promoções é definido no arquivo XML de promoções. Para saber mais, consulte Promoções.

Veja a seguir um exemplo de um elemento Promotions com atributos totalmente definidos:

<Promotions title_color="#006600"
            title_visited_color="#663399"
            url_color="#3366ff"
            background_color="#FFFFFF"
            border_color="#ffff33"
            snippet_color="#330000"
            show_image="true"
            show_snippet="true"
            title_hover_color="#0000CC"
            title_active_color="#0000CC" />  

A tabela abaixo lista os atributos opcionais de Promotions e os valores deles.

Atributo Cor do componente
title_color Título de cada promoção.
title_visited_color O título depois do clique do usuário.
url_color O URL na parte inferior de cada promoção.
background_color A cor do plano de fundo de toda a seção de promoções.
border_color Borda que envolve toda a seção de promoção.
snippet_color A descrição da promoção. Se a promoção não tiver uma descrição, a configuração não vai mudar nada.
show_image

Para mostrar uma imagem na sua promoção, defina esse atributo como true. O padrão é false.

A imagem a ser exibida está definida no arquivo de promoções.

show_snippet

Para exibir uma descrição na sua promoção, defina esse atributo como true. O padrão é false.

O conteúdo da descrição é definido no arquivo de promoções.

title_hover_color O título quando o usuário passa o mouse sobre o link.
title_active_color Título quando o usuário clica no link.

Voltar ao início

O elemento filho SearchControls

O elemento SearchControls controla as cores da caixa de pesquisa e as guias para refinamentos em um elemento de pesquisa. Se você criou marcadores de refinamento em seu mecanismo de pesquisa, os marcadores aparecem como guias no elemento de pesquisa. Se você não tiver marcadores de refinamento, as guias não vão aparecer, e o Mecanismo de Pesquisa Programável vai ignorar os valores dos atributos.

Se você quiser que o Mecanismo de Pesquisa Programável preencha automaticamente as consultas, consulte a seção que descreve o atributo autocompletions do elemento CustomSearchEngine no arquivo de contexto.

Veja a seguir um exemplo de um elemento SearchControls com atributos totalmente definidos:

<SearchControls input_border_color="#BCCDF0"
                button_border_color="#666666"
                button_background_color="#CECECE"
                tab_border_color="#E9E9E9"
                tab_background_color="#E9E9E9"
                tab_selected_border_color="#FF9900"
                tab_selected_background_color="#FFFFFF" />

A tabela abaixo lista os atributos opcionais de SearchControls e os valores deles.

Atributo Cor do componente
input_border_color

A borda do campo de entrada para consultas de pesquisa.

button_border_color A borda ao redor do botão de pesquisa.
button_background_color O botão de pesquisa.
tab_border_color A borda ao redor das guias que não estão em foco no momento (não selecionadas pelo usuário).
tab_background_color As guias que não estão em foco.
tab_selected_border_color A guia que o usuário acabou de selecionar clicando. A guia em que o usuário clicou mais recentemente assume o estado selecionado.
tab_selected_background_color A cor da guia selecionada no momento.

Voltar ao início

O elemento filho Results

O elemento Results controla a cor de resultados individuais no elemento de pesquisa. Cada resultado individual forma uma unidade de título, snippet de resultado e link. A definição desse elemento filho permite delinear visualmente resultados individuais ou destacar resultados que estão sendo selecionados pelos usuários. Se você não quiser delinear resultados individuais ou destacar um resultado, poderá definir as bordas e os planos de fundo de acordo com a cor do plano de fundo de toda a seção de resultados.

Figura 1:resultados com resultados individuais delineados e resultados individuais destacados ao passar o mouse.

Resultados com resultados individuais delineadosResultados com resultado destacado

Os resultados têm dois estados:

  • Estado normal - a aparência de um resultado individual quando o mouse não está passando sobre ele.
  • Estado de passar o cursor: a aparência de um resultado individual quando o cursor do mouse passa sobre ele.

Este elemento controla a cor dos resultados individuais. Para alterar o plano de fundo de todos os resultados, consulte a seção Elemento de cor filho.

Veja a seguir um exemplo de um elemento Results com atributos totalmente definidos:

<Results border_color="#FFFFFF"
         border_hover_color="#FFFFFF"
         background_color="#FFFFFF"
         background_hover_color="#FFFFFF" />

A tabela abaixo lista os atributos opcionais de Results e os valores deles.

Atributo Cor do componente
border_color A borda de cada indivíduo resulta no estado normal.
border_hover_color A borda do resultado quando o mouse passa sobre ele.
background_color A cor de fundo das pessoas resulta em um estado normal.
background_hover_color O plano de fundo do resultado quando o mouse passa sobre ele.

Voltar ao início

Adicionar um logotipo a uma página de resultados hospedada pelo Google

Se você permitir que o Google hospede sua página de resultados, inclua um logotipo ou uma pequena imagem ao lado da caixa de pesquisa na página de resultados. A imagem precisa ser um arquivo .jpg, .png ou .gif hospedado em um site (provavelmente seu ou de um site que não tenha restrições de direitos autorais). Você pode associar um URL à imagem para que ela seja clicável.

Observação:se você estiver usando o Elemento de pesquisa programável para hospedar os resultados da pesquisa, não será possível adicionar uma imagem usando o painel de controle ou o arquivo de contexto.

Confira a seguir um exemplo de página de resultados com um logotipo.

Figura 3. Caixa de pesquisa com uma imagem

A imagem e o URL dela são definidos nos atributos do elemento Logo no elemento LookAndFeel. O exemplo a seguir mostra como adicionar um logotipo à sua página de resultados hospedada no Google.

<LookAndFeel>
   <Logo url="http://www.ascii.com/logo.gif"
         destination="http://www.ascii.com/"
         height="90"/>
   ...
</LookAndFeel>

A tabela a seguir lista os atributos do elemento Logo.

Atributo Descrição e valor
url URL da imagem. Pode ser um arquivo .gif, .png ou .jpg.
destination Se quiser que a imagem seja um link, defina o destino do URL.
height Altura da imagem em pixels. A altura máxima é de 100 pixels. Não é necessário informar a largura porque o Mecanismo de Pesquisa Programável preserva a proporção. Não se preocupe em fornecer a altura, a menos que a imagem seja muito grande e você queira que o Mecanismo de Pesquisa Programável a reduza.

Voltar ao início