Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como pesquisar por categoria no WordPress (melhor método)

Ao configurar um novo blog do WordPress, um recurso que sempre priorizamos é uma barra de pesquisa. Especificamente, uma barra de pesquisa por categoria.

Uma pesquisa específica por categoria ajuda os leitores a encontrarem exatamente o que estão procurando, mantendo-os envolvidos por mais tempo e incentivando uma melhor organização do conteúdo. Para blogs ou lojas on-line, ela pode até mesmo aumentar as taxas de conversão, orientando os usuários para ofertas relevantes mais rapidamente.

Embora adicionar esse recurso possa parecer assustador, na verdade é bastante simples com as ferramentas certas. Neste guia, vamos orientá-lo sobre como adicionar uma função de pesquisa por categoria ao seu blog do WordPress usando o SearchWP.

How to search by category in WordPress (2 ways)

Por que adicionar a pesquisa por categoria ao WordPress?

As categorias são uma maneira fácil de organizar o conteúdo de seu site WordPress. As categorias também podem ajudar os visitantes a encontrar publicações interessantes.

Por exemplo, muitos sites mostram suas categorias em um menu suspenso ou em uma barra lateral.

A list of post categories on the WPBeginner website

Se você tiver muitas postagens de blog, poderá dar 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 estão procurando, mesmo que você tenha muitas postagens de blog.

Se você estiver usando o WooCommerce, poderá até mesmo criar uma pesquisa de categoria de produto para sua loja on-line e obter mais vendas.

Product categories on an eCommerce site

Da mesma forma, se você administra um site de associação do WordPress, poderá usar a pesquisa por categoria para ajudar os visitantes a encontrar membros, grupos, fóruns, cursos on-line específicos e muito mais.

Dito isso, vamos ver como você pode adicionar um recurso de pesquisa por categoria ao WordPress. Você pode usar os links rápidos abaixo para navegar por este tutorial:

Etapa 1: Instalar e configurar o SearchWP

A maneira mais fácil de adicionar uma pesquisa específica de categoria ao WordPress é usar o SearchWP. Ele é o melhor plug-in de pesquisa e permite que você aprimore a pesquisa integrada do WordPress.

Com o SearchWP, você pode pesquisar conteúdo que o WordPress ignora por padrão, incluindo tipos de post personalizados, arquivos PDF, produtos WooCommerce e categorias.

Para saber mais, consulte nossa análise detalhada do SearchWP.

Primeiro, você precisa instalar e ativar o plug-in SearchWP. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Após a ativação, vá para SearchWP ” Configurações e clique na guia “Geral”.

Activating the SearchWP WordPress plugin

Aqui, você precisa inserir sua licença na caixa “License Key” (Chave de licença). Você pode encontrar essas informações em sua conta no site do SearchWP. Quando terminar, não se esqueça de clicar no botão “Verify Key” (Verificar chave).

Etapa 2: Personalize o algoritmo de pesquisa do WordPress

Depois de ativar o plug-in, você pode ajustar a forma como o SearchWP indexa, pesquisa e exibe seu conteúdo. Você pode pensar nisso como a criação de um algoritmo de pesquisa do Google personalizado, exclusivo para seu blog ou site do WordPress.

Para começar, vá para SearchWP Algorithm.

Creating a search by category feature for WordPress

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 Application Attribute Relevance, que permitem controlar como o SearchWP classifica o conteúdo do seu site.

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.

Changing the attribute relevancy settings in WordPress

Você pode até mesmo excluir páginas específicas, autores e outros itens da pesquisa do WordPress.

Outra opção é incluir mais conteúdo nos resultados da pesquisa clicando no botão “Sources & Settings” (Fontes e configurações).

Configuring your website's search algorithm using SearchWP

Agora você pode marcar a caixa ao lado dos diferentes tipos de conteúdo. Por exemplo, talvez você queira tornar os comentários do blog pesquisáveis ou adicionar indexação e pesquisa de PDFs no WordPress.

Quando estiver satisfeito com suas alterações, clique no botão “Done” (Concluído).

Making comments, PDFs, media, and more searchable on a WordPress website

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.

Quando estiver satisfeito com a configuração da busca, role até a parte superior da tela e clique no botão “Save” (Salvar).

Saving your SearchWP search engine settings

O SearchWP agora reconstruirá o índice automaticamente. Dependendo da velocidade da sua conexão com a Internet e do seu provedor de hospedagem WordPress, isso pode levar alguns minutos.

Assim que vir “Index Status 100%”, você saberá que o SearchWP indexou todo o seu conteúdo e configurações.

Rebuilding the search index on your WordPress website

Etapa 3: Criar um formulário de pesquisa por categoria

Nesta etapa, você está pronto para criar um formulário de pesquisa por categoria. Isso permitirá que os visitantes escolham a categoria que desejam pesquisar. Se quiser instruções detalhadas, leia nosso artigo sobre como criar um formulário de pesquisa personalizado no WordPress.

Primeiro, vá para SearchWP Search Forms. Em seguida, clique em “Add New” (Adicionar novo).

Adding a custom search form to your WordPress website

Em seguida, dê um nome ao seu novo formulário de pesquisa para que você possa identificá-lo posteriormente. 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 categorias, você deve escolher “Category Search”.

Creating a search by category form with SearchWP

Rolando para baixo, você verá que a opção “Category Search” foi ativada. Você também pode ativar a Quick Search (que fornecerá recomendações de termos de pesquisa) e a Advanced Search (que permite que os usuários pesquisem usando filtros avançados).

