O recurso de pesquisa no WordPress é uma ferramenta útil para a maioria dos sites, mas há momentos em que você pode querer desativá-lo completamente.
Por exemplo, você pode estar executando um site que não requer funcionalidade de pesquisa, ou o formulário de pesquisa em seu tema pode interferir na experiência do usuário.
Seja qual for o motivo, o WordPress oferece várias maneiras de desativar o recurso de pesquisa e melhorar a experiência do usuário em seu site.
Neste artigo, mostraremos como desativar facilmente o recurso de pesquisa no WordPress.

Por que e Quem Deve Desativar o Recurso de Pesquisa no WordPress?
Sites WordPress vêm com uma função de pesquisa que permite aos visitantes procurar conteúdo em seu site.
Muitos sites WordPress são sites de negócios simples com algumas páginas. Há também uma tendência crescente de sites de página única com navegação vertical.
Esses sites não têm muito conteúdo, o que torna um formulário de pesquisa inútil. Também dá aos usuários a impressão de que pode haver outras informações que eles não conseguem ver e que podem encontrar através de uma pesquisa.
Remover o recurso de pesquisa limpa seu site e oferece uma melhor experiência ao usuário.
Dito isso, vamos ver como remover facilmente o recurso de pesquisa do seu site WordPress:
- Método 1. Remover Recurso de Pesquisa no WordPress Usando um Plugin
- Método 2. Desativar Pesquisa no WordPress com Código (Recomendado)
- Bônus: Desativando Recursos de Blog no WordPress
Método 1. Remover Recurso de Pesquisa no WordPress Usando um Plugin
Este método é simples e direto.
Primeiro, você precisa instalar e ativar o plugin Disable Search. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.

Após a ativação, o plugin funcionará imediatamente. Não há configurações para você configurar.
Ele removerá os formulários de pesquisa do seu tema WordPress e desativará o widget de pesquisa. Se um usuário tentar acessar diretamente um URL de consulta de pesquisa, o plugin retornará uma página de erro 404.

Observe que este plugin não afeta a funcionalidade de pesquisa dentro da área de administração do WordPress. Você ainda pode pesquisar posts e páginas dentro do seu painel do WordPress.
Método 2. Desativar Pesquisa no WordPress com Código (Recomendado)
Este método requer que você adicione código personalizado aos arquivos principais do WordPress do seu site. Se você nunca fez isso antes, dê uma olhada em nosso guia sobre como adicionar trechos de código no WordPress.
Normalmente, não recomendamos editar seus arquivos do WordPress diretamente, pois até mesmo pequenas alterações podem quebrar seu site. No entanto, usaremos o WPCode, que é a maneira mais segura e fácil de adicionar código ao seu site WordPress.
Primeiro, você precisará instalar o plugin gratuito WPCode. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, você precisará encontrar Snippets de Código » Adicionar Snippet no seu painel de administração.
Em seguida, você só precisa digitar 'desativar pesquisa' no campo e clicar em 'Usar snippet'.

Você será levado para uma tela onde todas as configurações para executar este snippet de código já foram configuradas.
Tudo o que você precisa fazer é ativar o interruptor para 'Ativo' e clicar em 'Atualizar'.

Este código impedirá as consultas de pesquisa e removerá os formulários de pesquisa do front-end, o bloco de pesquisa do editor de conteúdo e a caixa de pesquisa do menu da barra de administração.
Usuários que têm acesso ao painel de administração do site, no entanto, ainda poderão pesquisar posts, páginas e comentários a partir dali.

Bônus: Desativando Recursos de Blog no WordPress
Além da barra de pesquisa, você também pode querer desativar os recursos de blog no WordPress. Se você tem um site simples de uma página, não precisará exibir um blog.
Por exemplo, muitas lojas online, sites de portfólio online ou sites de associação podem não ter utilidade para blogs. Embora você possa criar seu site WordPress sem usar os recursos de blog, eles ainda permanecerão visíveis na área de administração.
Tudo o que você precisa fazer é baixar o plugin Disable Blog, que ocultará o tipo de postagem juntamente com todas as configurações relacionadas a blogs e páginas de administração.
Observação: Tenha em mente que este plugin não foi testado com as últimas três versões do WordPress. No entanto, quando usamos a ferramenta em nosso site de demonstração, funcionou bem. Se você ainda tiver dúvidas, pode consultar nosso guia sobre o uso de plugins desatualizados.
Ao ser ativado, o blog remove automaticamente as configurações de ‘Post’ do menu esquerdo da barra lateral de administração. Para mais detalhes, confira nosso tutorial sobre como desativar facilmente recursos de blog no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como desativar facilmente o recurso de pesquisa no WordPress. Você também pode querer ver nosso guia para iniciantes sobre como desativar a API REST JSON no WordPress e nossas escolhas de especialistas para snippets de código úteis do WordPress para iniciantes.
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.


