Quando a busca do seu WordPress mistura conteúdos, como mostrar posts de blog para clientes que procuram produtos, isso cria uma experiência confusa. Vimos isso acontecer repetidamente em sites com lojas de comércio eletrônico e blogs ativos.
O resultado? Usuários confusos, conversões perdidas e menor engajamento.
A questão é: dependendo do seu site WordPress, um único formulário de busca nem sempre funciona melhor. Diferentes partes do seu site precisam de diferentes tipos de buscas.
Por exemplo, em lojas online, os compradores querem procurar apenas por produtos, não por posts de blog. A solução é criar formulários de busca separados para diferentes tipos de conteúdo.
Na WPBeginner, ajudamos proprietários de sites a resolver exatamente esse problema. Neste artigo, mostraremos como adicionar e usar múltiplos formulários de busca no seu site WordPress. Compartilharemos o que funcionou melhor para nós em muitos sites diferentes. 🙌

Por que Usar Múltiplos Formulários de Busca no WordPress?
Um formulário de busca pode ajudar os visitantes a encontrar o que procuram, rapidamente. No entanto, se você tem muito conteúdo, pode fazer sentido criar múltiplos formulários que buscam tipos específicos de conteúdo.
Por exemplo, se você administra uma loja online, pode criar uma busca inteligente de produtos WooCommerce que procura especificamente por produtos.
Você também pode criar um formulário de pesquisa avançado para tipos de postagem personalizados. Por exemplo, no WPBeginner, criamos formulários de pesquisa de tipos de postagem personalizados para nossas páginas de Ofertas e Glossário.

Ao usar diferentes formulários de pesquisa em locais diferentes em seu site, você pode ajudar os visitantes a obter resultados de pesquisa precisos e úteis, não importa quanto conteúdo você publicou. Isso melhorará a experiência do visitante e os incentivará a permanecer por mais tempo.
Dito isso, compartilharemos como criar vários formulários de pesquisa no WordPress. Você pode usar os links rápidos abaixo para navegar por este tutorial:
- Passo 1: Instalar e Configurar o SearchWP
- Etapa 2: Configurar um Algoritmo de Pesquisa Personalizado no WordPress
- Etapa 3: Criar Vários Formulários de Pesquisa Diferentes no WordPress
- Etapa 4: Adicionar Vários Formulários de Pesquisa ao Seu Site WordPress
- Dica Bônus: Use Análises de Pesquisa para Otimizar Seus Formulários de Pesquisa
- 🙋♀️ Perguntas Frequentes: Como Usar Vários Formulários de Pesquisa no WordPress
- Recursos Adicionais: Mais Ideias para Melhorar a Pesquisa do Seu WordPress
Vamos começar.
Passo 1: Instalar e Configurar o SearchWP
A maneira mais fácil de adicionar vários formulários de pesquisa ao seu site WordPress é usando SearchWP, o melhor plugin de pesquisa para WordPress usado por mais de 50.000 sites.
Com o SearchWP, você pode pesquisar conteúdo que o WordPress ignora por padrão, incluindo tipos de postagem personalizados, produtos WooCommerce, categorias e arquivos PDF.
Você também pode criar vários formulários de pesquisa e, em seguida, adicionar esses formulários a qualquer página, postagem ou área pronta para widgets. Para mais informações sobre isso, veja nossa análise detalhada do SearchWP.

A primeira coisa que você precisa fazer é instalar e ativar o plugin SearchWP. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, vá para SearchWP » Configurações e clique na aba ‘Geral’.

Aqui, você precisa inserir sua licença na caixa ‘Chave de Licença’. Você pode encontrar essas informações em sua conta no site do SearchWP.
Com isso feito, basta clicar no botão ‘Verificar Chave’.
Etapa 2: Configure um Algoritmo de Pesquisa Personalizado do WordPress
Após inserir a chave de licença, é uma boa ideia ajustar como o SearchWP indexa, pesquisa e exibe seu conteúdo. Você pode pensar nisso como criar um algoritmo de pesquisa personalizado do Google que é apenas para o seu blog WordPress ou site.
Estas são as configurações gerais que todos os formulários de pesquisa usarão por padrão. Você pode substituir essas configurações para os formulários de pesquisa individuais.
Para começar, acesse SearchWP » Algoritmo.

