Se você mantém um blog em WordPress, provavelmente já viu isso acontecer: um leitor procura por uma postagem que você sabe que existe, mas a busca padrão mostra resultados irrelevantes — ou nada. Ela pula conteúdo importante, parece inconsistente e não oferece muito controle.
Além disso, a caixa de busca integrada é bem simples. Talvez você queira que ela tenha um visual mais limpo, colocá-la em um local específico ou incluir coisas como páginas, produtos ou tipos de postagem personalizados. Mas o WordPress não oferece essas opções por padrão.
A boa notícia é que criar um formulário de busca personalizado é muito mais fácil do que a maioria das pessoas espera. Testamos diferentes soluções – plugins, código personalizado e tudo mais – para descobrir o que realmente funciona.
Neste guia, mostraremos passo a passo como criar uma experiência de busca que realmente ajude os visitantes a encontrar o que precisam.

Por que criar um formulário de busca personalizado para WordPress?
O WordPress vem com um recurso de busca integrado, mas ele não busca todos os tipos de conteúdo, como comentários, avaliações de produtos ou tipos de postagem personalizados.
Isso pode impedir que os visitantes encontrem o que procuram, incluindo produtos que eles podem querer comprar em sua loja online.
Você também pode querer priorizar determinado conteúdo para que ele apareça mais alto nos resultados da pesquisa. Por exemplo, você pode querer mostrar as postagens mais recentes do seu site no topo da página de resultados da pesquisa ou exibir seus produtos WooCommerce mais populares.
Com isso em mente, mostraremos como personalizar o formulário de pesquisa do WordPress. Cobrimos muitos tópicos neste post, então simplesmente use os links rápidos abaixo para pular diretamente para a seção que você deseja ler:
- Etapa 1: Instalar e Ativar um Plugin de Pesquisa
- Etapa 2: Criar um Algoritmo de Pesquisa Personalizado para WordPress
- Etapa 3: Criar um Formulário de Pesquisa Personalizado para o Seu Site WordPress
- Etapa 4: Adicionar o Formulário de Pesquisa Personalizado ao Seu Site WordPress
- Bonus Tip: Optimize Your Custom WordPress Search Form 📈
- FAQ: Criando um Formulário de Pesquisa Personalizado para WordPress
- Próximos Passos para Melhorar a Pesquisa do Seu WordPress
Pronto? Vamos começar!
Etapa 1: Instalar e Ativar um Plugin de Pesquisa
A maneira mais fácil de melhorar o algoritmo de pesquisa padrão do WordPress é usando SearchWP.
SearchWP é o melhor plugin de busca para WordPress. É fácil de usar e oferece controle total sobre o algoritmo de busca do seu site, para que você possa ajudar os visitantes a encontrar o que procuram rapidamente. Ele também busca conteúdo que o WordPress ignora por padrão.
Para mais informações, você pode ver nossa análise completa do SearchWP, onde falamos sobre todos os seus recursos.
Para começar, vamos criar uma conta SearchWP. No site SearchWP, clique no botão ‘Get SearchWP Now’ e siga as instruções na tela para concluir o processo de inscrição.

Com isso feito, você acessará o painel da sua conta SearchWP.
Aqui, você encontrará um arquivo zip do SearchWP Pro e uma chave de licença. Você pode querer manter esta aba aberta, pois precisará dela na próxima etapa.
Agora, vá para Plugins » Adicionar Novo Plugin na sua área de administração do WordPress para instalar e ativar o plugin SearchWP.

Na tela seguinte, você pode digitar “SearchWP” na barra de pesquisa para encontrá-lo rapidamente.
No resultado da pesquisa, clique em ‘Instalar Agora’ e depois em ‘Ativar’ quando o vir.

Para mais detalhes, consulte nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, você precisará verificar sua chave de licença. Vá para SearchWP » Configurações e clique na aba ‘Geral’.

