Produto & UXARTIGO

Um sistema de busca eficiente

Não pretendo abordar aqui meios técnicos para criar um sistema de busca eficiente. Quem deveria nos ensinar essa parte do trabalho, por motivos óbvios, é o pessoal do Google! Irei descrever rapidamente alguns itens importantes que podem ajudar os visitantes de seu site a utilizar melhor o seu sistema de busca e encontrar mais rapidamente as informações.

Porque criar um sistema de busca para o site, se já existe o Google?

A primeira pergunta que grande parte das pessoas faria é: “Porque eu não coloco a caixinha de busca do Google pra vasculhar meu site e pronto?”. Basicamente devemos considerar que, por mais eficiente que sejam os mecanismos de busca existentes no mercado, nenhum deles conhece melhor seu público e o conteúdo do seu site do que você mesmo. Deve-se levar em consideração também que existe muito menos conteúdo em seu site do que em toda internet, logo isso deve fazer com que o trabalho seja mais fácil de ser realizado por você, do que por outros mecanismos.

Também deve ser levado em consideração o fato de você conhecer quais sãos os conteúdos de maior (e de menor) importância no seu site, ao mesmo tempo em que você tem mais acesso a meta-dados do que qualquer outro, o que faz de você a pessoa mais indicada a criar um buscador para seu site 😉

Além disso, podemos citar outros detalhes que te beneficiam.

  • Confiança em seus próprios dados
  • Não há necessidade de se preocupar com pessoas tentando burlar seu sistema de busca
  • Conhecimento de seu próprio vocabulário

Acho que já temos motivos suficientes para investir um pouco de nosso precioso tempo com o desenvolvimento de nosso próprio buscador.

O que o usuário espera de um sistema de busca?

Nada mais importante do que apresentar ao seu usuário justamente aquilo que ele espera ver! Portanto, o mais importante é que você se mantenha sempre próximo ao design e interação esperados. Ou seja, apresente claramente (preferencialmente no canto superior direito, pois é ali que os usuários normalmente a procuram) uma caixa de texto, seguido de um botão com o rótulo “pesquisar” (“buscar” também serve, mas evite expressões como “busca rápida”, “ir” e etc…) que ao ser clicado deve levar o usuário a uma nova página com os resultados apresentados linearmente (um abaixo do outro, sequencialmente).

Além disso, é importante que a caixa de busca esteja em todas as páginas, já que não podemos prever quando o visitante irá querer realizar uma busca, e não queremos dar trabalho a ele de voltar à página inicial. Detalhes como comprimento da caixa de busca também deve ser levado em conta. É irritante você ter que voltar para ver o que foi digitado. Incentivar os usuários a digitar consultas maiores também é importante para gerar melhores resultados. Segundo Jakob Nielsen, o ideal é uma caixa que suporte 27 caracteres (não, esse número não foi retirado da cartola mágica do tio Jakozão. Ele foi feito com base em estudos e estatísticas geradas por um grande número de pesquisas).

Busca avançada

A busca avançada pode ser realmente útil para aqueles mais experientes, mas pode ser um grande problema para os usuários mais leigos. Recursos como “e”, “ou”, “não” e semelhantes não costumam ser bem utilizados por estes usuários, o que pode, na maioria dos casos, prejudicar a busca e acabar tornando a experiência do usuário em algo frustrante. Um recurso comummente utilizado e que costuma ser interessante é a utilização de aptas para realizar uma busca de texto literal.

A pesquisa restrita, na qual você pode limitar a busca a uma categoria ou área especifica, é um método muitas vezes útil, mas que pode acabar sendo um tiro no próprio pé. Ao mesmo tempo que faz com que o visitante consiga filtrar os resultados, este recurso pode impedir que ele encontre outros resultados que também seriam relevantes. Por exemplo, uma loja que vende um livro e um DVD de um filme baseado nesse livro, deve haver algum link que ligue os dois produtos.

Apresentação dos resultados das buscas

Quando imaginamos um resultado de busca, o que nos vem a cabeça é uma lista de blocos de texto, onde cada bloco começa com um titulo em azul, com uma fonte um pouco maior e sublinhado, seguido de um pequeno parágrafo complementar. É justamente assim que você deve apresentar os resultados. Além disso, nada mais claro do que colocar os resultados mais relevantes em cima.

Se nenhum resultado é encontrado, devemos deixar claro que não foi retornado nenhum item com as palavras-chaves que ele digitou, e preferencialmente oferecer opções para que ele possa corrigir a consulta ou oferecer dicas de como melhorá-las. Nunca, jamais, nem em sonho, deixe a página em branco! A não ser que você queira que seu visitante fique esperando indefinidamente os resultados aparecerem magicamente.

Bom, acho que por enquanto é isso, se vocês tiverem alguma critica, ou sugestão, é só deixar um comentário.

Abraços.

trabalha com internet desde 2001 e é graduado em Ciência da Computação pela UFES. Foi gerente de tecnologia do iMasters por 7 anos e responsável pelo desenvolvimento do Portal iMasters. Fundador da <a href="http://conceptho.com">Conceptho</a>, empresa especializada em serviços web, onde é responsável pelo projeto <a href="https://rockpigeon.com.br">RockPigeon</a>. Palestrante, articulista e consultor sobre infra-estrutura cloud e desenvolvimento web.

Ver perfil