É frustrante saber que seu conteúdo é excelente, mas a busca do seu site WordPress mostra tudo misturado.
Já vimos isso acontecer inúmeras vezes em diferentes sites WordPress. Um visitante procura por "marketing por e-mail" e obtém resultados de todas as categorias – dicas de design de sites, tutoriais de SEO e guias de mídias sociais, tudo misturado.
Em vez de encontrar o que precisam, eles ficam confusos e saem do site.
Quando os visitantes conseguem pesquisar dentro das categorias, eles podem encontrar o que precisam mais rapidamente e permanecer no seu site por mais tempo. Em sites com muito conteúdo, como blogs ou lojas online, isso ajuda a aumentar as taxas de conversão, guiando os usuários diretamente para o que eles precisam.
Neste guia, mostraremos o melhor método para adicionar pesquisa por categoria ao seu site WordPress. Não se preocupe – é mais fácil do que você imagina! 🙌

Por que adicionar pesquisa por categoria ao WordPress?
Categorias são uma maneira fácil de organizar o conteúdo do seu site WordPress. As categorias também podem ajudar os visitantes a encontrar posts interessantes.
Por exemplo, muitos sites exibem suas categorias em um menu suspenso ou na barra lateral.

Se você tem muitos posts de blog, pode ir um passo adiante e adicionar um recurso de pesquisa por categoria ao seu site. Isso pode ajudar os visitantes a encontrar o conteúdo que procuram, mesmo que você tenha muitos posts de blog.
Se você estiver usando o WooCommerce, você pode até criar uma busca por categoria de produto para sua loja online e obter mais vendas.

Da mesma forma, se você gerencia um site de membros do WordPress, você pode usar a busca por categoria para ajudar os visitantes a encontrar membros específicos, grupos, fóruns, cursos online e muito mais.
Dito isso, vamos ver como você pode adicionar um recurso de busca por categoria ao WordPress. Você pode usar os links rápidos abaixo para navegar por este tutorial:
- Passo 1: Instalar e Configurar o SearchWP
- Passo 2: Personalizar seu Algoritmo de Busca do WordPress
- Passo 3: Criar um Formulário de Busca por Categoria
- Passo 4: Incorporar o Formulário de Busca por Categoria no WordPress
- Dica Bônus: Adicionar Filtro de Taxonomia Ajax na Busca do WordPress
- Perguntas Frequentes: Como Adicionar Busca por Categoria no WordPress
- Recursos Adicionais: Mais Guias de Busca do WordPress
Passo 1: Instalar e Configurar o SearchWP
A maneira mais fácil de adicionar uma busca específica por categoria ao WordPress é usando o SearchWP. É o melhor plugin de busca e permite que você melhore a busca nativa do WordPress.
Com o SearchWP, você pode buscar conteúdo que o WordPress ignora por padrão, incluindo tipos de postagem personalizados, arquivos PDF, produtos WooCommerce e categorias.
Para saber mais sobre o plugin, você pode ver nossa análise detalhada do SearchWP.
Primeiro, você precisará obter uma conta SearchWP clicando no botão ‘Get SearchWP Now’ no site deles. Em seguida, você pode simplesmente seguir o processo de registro.

Uma vez logado, prossiga e baixe o arquivo zip do SearchWP. Você também pode copiar sua chave de licença ou manter a aba aberta para fácil acesso.
Em seguida, vamos 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 SearchWP.
Assim que terminar, certifique-se de clicar no botão ‘Verificar Chave’.
Passo 2: Personalizar seu Algoritmo de Busca do WordPress
Após ativar o plugin, você pode ajustar como o SearchWP indexa, pesquisa e exibe seu conteúdo. Você pode pensar nisso como criar um algoritmo de busca do Google personalizado apenas para o seu blog WordPress ou site.
Para começar, vá para 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, posts e arquivos de mídia.
Cada seção tem seus próprios controles deslizantes de Relevância de Atributo de Aplicação, que permitem controlar como o SearchWP classifica o conteúdo em seu site.
Por exemplo, se você mover o controle deslizante ‘Título’ para o meio e o controle deslizante ‘Conteúdo’ para a direita, o conteúdo terá mais peso do que o título.