Aqui, você verá uma seção para os diferentes tipos de conteúdo que o SearchWP pesquisa por padrão, como páginas e posts.
Você notará que cada item tem uma escala de ‘Relevância de Atributo Aplicável’. Este é o peso (importância) que o SearchWP dará a cada atributo.

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 na página de resultados da pesquisa.
Para alterar a relevância, basta arrastar os diferentes controles deslizantes. Por exemplo, se você mover o controle deslizante ‘Título’ para a esquerda e o controle deslizante ‘Conteúdo’ para a direita, o conteúdo terá mais peso do que o título.

Você pode até dizer ao SearchWP para pesquisar conteúdo que o WordPress ignora por padrão.
Para fazer isso, clique no botão ‘Fontes e Configurações’.

Agora você pode marcar a caixa ao lado dos diferentes tipos de conteúdo.
Por exemplo, você pode querer tornar os comentários de blog pesquisáveis ou adicionar indexação e pesquisa de PDF no WordPress.
Quando estiver satisfeito com suas alterações, basta clicar no botão ‘Concluído’.

Isso adiciona uma nova seção para cada tipo de conteúdo. Mais uma vez, você pode alterar a relevância do atributo usando os diferentes controles deslizantes.
Quando estiver satisfeito com a configuração do algoritmo de pesquisa, basta rolar até o topo da tela e clicar no botão ‘Salvar’.

O SearchWP agora reconstruirá o índice automaticamente. Dependendo da velocidade da sua conexão com a Internet e do seu hospedagem WordPress , isso pode levar alguns minutos.
Assim que você vir ‘Index Status 100%’, saberá que o SearchWP indexou todo o seu conteúdo e configurações.

Etapa 3: Criar Vários Formulários de Pesquisa Diferentes no WordPress
Agora, você pode criar quantos formulários de pesquisa diferentes quiser.
Para começar, vá para SearchWP » Formulários de Pesquisa e clique no botão ‘Adicionar Novo’.

Isso cria um novo formulário de pesquisa, pronto para você personalizar. Por exemplo, se você administra um site de avaliações, então você pode criar um formulário que pesquise por posts de avaliação de produtos e ignore outros conteúdos como seus posts de blog e mídias.
Para começar, você precisará dar um nome exclusivo ao formulário clicando no pequeno ícone de lápis ao lado de ‘Search Form 1’.

Agora você digita um nome para o formulário de pesquisa personalizado.
Como você vai criar vários formulários de pesquisa no WordPress, é importante usar um nome que ajude você a identificar este 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 formulários de pesquisa específicos. Por exemplo, se você está criando um formulário que pesquisa por categoria no WordPress, então recomendamos selecionar ‘Category Search’, pois ele já possui 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, role até a seção ‘Custom Styling’.
As configurações que você vê podem variar dependendo do layout do seu tema. Por exemplo, se você selecionou ‘Busca Rápida’, então a configuração ‘Busca Rápida’ será ativada por padrão.

Você pode desativar e ativar as diferentes opções usando seus interruptores. A prévia ao vivo será atualizada automaticamente à medida que você faz alterações, para que você possa experimentar diferentes configurações para ver o que funciona melhor.
Dependendo do seu layout e do tipo de formulário que você deseja criar, pode ser necessário ativar e desativar algumas das configurações de ‘Custom Styling’.
Você quer criar um formulário que pesquise por categoria? Então, você precisará ativar o interruptor ‘Category Search’.
Depois disso, encontre o campo ‘Selecionar Categoria’ e digite cada categoria que você deseja incluir nos resultados da pesquisa. Por exemplo, se você administra uma loja online, talvez queira criar formulários que pesquisem categorias específicas de produtos do WooCommerce.

Se você deseja permitir que os visitantes filtrem seus resultados de pesquisa usando fatores como o autor, tipo de postagem e tag, você precisará clicar para ativar o alternador ‘Pesquisa Avançada’.
Depois disso, role 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’ correspondente. Se você quiser adicionar mais filtros, então simplesmente digite seus nomes no campo.
Em seguida, quando a opção correta aparecer na lista suspensa, clique nela.

Por padrão, o formulário pesquisará mídias, páginas e posts. Se você criou tipos de postagem personalizados, talvez queira incluí-los nos resultados da pesquisa.
Para fazer isso, localize o campo ‘Tipo de pesquisa’ e clique nele.