Aqui, você precisa inserir sua chave de licença na caixa ‘Chave de Licença’. Você pode encontrar essa informação em sua conta no site do SearchWP.
Assim que terminar, clique no botão ‘Verificar Chave’.
Etapa 2: Criar um Algoritmo de Pesquisa Personalizado para WordPress
Após ativar o plugin, você pode ajustar como o SearchWP indexa, pesquisa e classifica seu conteúdo. Você pode pensar nisso como criar um algoritmo de busca personalizado do Google que é apenas para o seu blog WordPress ou site.
Para começar, você vai querer ir para SearchWP » Algorithm.

Aqui, você verá seções para os diferentes tipos de conteúdo que o SearchWP pesquisa por padrão, incluindo páginas, posts e arquivos de mídia.
Para incluir mais tipos de conteúdo nos resultados da pesquisa, você pode clicar no botão ‘Sources & Settings’.

Um pop-up aparecerá mostrando todos os diferentes tipos de conteúdo que o SearchWP pode pesquisar, incluindo a capacidade de tornar os comentários de blog pesquisáveis.
Dependendo dos plugins do WordPress que você instalou, você pode ver algumas opções extras. Por exemplo, se você estiver usando WooCommerce, então você pode incluir 'Produtos' nos resultados de pesquisa do SearchWP.
Veja nosso guia sobre como fazer uma pesquisa inteligente de produtos WooCommerce para saber mais sobre isso.
Simplesmente marque a caixa ao lado de cada tipo de conteúdo que você deseja incluir nos resultados da pesquisa.

No painel de configurações, você também verá a opção 'Keyword Stemming' marcada por padrão. Isso significa que o SearchWP pode incluir resultados que não têm o mesmo final que o termo de pesquisa.
Por exemplo, se você pesquisar por 'correr', o radical de palavra incluirá 'correndo' e 'corredores' nos resultados.
Isso pode ajudar a mostrar resultados relevantes aos visitantes, por isso recomendamos deixar a caixa 'Radical de Palavra' marcada. No entanto, você pode desmarcá-la se quiser mostrar apenas as correspondências exatas.

Quando estiver satisfeito com suas seleções no pop-up, clique em 'Concluído'.
Agora você verá uma seção para todas as fontes que selecionou.

Cada seção tem seus próprios controles deslizantes de 'Relevância de Atributo Aplicável' (Applicable Attribute Relevance).
Isso controla quanto peso o SearchWP dá a cada atributo ao criar os resultados da pesquisa.

O conteúdo que corresponde a um atributo com alta relevância aparecerá mais alto nos resultados da pesquisa. Em contraste, o conteúdo que corresponde a um atributo com menos relevância aparecerá mais baixo nos resultados da pesquisa do usuário.
Para dar a um atributo maior peso, simplesmente mova seu controle deslizante para a direita.
Na imagem a seguir, o mecanismo de busca dará mais valor a correspondências no título da postagem do que a correspondências no conteúdo da postagem.

Cada site WordPress é único, então você pode querer experimentar diferentes configurações de relevância para ver o que produz os resultados de pesquisa mais precisos e úteis.
Por exemplo, se você fez o upload do seu cardápio como um PDF no seu site de restaurante, então este é um conteúdo importante e você normalmente vai querer exibi-lo nos resultados da pesquisa.
Se você os usar, também poderá tornar campos personalizados pesquisáveis no seu site WordPress.
Você também pode criar regras para determinar se determinado conteúdo é incluído ou excluído dos resultados da pesquisa. Por exemplo, se você tem um marketplace online, pode querer excluir a página da conta, a página de checkout e a página de agradecimento.
Basta clicar no botão ‘Editar Regras’ na seção onde você deseja criar a regra. Na imagem a seguir, estamos adicionando uma nova regra à seção ‘Postagens’.

Isso abre um pop-up onde você pode configurar as regras do mecanismo de pesquisa.
Para criar sua primeira regra, você vai querer clicar no botão ‘Adicionar Regra’.

Agora você pode escolher o conteúdo que deseja incluir ou excluir dos resultados de pesquisa relevantes.
Simplesmente abra o primeiro menu suspenso e escolha 'Mostrar apenas entradas se' ou 'Excluir entradas se', dependendo do tipo de regra que você deseja criar.