Você pode até excluir páginas específicas, autores e mais da pesquisa do WordPress.
Outra opção é incluir mais conteúdo nos resultados da pesquisa clicando no botão ‘Fontes & 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 posts de blog pesquisáveis ou adicionar indexação e pesquisa de PDF no WordPress.
Quando estiver satisfeito com suas alterações, clique no botão ‘Concluído’.

Isso adiciona uma nova seção para cada novo tipo de conteúdo. Agora você pode alterar a relevância do atributo usando os diferentes controles deslizantes.
Assim que estiver satisfeito com a configuração da pesquisa, role até o topo da tela e clique 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 ‘Status do Índice 100%’, saberá que o SearchWP indexou todo o seu conteúdo e configurações.

Passo 3: Criar um Formulário de Busca por Categoria
Nesta fase, você está pronto para criar um formulário de pesquisa por categoria. Isso permitirá que os visitantes escolham a categoria que desejam pesquisar. Se você quiser instruções detalhadas, pode ler nosso artigo sobre como criar um formulário de pesquisa personalizado no WordPress.
Primeiro, vá para SearchWP » Formulários de Pesquisa. Em seguida, clique em ‘Adicionar Novo’.

Em seguida, dê um nome ao seu novo formulário de pesquisa para que você possa identificá-lo mais tarde. Isso será útil se você decidir criar vários formulários de pesquisa para um site.
Em seguida, escolha um tema de layout para o formulário de pesquisa. Como estamos criando um formulário de pesquisa baseado em categoria, você deve escolher ‘Pesquisa por Categoria’.

Rolando para baixo, você verá que a opção ‘Pesquisa por Categoria’ foi ativada. Você também pode ativar a Pesquisa Rápida (que fornecerá recomendações de termos de pesquisa) e a Pesquisa Avançada (que permite aos usuários pesquisar usando filtros avançados).
Quanto ao Motor, você pode simplesmente selecionar ‘Padrão’, pois foi o que editamos anteriormente na Etapa 2.
Para a Página de Resultados, você pode escolher a página de resultados de pesquisa padrão do WordPress ou criar uma nova usando o SearchWP. Se você estiver interessado na segunda opção, leia nosso guia sobre como personalizar a página de resultados de pesquisa no WordPress.

Em seguida, em ‘Tipo de Pesquisa’, você pode selecionar quais tipos de conteúdo os usuários podem encontrar ao usar o mecanismo de pesquisa. Se você quiser que este formulário de pesquisa por categoria mostre apenas resultados de posts do blog, então você pode adicionar ‘Posts’.
Mas se você quiser incluir páginas e arquivos de mídia, então prossiga e insira ‘Páginas’ e ‘Mídia’.
No campo ‘Selecionar Categoria’, você pode incluir ou excluir quaisquer categorias de posts do blog no menu suspenso do formulário de pesquisa.
Abaixo disso, você pode alterar o texto do placeholder no rótulo do campo e habilitar ou desabilitar o Botão de Pesquisa, se necessário.

Na parte inferior, você pode modificar a borda, a cor da borda e a fonte do formulário de pesquisa, bem como a forma, o rótulo, a cor de fundo e a fonte do botão.
Sinta-se à vontade para tornar o design mais adequado ao seu tema do WordPress.

Assim que estiver satisfeito com as configurações do formulário de pesquisa, role a página para cima.
Em seguida, clique em ‘Salvar’.

Passo 4: Incorporar o Formulário de Busca por Categoria no WordPress
Agora que você criou um formulário de pesquisa por categoria, vamos incorporá-lo ao seu site WordPress. O SearchWP oferece um bloco de formulário de pesquisa fácil de usar que você pode adicionar usando o editor Gutenberg, o Editor de Site Completo e o editor de widgets baseado em blocos.
Vamos tentar adicionar o formulário a uma página do WordPress. Abra o editor de blocos para uma página nova ou existente e clique no botão ‘+ Adicionar Bloco’.
Em seguida, selecione o bloco ‘Formulário de Pesquisa’ (não confunda com o bloco ‘Pesquisa’, que pertence ao WordPress e não ao SearchWP).

Agora, na aba ‘Bloco’ na barra lateral, selecione o formulário que você criou no menu suspenso. Você verá então seu novo formulário de pesquisa por categoria exibido.
Sinta-se à vontade para adicionar mais elementos à página, como instruções curtas ou imagens. Em seguida, clique no botão ‘Publicar’ ou ‘Atualizar’.