Agora você pode digitar o nome de cada tipo de postagem personalizado.
Quando o tipo de postagem personalizado correto aparecer, clique para adicioná-lo à pesquisa.

Você deseja excluir páginas, posts ou mídias dos resultados da pesquisa?
Em seguida, basta clicar no pequeno ‘X’ ao lado de ‘Mídia’, ‘Páginas’ ou ‘Posts’.

Quando estiver satisfeito com o tipo de conteúdo que o SearchWP pesquisará, talvez você queira adicionar um texto de espaço reservado à barra de pesquisa.
Aqui, recomendamos informar aos visitantes como o formulário de pesquisa funciona e quais resultados eles devem esperar obter. Por exemplo, se você tem um mercado online, talvez queira usar um texto como ‘Pesquisar produtos’ ou ‘Começar a comprar’.
Por padrão, o SearchWP exibirá uma mensagem genérica ‘Digite a palavra-chave e pesquise’. Você pode substituí-la por sua própria mensagem digitando em ‘Rótulo do Campo’.

Por padrão, o formulário de pesquisa exibe uma lupa e um botão azul ‘Pesquisar’.
Para remover o botão ‘Pesquisar’, basta clicar para desativar o alternador ‘Botão de Pesquisa’.

Quando estiver satisfeito com essas configurações, role até 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.
Finalmente, quando estiver satisfeito com a configuração do formulário, você pode rolar até o topo da tela e clicar 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: Adicionar Vários Formulários de Pesquisa ao Seu Site WordPress
Você pode adicionar vários formulários de pesquisa a qualquer página, postagem ou área pronta para widgets usando um shortcode ou o bloco Formulário de Pesquisa.
Como é o método mais fácil, vamos começar examinando o método do bloco.
Opção 1: Adicionar um Formulário de Pesquisa a uma Página ou Postagem
Você pode querer adicionar um formulário de pesquisa a uma página ou postagem específica, ou até mesmo exibi-lo dentro do conteúdo da postagem.
Por exemplo, você pode adicionar um formulário de pesquisa à sua página de Perguntas Frequentes, documentação, central de ajuda, base de conhecimento ou similar. Isso pode melhorar a experiência do cliente, ajudando os usuários a encontrar respostas e recursos úteis.

Para começar, basta ir até a página ou postagem onde você deseja adicionar o formulário.
Você pode então clicar no ícone ‘+’ e digitar ‘Formulário de Busca’.

Quando o bloco correto aparecer, clique nele.
Agora você pode abrir o menu suspenso ‘Selecionar um Formulário’ e escolher o formulário que deseja exibir nesta página ou postagem.

Quando estiver pronto para tornar o formulário de pesquisa ativo, basta clicar em ‘Atualizar’ ou ‘Publicar’. Agora, simplesmente visite esta página ou poste para ver o formulário de pesquisa em ação.
Opção 2: Adicionar um Formulário de Pesquisa a uma Área Pronta para Widgets
Outra opção é adicionar um formulário de pesquisa a uma área pronta para widgets, como a barra lateral ou uma seção semelhante. Esta é uma maneira fácil de exibir a mesma barra de pesquisa em várias páginas do seu site WordPress.
Vá para Aparência » Widgets para ver todas as diferentes áreas onde você pode adicionar widgets.

As opções que você vê podem variar dependendo do seu tema WordPress. Por exemplo, se você estiver usando o tema Astra, a área de widget da barra lateral é chamada de ‘Barra Lateral Principal’.
Simplesmente clique no ícone de bloco ‘+’ na área onde você deseja adicionar um widget.

Em seguida, digite ‘Formulário de Pesquisa’.
Quando o bloco correto aparecer, clique para adicioná-lo ao seu site.

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

Agora, você pode visitar seu site para ver o formulário de pesquisa aprimorado.
Para mais informações sobre este tópico, consulte nosso guia sobre como adicionar e usar widgets no WordPress.
Opção 3: Adicionar um Formulário de Pesquisa Usando o Editor de Site Completo
Se você estiver usando um tema de bloco do WordPress, poderá adicionar formulários de pesquisa usando o editor de site completo. Ele inclui áreas que você não pode editar usando o editor de conteúdo padrão do WordPress. Por exemplo, você pode adicionar um formulário de pesquisa ao seu modelo 404 no WordPress.
Para começar, vá para Appearance » Editor no painel do WordPress.