Agora você pode usar as configurações restantes para especificar o conteúdo que deseja incluir ou excluir. Por exemplo, se você quisesse incluir ou excluir uma categoria específica, você digitaria o nome da categoria.
Você também pode digitar quaisquer taxonomias personalizadas que desejar excluir ou incluir.

Para excluir ou incluir tags de postagem específicas dos resultados da pesquisa, basta abrir o menu suspenso e selecionar 'Tags'.
Em seguida, você pode prosseguir e digitar o nome da tag.

Para adicionar outra regra, basta clicar no botão 'Adicionar Regra' e repetir o mesmo processo descrito acima. Quando estiver satisfeito com a configuração das regras, certifique-se de clicar em 'Concluído'.
Se necessário, você pode continuar criando regras para outros tipos de conteúdo, como mídia e páginas, rolando até as seções correspondentes e clicando em seus botões ‘Adicionar Regra’.
Quando estiver satisfeito com a configuração do algoritmo de pesquisa, você desejará rolar até o topo da página e clicar no botão 'Salvar'.

O SearchWP agora reconstruirá o índice. Dependendo do seu provedor de hospedagem WordPress e do tamanho do seu site, isso pode levar alguns minutos.
Assim que você vir ‘Status do Índice 100%’, saberá que o SearchWP adicionou todo o seu conteúdo e regras ao índice de pesquisa.

Etapa 3: Criar um Formulário de Pesquisa Personalizado para o Seu Site WordPress
Por padrão, todos os formulários de pesquisa em seu site WordPress usarão o novo algoritmo do SearchWP que você configurou na seção anterior. Isso significa que os visitantes começarão a ver resultados mais precisos e relevantes imediatamente.
No entanto, para obter resultados ainda melhores, você pode querer criar formulários de pesquisa avançados para diferentes tipos de conteúdo. Por exemplo, você pode criar um formulário de pesquisa inteligente de produtos WooCommerce que pesquisa apenas dentro de categorias de produtos específicas.
Você também pode criar um formulário de pesquisa avançado especificamente para tipos de postagem personalizados. Por exemplo, criamos um formulário de pesquisa de tipos de postagem personalizados para nossas páginas ‘Ofertas’ e ‘Glossário’.

Cada formulário substituirá o comportamento padrão de pesquisa do WordPress, portanto, você pode criar quantos formulários diferentes desejar com configurações exclusivas.
Para começar, você desejará ir para SearchWP » Formulários de Pesquisa e clicar no botão ‘Adicionar Novo’.

Isso cria um novo formulário de pesquisa que está pronto para você personalizar.
Por exemplo, se você administra um site de avaliações, você pode criar um formulário que pesquise apenas posts de avaliações de produtos e ignore outros conteúdos como posts de blog e mídias. Isso pode ajudar os visitantes a encontrar o que procuram mais rapidamente.
Agora, você pode dar um nome exclusivo ao formulário clicando no pequeno ícone de lápis ao lado de ‘Formulário de Pesquisa 1’.

Na próxima tela, você pode prosseguir e digitar um nome para o formulário de pesquisa personalizado.
Isso é apenas para sua referência, então você pode usar qualquer coisa que ajude a identificar o formulário no painel do WordPress.

Depois disso, você pode escolher um layout usando as miniaturas de ‘Tema de Layout’.
Alguns desses layouts são projetados para tipos específicos de formulários de pesquisa. Por exemplo, se você criar um formulário que pesquisa por categoria no WordPress, então 'Pesquisa por Categoria' já terá muitas das configurações que você precisa.

Simplesmente clique nos diferentes temas para ver uma prévia de como este formulário ficará em seu site. Após tomar sua decisão, vamos rolar para a seção ‘Estilização Personalizada’.
As configurações que você vê podem variar dependendo do tema de layout que você selecionou. Por exemplo, se você selecionou 'Pesquisa Rápida', então a configuração 'Pesquisa Rápida' será ativada por padrão.