Agora, basta pré-visualizar sua página do WordPress e ver como o formulário fica no front-end.
Veja como fica nosso formulário de pesquisa por categoria:

Dica Bônus: Adicionar Filtro de Taxonomia Ajax na Busca do WordPress
Quando seu site WordPress tem muito conteúdo, pode ser avassalador para os visitantes encontrar exatamente o que precisam. Uma pesquisa geral pode retornar muitos resultados, e essa frustração pode levá-los a desistir e sair.
Uma maneira útil de corrigir isso é adicionando filtros de taxonomia com tecnologia Ajax, como categorias, tags ou taxonomias personalizadas, bem ao lado da sua barra de pesquisa. Esses filtros permitem que os usuários restrinjam seus resultados em tempo real, sem atualizar a página.
Por exemplo, alguém pode pesquisar por “modelos de e-mail” e, em seguida, filtrar rapidamente por tópicos como “Marketing” ou “Tutoriais” para focar no que realmente está procurando.

Essa pequena mudança pode levar a uma experiência muito mais tranquila, resultados mais rápidos e visitantes mais felizes, que provavelmente permanecerão e explorarão seu site. E é especialmente útil para:
- Blogs no WordPress com vários tópicos ou autores
- Bibliotecas de cursos online, onde os alunos podem filtrar por assunto, nível de dificuldade, instrutor ou formato (por exemplo, vídeo ou texto)
- Sites de diretório ou sites de associação, onde os membros podem ser filtrados por função, especialidade, setor ou localização
- Sites de concessionárias de automóveis, onde os usuários precisam pesquisar por marca, modelo, ano, tipo de combustível ou recursos
- Sites imobiliários, onde os visitantes desejam filtrar por localização, tipo de propriedade ou faixa de preço
Para começar, você pode conferir nosso guia sobre como adicionar um filtro de taxonomias Ajax na busca do WordPress.
Perguntas Frequentes: Como Adicionar Busca por Categoria no WordPress
Tem dúvidas sobre como usar a busca baseada em categorias no seu site WordPress? Aqui estão algumas perguntas comuns para ajudar você a aproveitar ao máximo o SearchWP.
Posso usar o SearchWP com qualquer tema WordPress?
Sim! O SearchWP funciona com todos os temas WordPress. Ele aprimora a funcionalidade de busca do seu site sem a necessidade de ajustes específicos do tema.
Posso personalizar a aparência do formulário de busca por categoria?
Com certeza. O SearchWP oferece a flexibilidade de estilizar o formulário de busca por categoria para que ele se integre perfeitamente ao design do seu site. Por exemplo, você pode ajustar o rótulo e o placeholder da sua barra de busca, bem como alterar a fonte e o estilo da borda.
É possível excluir conteúdo específico de ser pesquisável no SearchWP?
Sim, é possível. O SearchWP facilita a exclusão de certas páginas, autores ou tipos de conteúdo diretamente das suas configurações – sem necessidade de codificação adicional.

Recursos Adicionais: Mais Guias de Busca do WordPress
Esperamos que este artigo tenha ajudado você a adicionar pesquisa por categoria no WordPress. Para saber mais sobre como criar um mecanismo de pesquisa personalizado no WordPress, confira estes guias:
- Como Adicionar uma Barra de Pesquisa ao Menu do WordPress
- Como Adicionar Pesquisa Ajax ao Vivo ao Seu Site WordPress
- Como Adicionar Pesquisa Multilíngue no WordPress
- Como Tornar Campos Personalizados Pesquisáveis no WordPress
- Como Incluir Tipos de Postagem Personalizados nos Resultados de Busca do WordPress
- Como Fazer uma Busca Inteligente de Produtos no WooCommerce
- Como Personalizar a Página de Resultados de Pesquisa de Produtos do WooCommerce
- Como Melhorar a Pesquisa do WordPress com SearchWP (Rápido e Fácil)
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.