Agora, você verá algumas opções para editar seu tema de bloco.
Para fins de exemplo, mostraremos como adicionar um formulário de pesquisa a um modelo de página. Para fazer isso, clique no menu ‘Modelos’.

Agora você verá uma lista de todos os modelos que compõem seu tema do WordPress.
Simplesmente encontre o modelo ou parte do modelo que você deseja editar e clique nele.

O WordPress agora mostrará uma prévia deste modelo.
Para prosseguir e editar o modelo, clique no pequeno ícone de lápis.

Agora, clique no ícone de ‘+’.
No painel que aparece, digite ‘Formulário de Pesquisa’.

Quando o bloco correto aparecer, arraste e solte-o em seu layout.
Agora você pode abrir o menu suspenso e escolher o formulário de busca que deseja usar.

Com isso feito, basta clicar no botão ‘Salvar’ para tornar suas alterações ativas.
Opção 4: Adicionar um Formulário de Pesquisa ao WordPress Usando um Shortcode
Outra opção é adicionar um formulário de pesquisa usando seu shortcode. Esta pode ser uma opção mais fácil se você quiser adicionar o mesmo formulário de pesquisa a várias páginas, posts ou áreas prontas para widgets, pois você pode simplesmente colar o mesmo shortcode em vários locais.
Para obter o shortcode de um formulário de pesquisa, vá para SearchWP » Formulários de Pesquisa. Aqui, encontre o formulário de pesquisa que você deseja exibir e copie o valor na coluna ‘Shortcode’.

Agora você pode adicionar o shortcode a qualquer página, postagem ou área pronta para widgets. Para instruções passo a passo, consulte nosso guia sobre como adicionar um shortcode no WordPress.
Opção 5: Adicionar um Formulário de Pesquisa ao seu Menu de Navegação
Frequentemente, os sites teriam uma página com um formulário de pesquisa e um menu que contém uma barra de pesquisa. Dessa forma, onde quer que o usuário esteja, ele pode simplesmente rolar até a seção do cabeçalho e usar o recurso de pesquisa quando necessário.
Se você estiver interessado em fazer isso, pode conferir nosso guia sobre como adicionar uma barra de pesquisa ao menu do WordPress com o SearchWP.
Dica Bônus: Use Análises de Pesquisa para Otimizar Seus Formulários de Pesquisa
Configurar vários formulários de pesquisa é apenas o começo. Para realmente melhorar a experiência de pesquisa do seu site, você precisa entender como os visitantes usam esses formulários.
É aí que entra a extensão Metrics do SearchWP. Ela rastreia o que os usuários estão pesquisando em seu site, quantos resultados eles veem e em quais eles clicam. Esses dados fornecem uma visão dos bastidores do que seu público realmente deseja.
🎯 Dica Profissional: A extensão Metrics do SearchWP está incluída no plano Pro e superiores. Após a instalação, vá para SearchWP » Metrics em seu painel para começar a ver insights de pesquisa em tempo real.
Por exemplo, você pode:
- Identifique palavras-chave populares para melhorar a linkagem interna ou escrever novo conteúdo
- Identifique buscas por “nenhum resultado” e adicione conteúdo ausente ou corrija os filtros de pesquisa
- Veja quais formulários de pesquisa levam a mais cliques e engajamento

Ao revisar regularmente suas análises de pesquisa interna, você pode ajustar as configurações de cada formulário, adaptar sua estratégia de conteúdo. Dessa forma, você pode criar uma experiência mais fluida que faz os visitantes voltarem.
Para instruções passo a passo, confira nosso guia sobre como ver análises de pesquisa no WordPress.
🙋♀️ Perguntas Frequentes: Como Usar Vários Formulários de Pesquisa no WordPress
Agora que você sabe por que e como usar vários formulários de pesquisa, vamos responder a algumas perguntas comuns que os usuários têm sobre como personalizar e expandir a funcionalidade de pesquisa no WordPress.
Quais são os benefícios de usar múltiplos formulários de busca em um site?
Múltiplos formulários de busca ajudam os usuários a encontrar exatamente o que procuram, focando em tipos de conteúdo específicos, como produtos de eCommerce, posts de blog ou conteúdo personalizado. Isso aumenta a precisão da busca, a satisfação do usuário, o tempo no site e pode até levar a mais conversões.
Posso personalizar a aparência de cada formulário de busca?
Sim. A maioria dos plugins de busca para WordPress permite que você estilize cada formulário para combinar com diferentes partes do seu site. Você pode alterar cores, texto do botão, texto do placeholder e layout usando configurações integradas ou CSS personalizado.
Como posso criar um formulário de busca avançada para tipos de postagem personalizados?
Plugins como SearchWP ou Custom Post Type UI permitem que você inclua tipos de postagem personalizados, como eventos, portfólios ou produtos, em seus resultados de busca.