Steven
A linha 11 do método 2 não estava ocultando o formulário de pesquisa para minha instalação, mas faz com que o formulário padrão apareça, que é carregado / gerado pela função get_search_form de general-template.php (pelo menos no WordPress 5.4.2).
A função aplica o filtro get_search_form. Caso o filtro retorne null (null === $result, linha 299), o formulário padrão previamente carregado ou gerado será exibido ou retornado.
Para ocultar o formulário, tive que mudar a linha 11 para retornar uma string vazia:
add_filter(‘get_search_form’, function ($a) { return ”; });
lee maupa
Eu tenho o mesmo problema, pois não consigo acessar a navegação de personalização e tentei fazer alterações no código, mas não obtive sucesso. Tentei instalar o plugin, mas a busca ainda aparece. Por favor, alguém me ajude a resolver este problema.
Em qual pasta/arquivo posso encontrar os menus do cabeçalho, talvez eu possa removê-lo de lá, por favor, ajude.
WPBeginner Support
Isso pode variar de tema para tema, onde o arquivo está após você entrar em seu arquivo wp-content/themes/nome-do-tema. Alguns temas têm um header.php, enquanto outros têm o código em outro local. Se você entrar em contato com o suporte do seu tema, eles devem ser capazes de ajudar.
Admin
Sherell
Obrigado por postar isso! Eu estava enchendo meu site com todo tipo de códigos malucos que eu encontrava na internet na esperança de me livrar daquela maldita caixa de pesquisa! Agora tudo está bem!
WPBeginner Support
Glad our article could help
Admin
Jeff Cohan
Obrigado por isso. Muito útil.
Alguns comentários:
1. O Método 2 (manual) funciona para mim (ou seja, removendo a caixa de pesquisa) em um tema filho do twentyeleven, mas apenas para um *widget* de pesquisa adicionado a uma área de widget. Ele deixa a caixa de pesquisa que está codificada (usando get_search_form()) no header.php. Eu sei que posso substituir o header.php do tema pai clonando/editando-o, mas gostaria de saber como desabilitar esse formulário de pesquisa programaticamente.
2. Não consigo fazer o Método 2 funcionar em um tema Genesis. Gostaria de saber se você ou alguém tem alguma ideia sobre isso.
3. Uma pequena coisa: o script do método 2 precisa de uma chave de fechamento na linha 14.
WPBeginner Support
Thank you for letting us know about the closing brace, we’ll be sure to update it
Admin
Toddp
Ok, removeu a caixa de pesquisa, mas deixou o título da pesquisa que agora precisamos descobrir como remover.
Você tem algum plugin para isso?
Parece-me que você já teria uma opção como essa instalada no construtor do site.
Samantha
Às vezes, você pode desativar o recurso de pesquisa, por exemplo, em um site de página única que não precisa realmente de um recurso de pesquisa.
tina alfieri
oi,
Quero remover completamente a caixa de pesquisa da minha página inicial. Como faço isso, por favor?
Tati
Obrigado pelo artigo. O que preciso saber é: posso desativar apenas alguns termos da pesquisa e manter a função de pesquisa funcionando? Quero excluir coisas como /?s=d, download, obrigado, sucesso, parabéns… termos que hackers usam para encontrar páginas específicas dentro de nossos sites.
Alguém pode me ajudar com isso? TIA
Silvana Donato
Muito obrigado.
Acabei de ser hackeado no banco de dados de um dos meus sites e removi todos os portões possíveis para essas pessoas terríveis e irritantes, que não têm nada para fazer na vida senão destruir o trabalho de outras pessoas.
Então eu removi os formulários de pesquisa, mas não sabia como remover a string de consulta.
Gary C
Outro motivo para desativar a caixa de pesquisa que vem com o WordPress é substituí-la por uma caixa de pesquisa diferente, como o Google Custom Search.
O Google Custom Search permite monetizar suas páginas de pesquisa, desde que você tenha uma conta do Adsense.
Equipe Editorial
Não estava ciente disso. Obrigado por me informar.
Admin
George Stephanis
Sim. Há também __return_true __return_false __return_zero e __return_empty_array
http://core.trac.wordpress.org/browser/trunk/wp-includes/functions.php#L3329
W3Mag
Heh! Obrigado pelas dicas, eu estava procurando fazer isso em um momento e não tinha ideia de como fazer!
Steven Bradley
Estou tendo dificuldade em entender a utilidade deste código. Se a busca for desnecessária, não faria mais sentido não incluir o formulário de busca? Se você deixa um formulário de busca em uma página e depois não permite que alguém use esse formulário de busca, isso não é uma usabilidade muito ruim?
Estou perdendo alguma coisa?
Equipe Editorial
Você pode remover o formulário de busca no design, mas a funcionalidade permanece. Qualquer pessoa que saiba que é WordPress pode simplesmente adicionar /?s=keyword e pesquisar no site. Mas ao remover o formulário e adicionar este código, isso resolverá esse problema. Haverá momentos em que você terá um cliente que só quer que páginas ou posts sejam exibidos se o URL estiver disponível. Essa função será útil nesse sentido.
Admin
Toddp
Sim, faz mais sentido deixar de fora a busca e outros widgets e permitir que o cliente os adicione se quiser, em vez de colocá-los por padrão.
Marc T
Hmmmm…. não consigo imaginar a busca não sendo importante para um CMS. O fato de o WordPress ter um recurso de busca tão bom não é uma grande vantagem ao usá-lo como CMS? Imagino que a busca só não seja importante em um pequeno site de portfólio, digamos, limitado a cerca de 5 páginas.
Equipe Editorial
Há momentos em que você está usando o WordPress para criar um site independente para um cliente, onde você só quer que as pessoas saibam sobre as páginas se tiverem o URL.
Admin