Diiamo
Obrigado, ele suporta o catálogo de produtos do WooCommerce?
WPBeginner Support
The SearchWP plugin does integrate with WooCommerce and would allow you to search for products
Admin
Mrteesurez
Este guia pode ser seguido para criar uma busca em um site de suporte onde cada categoria incluirá todas as postagens de suporte para um serviço ou filial específico e outras para os seus??
Obrigado por esta postagem.
WPBeginner Support
If we understand correctly then yes, you should be able to do that
Admin
Hansan
Olá, preciso de ajuda. Quero criar uma caixa de pesquisa para uma página da web e ela deve pesquisar apenas em uma categoria de página. Como posso fazer isso no WordPress.
Eric Thomas
Era exatamente isso que eu estava procurando! Precisava de uma barra lateral para uma seção de avaliações separada, com uma barra de pesquisa que pesquisasse apenas nessa seção separada. Então, isso foi perfeito
philips
Obrigado pelo suporte a este plugin incrível. Eu testei o plugin, a busca por nome funciona bem, mas a busca por categoria não está mostrando nenhum resultado. Acho que não é compatível com 3.5 — >3.8.
Eu tentei mudar "cat" para "category", mas tudo em vão. Qualquer ajuda rápida será muito apreciada. Obrigado antecipadamente.
Eric
Depois que instalei este plugin, o widget de categorias original não funciona mais!
Assim que removi o plugin, ele voltou a funcionar!
Eu ainda não consigo encontrar o motivo.
Alguém poderia me dizer como corrigir o problema?
Muito obrigado!
sergio
Eu executo tanto a busca regular com o Google Custom Search quanto o plugin de busca por categoria. Eu modifiquei o searchform.php para ter os resultados da busca do Google (com este shortcode).
Quando uso a busca por categoria o plugin, os resultados são os mesmos do padrão, então eles não são filtrados, obviamente porque eu uso em ambos os casos o Google Custom Search.
Então eu gostaria de resetar o padrão apenas para () para este plugin.
Como posso fazer?
Obrigado
WPBeginner Support
você não pode usar a pesquisa por categoria e a pesquisa personalizada do Google. Você pode criar dois formulários e modelos de pesquisa diferentes.
Admin
Srinivas
Equipe,
Tentei os passos acima, mas quando adicionei [sbc] na área de texto, ele apenas exibiu como texto em vez de chamar a caixa de pesquisa. Estou perdendo alguma coisa aqui.
Caso contrário, também não tenho certeza onde posso adicionar o código mencionado no modelo do tema. Alguém poderia me ajudar com o arquivo de tema específico que preciso editar.
Obrigado
Equipe Editorial
Por favor, poste todo o suporte relacionado a plugins no fórum de suporte:
http://wordpress.org/support/plugin/search-by-category
Admin
Gretchen Louise
Ah, fico tão feliz em encontrar este plugin! Acho que preciso continuar procurando, pois preciso que ele pesquise páginas específicas do meu site, bem como algumas categorias de posts.
mike
Realmente economizou muito meu tempo.........
Este plugin ainda funciona com o WordPress 3.5.1 !!!!
Rosca Bogdan
@Alian existe um plugin para isso, Query multiple taxonomies.
Você pode encontrá-lo em @ http://scribu.net/wordpress/query-multiple-taxonomies/. Eu o uso e ele funciona perfeitamente.
Alan
Isso pode ser usado para resultados de pesquisa?
Gitte Hansen
A busca por categoria foi testada apenas para a versão do Wordpress até 3.4.2 – tudo bem instalar mesmo assim? Eu uso a 3.5.0
Estou realmente ansiosa por uma funcionalidade que facilite para meus leitores navegar e pesquisar em minhas categorias.
Saudações Gitte
Equipe Editorial
Sim, está tudo bem. Vai funcionar.
Admin
Corrinda
Acabei de fazer uma revisão de diferentes opções para o site de um cliente e acabei instalando o plugin Search Everything. Ele oferece a opção de configurar também o que é pesquisado. E neste caso, eu queria excluir algumas categorias.
Azim
Se nenhuma personalização séria for necessária, você pode simplesmente usar o seguinte trecho em seu searchform.php
<form method="get" id="searchform" action="<?php echo home_url(); ?>">
<input type="search" id="s" name="s" />
<?php wp_dropdown_categories( 'show_option_all=Todas as Categorias' ); ?>
</form>
Pam
O que isso faria por você? Tentei, mas nada.
Alan
Eu uso o Relevanssi em um dos meus sites e ele é ótimo, mas eu adoraria adicionar algo assim para refinar os campos de busca, mas em vez de refinar por categoria. Eu gostaria de refinar por taxonomia personalizada.