Você pode desativar e ativar as diferentes opções usando seus interruptores. A prévia será atualizada automaticamente à medida que você faz alterações, para que você possa ver o que funciona melhor para o seu site.
Dependendo do seu layout e do tipo de formulário que você deseja criar, talvez seja necessário ativar ou desativar algumas das configurações de ‘Estilo Personalizado’. Por exemplo, se você deseja criar um formulário que pesquise por categoria, clique para ativar o controle deslizante ‘Pesquisa de Categoria’.
Além disso, certifique-se de selecionar o mecanismo de pesquisa personalizado que você criou anteriormente no menu ‘Mecanismo’. Quanto à ‘Página de Resultados’, você pode usar a versão padrão do WordPress ou criar uma página de resultados de pesquisa personalizada.

Por padrão, o SearchWP pesquisará toda a mídia, páginas e posts do seu site WordPress. Se você criou tipos de postagem personalizados, pode incluí-los nos resultados da pesquisa usando o campo ‘Tipo de pesquisa’.
Simplesmente digite cada tipo de post personalizado que você deseja incluir. Quando o tipo de post personalizado correto aparecer, clique para adicioná-lo à pesquisa.

Se você deseja excluir páginas, posts ou mídia dos resultados da pesquisa, basta clicar no pequeno ‘X’ ao lado de ‘Mídia’, ‘Páginas’ ou ‘Posts’ no campo ‘Tipo de pesquisa’.
Depois disso, você vai querer encontrar o campo ‘Selecionar Categoria’ e digitar cada categoria que deseja incluir nos resultados da pesquisa.
Por exemplo, se você administra uma loja online, talvez queira criar formulários que pesquisem categorias de produtos específicas. Em blogs WordPress, você pode querer incluir apenas categorias de conteúdo específicas no formulário de pesquisa.

Por padrão, o SearchWP exibirá uma mensagem genérica ‘Digite a palavra-chave e pesquise’ antes que o visitante insira uma consulta de pesquisa.
Você pode substituir isso por sua própria mensagem digitando em ‘Rótulo do Campo’.

Se você quiser permitir que os visitantes filtrem seus resultados de pesquisa usando fatores como autor, tipo de postagem e tag, então você precisará clicar para ativar o alternador ‘Pesquisa Avançada’.
Depois disso, você pode rolar até o campo ‘Filtro(s) de Pesquisa Avançada’.
Por padrão, o SearchWP permite que os visitantes filtrem seus resultados usando ‘Autores’, ‘Tipos de Postagem’ e ‘Tags’.

Para remover qualquer um desses filtros, basta clicar no botão ‘X’. Se você quiser adicionar mais filtros, simplesmente digite seus nomes no campo.
Em seguida, quando a opção correta aparecer no menu suspenso, basta clicar nela.

Quando estiver satisfeito com essas configurações, você pode passar para a seção ‘Estilo do Formulário’.
Aqui, você pode escolher entre diferentes estilos de formulário, adicionar uma borda e alterar o tamanho da fonte.

Em ‘Estilo do Botão’, você pode personalizar o botão ‘Pesquisar’ que aparece no formulário.
Existem configurações adicionais que você pode usar para alterar a aparência e o comportamento do formulário. No entanto, isso é tudo o que você precisa para criar um formulário de pesquisa personalizado avançado.
Quando estiver satisfeito com a forma como o formulário está configurado, role até o topo da tela e clique em ‘Salvar’ para armazenar suas configurações.

Para criar mais formulários de busca personalizados com configurações exclusivas, basta repetir o mesmo processo exato descrito acima.
Etapa 4: Adicione o Formulário de Pesquisa Personalizado ao Seu Site WordPress
Você pode adicionar um formulário de busca avançada a qualquer página, postagem ou área pronta para widgets usando o bloco ‘Formulário de Busca’.
Como exemplo, vamos ver como você pode adicionar um formulário de busca a uma postagem.
Simplesmente abra a postagem no editor de conteúdo do WordPress e clique no ícone ‘+’. Em seguida, digite ‘Formulário de Busca’.

