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 excluir páginas dos resultados de pesquisa do WordPress (passo a passo)

Quando adicionamos uma barra de pesquisa a um site WordPress, sempre pensamos cuidadosamente sobre quais páginas devem aparecer nos resultados.

Algumas páginas, como sua política de privacidade, termos de serviço ou páginas de agradecimento, podem não ser particularmente úteis nos resultados de pesquisa. Para sites de comércio eletrônico, páginas como as de checkout ou de conta de usuário normalmente não precisam ser pesquisáveis.

Neste artigo, mostraremos a você como excluir páginas dos resultados de pesquisa do WordPress, passo a passo.

How to exclude pages from WordPress search results (step by step)

Por que excluir páginas dos resultados de pesquisa do WordPress?

A pesquisa padrão do WordPress inclui todos os seus posts e páginas nos resultados da pesquisa.

No entanto, isso pode não funcionar bem para todos os sites. Por exemplo, se você estiver administrando uma loja on-line, talvez queira ocultar páginas como a página da conta, a página de checkout, a página de agradecimento e outras.

Da mesma forma, se você administra sites de associação ou vende cursos on-line, deverá impedir que o conteúdo somente para assinantes apareça nos resultados de pesquisa públicos.

Dito isso, vamos mostrar a você como excluir páginas dos resultados de pesquisa do WordPress. Você pode usar os links rápidos abaixo para navegar por este tutorial:

Observação: neste guia, estamos nos concentrando na pesquisa no site, em que um visitante usa a caixa de pesquisa do seu site para examinar o conteúdo.

Se você quiser excluir páginas dos resultados de pesquisa do Google, consulte nosso guia sobre como ocultar uma página do WordPress do Google.

Etapa 1: Instale um plug-in de pesquisa do WordPress

A maneira mais fácil de excluir páginas dos resultados de pesquisa do WordPress é usar o plug-in SearchWP. É o melhor plug-in de pesquisa para WordPress usado por mais de 30.000 sites.

Com o SearchWP, você pode pesquisar conteúdo que o WordPress ignora por padrão, incluindo comentários, tipos de post personalizados, arquivos PDF, produtos WooCommerce e categorias. Você também pode excluir conteúdo.

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

A primeira coisa que você precisa fazer é instalar e ativar o plug-in. 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, certifique-se de clicar no botão “Verify Key” (Verificar chave).

Etapa 2: Criar um algoritmo de pesquisa personalizado

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.

Você precisará criar um mecanismo de pesquisa em todo o site antes de começar a excluir páginas dos resultados da pesquisa, portanto, vá para SearchWP “ Algorithm.

Creating a custom search algorithm in WordPress using SearchWP

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 mercado on-line, blog ou 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 scale

Você pode excluir todas as páginas dos resultados da pesquisa ou excluir apenas páginas específicas.

Para impedir que todas as páginas apareçam nos resultados de pesquisa do seu site WordPress, clique no pequeno ícone de lixeira ao lado de “Pages”.

Excluding all pages from the WordPress search results

Isso abre uma janela pop-up na qual você pode desmarcar a caixa “Páginas”.

Depois disso, basta clicar em “Concluído” para excluir todas as páginas da barra de pesquisa e dos resultados.

How to exclude all pages from your site's search results

Quando terminar de personalizar as configurações padrão do mecanismo de busca, é hora de salvar as alterações. Mesmo que planeje excluir páginas ou publicações específicas, você ainda precisará salvar primeiro o novo algoritmo de pesquisa em todo o site.

Para fazer isso, role até a parte superior da tela e clique no botão “Save” (Salvar).

Saving the custom search algorithm using SearchWP

O SearchWP agora reconstruirá o índice automaticamente. Dependendo da velocidade da sua conexão com a Internet, 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 in WordPress

Seu site começará a usar automaticamente a pesquisa aprimorada do WordPress .

Etapa 3: Excluir páginas específicas dos resultados de pesquisa do WordPress (opcional)

Deseja excluir páginas específicas dos resultados da pesquisa, como a página de checkout do WooCommerce?

Depois de criar um algoritmo de pesquisa em todo o site seguindo o processo descrito acima, você pode excluir páginas individuais dos resultados da pesquisa.

Para fazer isso, você usará a extensão Exclude UI, que adiciona uma caixa “Excluir da pesquisa” ao editor de páginas.

No painel do WordPress, vá até SearchWP Extensions. Aqui, encontre a extensão Exclude UI e clique no botão “Install” (Instalar).

Installing SearchWP search extensions

Depois disso, abra a página que você deseja excluir dos resultados da pesquisa. No menu à direita, certifique-se de que a guia “Página” esteja selecionada.

Agora você pode ir em frente e marcar a caixa “Excluir da pesquisa”.

Exclude from search checkbox

Em seguida, basta clicar no botão “Update” (Atualizar), e essa página não aparecerá mais nos resultados da pesquisa. Se você quiser ocultar mais páginas dos resultados da pesquisa, basta seguir o processo descrito acima.

Etapa 4: Crie e incorpore seu formulário de pesquisa

Agora que você criou um mecanismo de busca personalizado do WordPress que exclui páginas, é necessário criar um formulário de busca usando esse mecanismo.

Tudo o que você precisa fazer é ir para SearchWP Search Forms e clicar no botão “Add New”. Isso criará um novo formulário de pesquisa que você pode personalizar.

Adding a custom search form to your WordPress website