Quanto ao Engine, você pode simplesmente selecionar “Default” (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 página 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.

Configuring the search form settings in SearchWP

Em seguida, em “Type of Search” (Tipo de pesquisa), você pode selecionar os tipos de conteúdo que os usuários podem encontrar ao usar o mecanismo de pesquisa. Se quiser que esse formulário de pesquisa por categoria mostre apenas resultados de posts de blog, você poderá adicionar “Posts”.

Mas se quiser incluir páginas e arquivos de mídia, vá em frente e digite ‘Pages’ e ‘Media’.

No campo “Select Category”, você pode incluir ou excluir qualquer categoria de post de blog no menu suspenso do formulário de pesquisa.

Abaixo disso, você pode alterar o texto do espaço reservado no rótulo do campo e ativar ou desativar o botão Pesquisar, se necessário.

Customizing the search by category form settings in SearchWP

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.

Customizing the SearchWP form's style

Quando estiver satisfeito com as configurações do formulário de pesquisa, vá em frente e role a página para cima.

Em seguida, clique em “Salvar”.

Saving the SearchWP form

Etapa 4: Incorporar o formulário Search by Category no WordPress

Agora que você criou um formulário de pesquisa por categoria, vamos incorporá-lo em seu site do WordPress. O SearchWP oferece um bloco de formulário de pesquisa fácil de usar que você pode adicionar usando o editor Gutenberg, o Full Site Editor 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 de uma página nova ou existente e clique no botão ‘+ Add Block’.

Em seguida, selecione o bloco “Search Form” (não confundir com o bloco “Search”, que pertence ao WordPress e não ao SearchWP).

Adding the SearchWP search form block in WordPress

Agora, na guia “Block” (Bloco) na barra lateral, selecione o formulário que você criou no menu suspenso. Você verá o 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”.

Selecting a SearchWP form in the block editor

Agora, basta visualizar sua página do WordPress e ver a aparência do formulário no front-end.

Esta é a aparência do nosso formulário de pesquisa por categoria:

Example of a search by category form made with SearchWP

Para saber mais sobre como criar um mecanismo de pesquisa personalizado do WordPress, consulte estes guias:

Esperamos que este artigo tenha ajudado você a adicionar a busca por categoria no WordPress. Talvez você também queira ver nosso guia para iniciantes sobre categorias do WordPress versus tags para SEO e nosso artigo sobre como criar taxonomias personalizadas no WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

20 ComentáriosDeixe uma resposta

  1. Mrteesurez

    Can this guide be followed to create a search for a support site where each category will includes all support posts for a particular services or branch and other for theirs ??
    Thanks for this post.

    • WPBeginner Support

      If we understand correctly then yes, you should be able to do that :)

      Administrador

  2. Hansan

    Hey help , I want to create a search box for web page and it should search in only one page category. How can i do that in wordpress.

  3. Eric Thomas

    This is exactly what I was looking for! Needed a sidebar for a separate review section, with a search bar that only searched that separate section. So this was perfect

  4. philips

    Thanks for the support for this awesome plugin. i have tried the plugin, the search by name works fine but the category search is not showing any result. i guess it is not compatible with 3.5 — >3.8.
    i have tried changing “cat” to “category” but all to no avail . Any quick help will be hugely appreciated. Thanks in advance.

  5. Eric

    After I installed this plugin, the original categories widget doesn’t work any more!
    Once I removed the plugin, it’s work again!
    I still can’t find the reason.

    Could someone tell me how to fix the problem?

    Thanks a lot!

  6. sergio

    i run both regular search with google custom search, and the search category plugin, . i modified the searchform.php in order to have google search results ( with this shortcode ).
    When i use the search by category plugin the results are the same of the standard so they are not filtered obviously because i use in both case google custom search .
    so i would reset thestandard only for () for this plugin
    how can i Do?
    thanks

    • WPBeginner Support

      you can not use search by category and Google custom search. You can create two different forms and search templates.

      Administrador

  7. Srinivas

    Team,

    I tried the steps above, but when i added [sbc] in the text area, it just displayed that as a text instead of calling the search box. Am i missing something here.

    Else, also not sure where i can add the mentioned code in the theme template. Could someone help me with the specific theme file i need to edit.

    Thanks

  8. Gretchen Louise

    Oh I’m so glad to find this plugin! I think I need to keep looking though because I need to have it search specific pages on my site as well as some categories of posts.

  9. mike

    Really saved my time a lot ………..

    This plugin still works with wordpress 3.5.1 !!!!

    • Alan

      Can this be used for search results?

  10. Gitte Hansen

    Search by category is only tested for Wordpress version up to 3.4.2 – is it ok to install anyway? I use 3.5.0
    I really look forward to a functionality which will make it easier for my readers to browse and seach in my categories.
    Greetings Gitte

  11. Corrinda

    I just did a review of different options for a client site and eventually installed the Search Everything plugin. It gives you the option to also configure what gets searched. And in this case I wanted to exclude a couple of categories.

  12. Azim

    If no serious customization is needed, you could just use the following snippet in your 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=All Categories' ); ?>
    </form>

    • Pam

      What would this do for you? tried it but nothing.

  13. Alan

    I use Relevanssi on one of my sites and it is great but I would love to add something like this to narrow search fields but rather than narrow by category. I’d like to narrow by custom taxonomy.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.