Quando o bloco correto aparecer, clique nele para selecioná-lo.
Agora você pode abrir o menu suspenso ‘Selecionar um Formulário’ e escolher o formulário que deseja usar.

Quando estiver pronto para tornar o formulário de busca ativo, clique em ‘Atualizar’ ou ‘Publicar’.
Agora, simplesmente visite esta página ou postagem para ver o formulário de busca em ação.
Para mais detalhes, você pode consultar nosso guia sobre como adicionar um formulário de busca a uma postagem do WordPress.
Para adicionar um formulário de busca a uma área pronta para widgets, você precisará ir para Aparência » Widgets. Aqui, simplesmente clique no ícone de bloco ‘+’ na área onde você deseja exibir o formulário de busca.

Em seguida, vamos digitar ‘Formulário de Busca’.
Quando o bloco correto aparecer, simplesmente clique nele para adicioná-lo à área pronta para widgets.

Agora você pode abrir o menu suspenso e escolher o formulário de busca que deseja usar.
Quando terminar, não se esqueça de clicar no botão ‘Atualizar’ para tornar o formulário de busca ativo.

Para instruções mais detalhadas, consulte nosso guia sobre como adicionar e usar widgets.
Se você deseja inserir o formulário de pesquisa no seu menu de navegação, leia nosso artigo sobre como adicionar uma barra de pesquisa ao menu do WordPress.
Dica Bônus: Otimize Seu Formulário de Busca Personalizado no WordPress 📈
Agora que você sabe como criar um formulário de pesquisa personalizado para o seu site WordPress, vamos ver algumas maneiras fáceis de melhorá-lo para uma melhor experiência do usuário.
Opção 1: Adicionando Pesquisa Ajax ao Vivo a um Formulário de Pesquisa Personalizado
Muitos mercados online e sites usam pesquisas Ajax ao vivo. Isso mostra automaticamente os resultados de pesquisa possíveis enquanto o usuário digita no formulário personalizado, semelhante a como os motores de busca como o Google funcionam.

Com a pesquisa Ajax ao vivo, você pode mostrar resultados relevantes sem nem mesmo recarregar a página. Isso o torna uma ótima opção se você vende downloads digitais ou produtos físicos online, pois os compradores podem ver instantaneamente os produtos que correspondem à sua consulta de pesquisa.
A maneira mais fácil de adicionar pesquisa Ajax ao vivo ao WordPress é usando SearchWP Live Ajax Lite Search. Este plugin gratuito adiciona automaticamente pesquisa instantânea ao seu site e funciona perfeitamente com qualquer tema do WordPress.
A primeira coisa que você precisa fazer é instalar e ativar o plugin. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, o formulário de pesquisa padrão do WordPress usará automaticamente o recurso de pesquisa Ajax ao vivo. Se você visitar seu site e começar a digitar na barra de pesquisa, verá a pesquisa instantânea em ação.
Para obter instruções mais detalhadas, consulte nosso guia sobre como adicionar pesquisa Ajax ao vivo ao seu site WordPress.
Opção 2: Usando Configurações Avançadas para SearchWP
Em seguida, é uma boa ideia ativar algumas configurações avançadas que facilitam para os usuários encontrarem o que procuram.
Para fazer isso, vá para SearchWP » Configurações e role até a seção 'Configurações Gerais'.

Aqui, você pode ativar qualquer uma das seguintes configurações:
- Correspondências parciais. Com esta configuração ativada, o SearchWP exibirá resultados que não são uma correspondência exata para a consulta de pesquisa do visitante. Isso também é conhecido como pesquisa fuzzy.
- Correspondência mais próxima. Após ativar as correspondências parciais, você também pode mostrar as correspondências mais próximas quando uma pesquisa não tiver resultados.
- Pesquisas "entre aspas". Isso permite que os visitantes pesquisem frases exatas usando aspas.
- Destacar termos. Destaque automaticamente os termos de pesquisa para ajudar os visitantes a encontrar o que procuram.
Opção 3: Medindo Resultados de Pesquisa e Melhorando Conversões
Para ajudar a refinar a pesquisa do seu site, é uma boa ideia monitorar como os visitantes estão usando o recurso de pesquisa.
Isso permite que você veja o que está funcionando e o que não está no seu site WordPress, para que possa melhorar continuamente sua experiência de busca e ajudar os visitantes a encontrar o que procuram.
Esses dados podem até mesmo ajudá-lo a gerar ideias de posts para blog mostrando o conteúdo que os visitantes já estão pesquisando.
Para ver o histórico de pesquisas e os termos de pesquisa mais populares, basta selecionar ‘Estatísticas’ no menu à esquerda.