Para obter instruções passo a passo, consulte nosso guia sobre como criar um formulário de pesquisa personalizado no WordPress. Esse guia o orienta na criação e incorporação do formulário de pesquisa em suas páginas, posts e áreas prontas para widgets.

Você também pode adicionar o formulário de pesquisa à sua barra de pesquisa. Se você usar um tema clássico, precisará usar o plug-in SearchWP Modal Search Form.

The SearchWP native search template

Se você usar um tema de bloco, poderá usar o Full Site Editor para adicionar o formulário do SearchWP no menu de navegação.

Você pode obter informações mais detalhadas em nosso guia sobre como adicionar uma barra de pesquisa ao menu do WordPress.

Dica bônus: Excluir publicações, taxonomias e muito mais dos resultados de pesquisa do WordPress

Às vezes, você pode querer ajustar ainda mais os resultados de pesquisa do WordPress para incluir apenas conteúdo específico. Isso pode ser útil para excluir itens como posts privados, tipos de posts personalizados que você não deseja que os usuários pesquisem ou até mesmo taxonomias específicas, como tags.

Por exemplo, excluir tags dos resultados de pesquisa pode ser útil se você as usa internamente para organização, mas não quer que elas confundam os usuários.

Nesse caso, você pode ler nosso guia sobre como excluir páginas específicas, autores e outros itens da pesquisa do WordPress.

Outra opção é excluir categorias específicas de páginas dos resultados da pesquisa. Para fazer isso, você precisará de um sistema claro para categorizar suas páginas, o que pode exigir algum planejamento. No entanto, você não precisará instalar nenhuma extensão extra.

Para mostrar apenas as páginas de categorias específicas, consulte nosso guia sobre como pesquisar por categoria no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como excluir páginas dos resultados de pesquisa do WordPress. Talvez você também queira ver nosso guia para iniciantes sobre como criar uma página personalizada no WordPress e os melhores plug-ins de postagens populares para 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

38 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Gabriel

    Thanks a lot! Seems to work perfectly.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  3. joel araujo

    just what I needed, at the right time
    thanks

    • WPBeginner Support

      Glad our guide could help :)

      Administrador

  4. Ivan

    Thanks. This worked for me. I wanted to exclude gallery appears in search results and this code does exactly what I need. Thanks

  5. Pete

    This is really basic. It would be nice to see how to exclude only particular page templates, or blog categories.

  6. VishvjeetCheema

    You are true life savers. always. :)

  7. Gautam Nagraj

    Hello team WPBeginner

    I am facing a new problem

    when I have tested crawled pages on Google by writing

    site:example.com

    Then it showing pages & posts properly but also showing pagination links

    example.com/page/2/

    Like this

    So how can I avoid this?

    Please help me.

  8. Laura Rafferty

    Wondering if there’s a way to target different search forms with this technique. I’d like the main website search form to target pages only; and the blog search form to target posts only.

  9. Val

    I have some pages that are password protected (via main WP option to password protect a page) but they are still showing up in WP search with the excerpts. My understanding is that by default, the excerpts should not appear, you should see “There is no excerpt because this is a protected post.” I can use the Simply Exclude plugin but I’m wondering why the excerpts are showing up in the first place and I’d rather not add another plugin if I don’t have to.

  10. deny jackrose

    Thank you very much sir.. this post really help me.. you rock man .. !!

  11. Victor

    Thank you very much. You guys did the trick. I was looking for this and couldn’t find it anywhere else.
    Nice job, guys.

  12. Noah

    When someone just hits SEARCH with the criteria being ‘blank’, ALL pages show up in the results. How can I have NO results show in this situation?

    • Jornes

      Noah, if you are saying about search result, you can validate the search form using javascript. So that people are forced to key in the words before do the searches.

  13. Dimitra

    Thank you so much for the article and some comments with codes that helped me a lot!

  14. Bruno

    Thanks bro! Your code helped me a lot.

  15. Henry

    This worked much better than passing a hidden field (which is what I’ve been doing).

  16. Laura

    This worked great, thanks! How can I include Wordpress Native BBPress forum topics in the search results?

    Thanks,

    L

  17. Jornes

    Hi! I would like to ask how do i exclude the specified pages i wanted to excluded from searches? And how do i know what is the ID of the page? Can someone tell a solution? I wanted to excluded some pages which are useless to visitors.

    Thank you!

  18. Spyridon

    You are a real life saver. I tried codes from WordPress forum but didn’t work out. Yours is working for me! :D

  19. luckyankit

    Well just wanted to say thank you for this… wonderful article

  20. gormanIT

    Can you alter this function to exclude specific pages/posts from search? Ive been searching for this functionality and havent found anything.

  21. Michael Bailey

    Thank you so much. This was super helpful, fixing my problem with the speed of a cut and a paste (and a test)..

    Success in all your ways!

    Michael.

  22. Katie

    Well, that’s almost perfect. I searched and found that many site’s offering us to hardcode the category ids to search id but this is cool. One question, i have to do the pagination myself so when i add this filter i won’t get offset issues .. right?

  23. Mohsen

    Hi
    may I put your tutorials in my blog with a link to wpbeginner.com? my blog is in Farsi and I think many persian users need these tips.
    thanks a lot

    • Editorial Staff

      No you may not translate any of our tutorials entirely. You may write a summary and then link to our site.

      Administrador

  24. Rilwis

    This hack excludes not only pages from search results, but also other custom post types. So if we have many custom post types in our WP site, we can put them in the statement like this:

    $query->set(‘post_type’, array(‘post’, ‘custom-post-type’));

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.