Eles também permitem que você controle quais tipos de conteúdo aparecem em cada formulário de busca.
Como crio um formulário de várias etapas no WordPress?
Criar um formulário de várias etapas no WordPress é diferente de configurar múltiplos formulários de busca.
Dito isso, você pode usar construtores de formulários de arrastar e soltar como WPForms ou Formidable Forms para criar formulários de várias etapas. Eles dividem formulários mais longos em seções menores e mais fáceis, o que melhora a experiência do usuário e as taxas de conclusão de formulários.
Recursos Adicionais: Mais Ideias para Melhorar a Pesquisa do Seu WordPress
Esperamos que este artigo tenha ajudado você a aprender como usar vários formulários de pesquisa no WordPress. Você também pode querer ver nossos guias sobre:
- Como Adicionar Pesquisa Difusa no WordPress
- Como Adicionar Busca AJAX Ao Vivo ao Seu Site WordPress
- Como Adicionar Capacidade de Pesquisa por Voz ao Seu Site WordPress
- Como Criar um Diretório de Membros Pesquisável no WordPress
- Como Criar um Banco de Dados Pesquisável no WordPress
- Como Melhorar a Busca do WordPress com SearchWP
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.

Ralph
Uau, eu nem sabia que era possível ter vários formulários de pesquisa. Bom saber que posso melhorar os resultados de pesquisa em certas áreas com formulários separados. E mais uma vez você prova que o plugin SearchWP é uma ferramenta tão boa de se ter!
WPBeginner Support
Glad we could bring this to your attention
Admin
Pablo
E como você mudaria o texto do placeholder para cada formulário?
Por exemplo, texto do placeholder para o formulário 1: Pesquise no blog normal. Texto do placeholder para o formulário 2: Pesquise livros para o formulário 2.
WPBeginner Support
Para uma opção, você poderia adicionar placeholder = “texto” na tag de entrada para a qual você deseja exibir cada texto
Admin
Jude Martenstyn
Funciona perfeitamente. Obrigado.
Danny
I cannot get this to work, search results come up with a blank page
Anyone else get this working or know of another solution for creating multiple forms?
Sofi smith
Olá Danny,
Did you get this to work? The / is depreciated – use in the actual form rendering instead and it works
Espero que isso ajude.
Jim Bouschor
Eu segui isso exatamente e consigo carregar os modelos de resultados de pesquisa corretos quando faço uma pesquisa, mas NENHUM resultado aparece. Também quando faço uma pesquisa em um dos meus formulários, o outro formulário tem o termo pesquisado no campo de entrada quando volto para ele.
Se alguém puder lançar alguma luz, seria muito apreciado. Não consigo encontrar nada útil na internet de alguma forma…
Zaheer Abbas
Ótimo trabalho.
Daniel Gadd
Isso foi resolvido? Funciona? Espero que sim, pois estou investindo tempo aqui agora com esta postagem
sunnyrainyareallgood
Posso nomear os templates como search-normal.php e search-book.php em vez de normal-search.php e book-search.php?
tourismpics
Isso não parece funcionar. Alguma ideia?
Arifur Rahman
Caro administrador, não sei por que não consegui nenhum resultado eficaz seguindo este tutorial?
Anthony
O que a linha
“$args = array_merge( $args, $wp_query->query );”
faz?
Jenny
...acho que você codificou demais sua caixa de pesquisa, alguém te disse que ela não funciona de jeito nenhum?
EvertVd
Há um pequeno problema com isso: se você colocar dois formulários de pesquisa em uma página, terá duas caixas de entrada com o mesmo id (id='s'). O que, no mínimo, não validará.
Mirza Ali HuXain Qazilbash
material útil para iniciantes..