Também temos um guia sobre como ver análises de busca no WordPress se você quiser saber mais.
FAQ: Criando um Formulário de Pesquisa Personalizado para WordPress
Aqui estão as respostas para algumas das perguntas mais comuns que recebemos de nossos leitores sobre a criação de formulários de busca personalizados no WordPress:
Posso fazer com que o WordPress pesquise páginas, produtos ou tipos de postagem personalizados?
Sim. Com as ferramentas certas (como SearchWP) ou código, você pode incluir qualquer coisa em sua busca, páginas, produtos WooCommerce, tags, categorias, campos personalizados ou quaisquer tipos de postagem personalizados que você use.
Preciso de habilidades de codificação para criar um formulário de busca personalizado?
Não necessariamente. Plugins como SearchWP e WPCode permitem que você crie e personalize seu formulário de busca sem escrever código. Mas se você preferir uma abordagem manual, também pode usar um modelo searchform.php personalizado.
Posso personalizar onde a caixa de busca aparece no meu site?
Com certeza. Você pode colocar a caixa de busca em seu cabeçalho, barra lateral, rodapé ou dentro de uma página ou post usando um shortcode ou widget. A maioria dos temas WordPress também suporta blocos de busca no editor de conteúdo.
Posso rastrear o que os visitantes do meu site pesquisam?
Sim. Muitos plugins de pesquisa incluem análises de pesquisa para que você possa ver o que os visitantes estão procurando e quais pesquisas não retornam resultados. Isso ajuda você a melhorar seu conteúdo e a experiência do usuário.
Próximos Passos para Melhorar a Pesquisa do Seu WordPress
É isso! Esperamos que este tutorial tenha ajudado você a aprender como criar um formulário de pesquisa personalizado no WordPress.
Se você achou isso útil, talvez também queira ver nossos guias sobre:
- Como Criar uma Pesquisa Autocompletar ao Vivo no WordPress
- Como Tornar os Comentários de Posts de Blog Pesquisáveis
- Como Adicionar Pesquisa Multilíngue no WordPress
- Como Adicionar Indexação e Pesquisa de PDF no WordPress
- Como Adicionar Capacidade de Pesquisa por Voz ao Seu Site WordPress
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.


Erik
A função de busca pode ser configurada para buscar em uma ou mais páginas específicas ou excluir uma ou mais páginas, não posts?
WPBeginner Support
Yes, you can customize where the plugin searches on your site
Admin
Jiří Vaněk
Tenho um blog técnico onde escrevo artigos, e o ótimo é que os usuários contribuem com conteúdo valioso através de comentários. Às vezes, insights muito importantes surgem lá que não estão diretamente nos artigos. Era um grande problema para mim que os usuários não pudessem pesquisar esses insights no site, pois são cruciais para entender o contexto dos artigos ou para a recuperação de informações futuras. O Search WP poderia resolver elegantemente esse problema. Obrigado pela ótima dica. É triste que o próprio WordPress não suporte isso nativamente.
Ralph
Em meu blog muito técnico, vi muitas pesquisas específicas em análises e sabia que as pessoas não conseguiam encontrar o que queriam, porque simplesmente não estava no título. Estava no próprio conteúdo e a busca integrada do WordPress não era boa com isso.
Felizmente, recebi o SearchWP ao comprar meu tema e as coisas melhoraram. Graças a este guia, vou configurá-lo ainda melhor para obter o máximo de resultados. Isso definitivamente ajudará a agradar meus leitores.
WPBeginner Support
Que bom que nosso guia pôde ajudar!
Admin