Quando alguém pesquisa em seu site, pode ver algo como http://exemplo.com/?s=termo-de-busca.
Não é exatamente o visual mais limpo ou profissional, certo? Pode parecer um pouco desajeitado e, infelizmente, não é bom para a experiência do usuário ou para SEO.
Após trabalhar com WordPress por mais de uma década, vimos como pequenas mudanças, como a limpeza de URLs de busca, podem ter um grande impacto.
Um URL mais simples e legível não só faz seu site parecer mais polido, mas também ajuda os visitantes a se sentirem mais confiantes ao navegá-lo. Além disso, os motores de busca também adoram URLs limpos.
Neste guia, mostraremos duas maneiras fáceis de alterar o slug padrão do URL de busca no WordPress. Mostraremos como fazer isso usando WPCode (ótimo para iniciantes) e o método .htaccess (ideal se você se sente confortável com um pouco de código).
Ambos funcionam bem e o guiaremos em cada etapa. 🙌

Por que alterar o slug padrão do URL de busca no WordPress?
A resposta é simples: porque o URL de busca padrão é confuso e pouco amigável para o usuário.
Por padrão, o WordPress usa uma estrutura de URL amigável para SEO para todas as páginas do seu site. Normalmente, os URLs amigáveis para SEO do WordPress se parecem com isto:
http://exemplo.com/algum-post/
http://exemplo.com/2018/03/noticia/
http://exemplo.com/categoria/alguma-categoria/
Como você pode ver, esses URLs são bastante fáceis de entender para os visitantes. Eles podem simplesmente olhar na barra de endereço do navegador e ver onde estão no layout do seu site.
Esses URLs também fornecem informações úteis aos mecanismos de busca sobre a página, para que eles possam classificá-la corretamente e mostrá-la a pessoas que procuram conteúdo como o seu.
No entanto, quando um usuário do WordPress realiza uma busca em seu site, o URL geralmente se parece com isto:
http://example.com/?s=termo-de-busca
Os caracteres extras ?s= tornam este URL mais difícil de ler e entender, o que pode confundir tanto os mecanismos de busca quanto seus visitantes. Ao alterar este URL, você pode melhorar a busca do seu WordPress e impulsionar seu SEO.
Dito isso, vamos ver como você pode alterar o URL de busca. Simplesmente use os links abaixo para pular diretamente para o método que você deseja usar:
- Método 1: Alterar o Slug do URL de Busca do WordPress Usando WPCode (Recomendado)
- Método 2: Alterar o Slug do URL de Busca do WordPress via Arquivo .htaccess
- Dica Bônus: Use o SearchWP para Criar um Mecanismo de Busca Personalizado no WordPress
- FAQs: Como Alterar o Slug Padrão do URL de Busca no WordPress
- Recursos Adicionais: Mais Maneiras de Melhorar a Busca do Seu WordPress
Método 1: Alterar o Slug do URL de Busca do WordPress Usando WPCode (Recomendado)
A maneira mais fácil de alterar o slug de busca padrão do WordPress é usando o WPCode, o melhor plugin de snippets de código do mercado.
Com o WPCode, você tem uma maneira amigável para iniciantes de adicionar snippets de código no WordPress sem editar o arquivo functions.php do seu tema. Dessa forma, você não precisa se preocupar em quebrar seu site.
Algumas de nossas marcas parceiras realmente usam o WPCode para adicionar e gerenciar seus trechos de código personalizados. Tem funcionado muito bem para elas, e você pode ver nossa análise detalhada do WPCode para mais informações sobre ele.

A primeira coisa que você precisa fazer é instalar e ativar o plugin WPCode em seu site. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
💡 Observação: Você pode usar o plugin gratuito WPCode para este tutorial. No entanto, se precisar de recursos extras como acesso à biblioteca completa de códigos, agendamento de código e histórico de revisões, você pode querer fazer o upgrade para o WPCode Pro.
Após a ativação, vá para Trechos de Código » Adicionar Trecho.

Isso o levará à página ‘Adicionar Trecho’, onde você poderá ver a biblioteca de trechos prontos do WPCode.
Para adicionar seu próprio snippet, basta passar o mouse sobre ‘Adicionar seu código personalizado (Novo Snippet)’. Em seguida, clique em ‘+ Adicionar Snippet Personalizado’ quando ele aparecer.

Em seguida, você precisa escolher o tipo de código nas opções que aparecem.
Para este tutorial, clique em ‘Snippet PHP’.

Agora, na página ‘Criar Snippet Personalizado’, você pode começar inserindo um título para o snippet de código personalizado.
Isso pode ser qualquer coisa que ajude você a identificar o snippet na área de administração do WordPress.

Você pode então colar o seguinte na caixa ‘Pré-visualização do Código’:
function wpb_change_search_url() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'wpb_change_search_url' );
Este snippet de código substitui os caracteres ‘/?s=termo-de-busca’ por ‘busca’, então seu slug ficará algo como: http://example.com/busca/wordpress
Para usar algo diferente de ‘busca’ em seu URL, basta personalizar o snippet de código acima.
Quando estiver satisfeito com o código, é hora de mudar onde o snippet é executado, rolando até a caixa ‘Inserção’.
Para começar, certifique-se de que ‘Inserção Automática’ esteja selecionado. Em seguida, abra o menu suspenso ‘Localização’ e escolha ‘Somente Frontend’, pois usaremos este código apenas na parte pública do nosso site.

Quando o snippet estiver configurado como você deseja, você pode ativá-lo clicando no alternador ‘Ativo’.
Finalmente, não se esqueça de clicar em ‘Salvar Snippet’.

Agora, visite seu site e faça uma busca.
Se você olhar na barra de endereço do seu navegador, verá o novo URL de busca amigável para SEO.

Método 2: Alterar o Slug do URL de Busca do WordPress via Arquivo .htaccess
Outra opção é editar o arquivo .htaccess do seu site. Este método é mais complicado, portanto, não é recomendado para iniciantes. No entanto, ele permite que você altere o slug do URL de busca sem usar um plugin de snippet de código.
⚠️ Importante: Antes de fazer qualquer alteração, certifique-se de criar um backup do seu site. Isso ocorre porque um pequeno erro no arquivo .htaccess pode quebrar seu site.
Recomendamos o uso de um plugin de backup como Duplicator ou UpdraftPlus para criar um backup completo com segurança. Se algo der errado, você pode usar um cliente FTP para reverter as alterações e restaurar o acesso.
Para acessar o arquivo .htaccess, você precisará de um cliente FTP como FileZilla, ou você pode usar o gerenciador de arquivos do seu hospedagem WordPress cPanel.
Se esta é a sua primeira vez usando FTP, então você pode ver nosso guia completo sobre como se conectar ao seu site usando FTP.
Para fins de exemplo, usaremos o gerenciador de arquivos do Bluehost. Se você é um usuário Bluehost, prossiga e faça login no seu painel de hospedagem. Em seguida, navegue até a guia 'Websites' e clique em 'Configurações' para o site que você deseja editar.

Depois disso, vá para a seção Links Rápidos.
Lá, clique em ‘Gerenciador de Arquivos’. Na mesma área, você também verá o caminho da raiz do seu documento (geralmente public_html), onde você pode encontrar o arquivo .htaccess.

Agora você deve estar dentro do gerenciador de arquivos do Bluehost.
Assim que encontrar o arquivo .htaccess na pasta public_html, clique com o botão direito sobre ele e selecione ‘Editar’.

Agora, cole o seguinte código no final do arquivo:
# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
Isso mudará o slug de pesquisa do WordPress para o seguinte:
http://example.com/search/your-search-query/
Você pode alterar este slug personalizando o trecho de código.
Depois de fazer isso, não se esqueça de clicar em ‘Salvar Alterações’.

Agora, se você realizar uma pesquisa em seu site, notará que ele está usando o novo slug.
Dica Bônus: Use o SearchWP para Criar um Mecanismo de Busca Personalizado no WordPress
O bloco de busca integrado do WordPress funciona bem como o motor de busca do seu site. Mas se você quiser oferecer uma experiência de busca melhor, então você precisará do SearchWP. É o melhor plugin do WordPress para melhorar a busca do seu site.

Este plugin de busca do WordPress permite que você crie algoritmos e formulários de busca personalizados que melhor atendam às necessidades dos seus usuários e do seu site.
Por exemplo, você pode adicionar um recurso de busca por categoria para que seus leitores possam se concentrar apenas em procurar conteúdo em uma categoria específica. Você pode até tornar PDFs e outros documentos pesquisáveis no WordPress.
Para saber mais sobre este plugin de busca, você pode ler nossa análise completa do SearchWP.
FAQs: Como Alterar o Slug Padrão do URL de Busca no WordPress
Reunimos respostas para algumas perguntas comuns para ajudá-lo a se sentir mais confiante sobre a alteração do slug da URL de busca padrão.
Posso alterar o slug da URL de busca sem usar nenhum plugin?
Sim, você pode editar o arquivo .htaccess diretamente para alterar o slug da URL de busca. Mas lembre-se, este método é mais técnico e não é amigável para iniciantes. Usar um plugin como o WPCode é uma opção muito mais segura e fácil.
Alterar o slug da URL de busca afetará o SEO do meu site?
Isso pode realmente ajudar! URLs limpas e fáceis de usar são preferidas tanto por visitantes quanto por mecanismos de busca. Apenas certifique-se de lidar com coisas como redirecionamentos corretamente para evitar quaisquer problemas de SEO.
O que acontece se eu cometer um erro no arquivo .htaccess?
Um pequeno erro pode quebrar seu site e torná-lo inacessível. É por isso que é importante fazer backup do seu site primeiro. Se algo der errado, você pode usar um cliente FTP para desfazer as alterações e fazer as coisas voltarem ao normal.
O SearchWP pode ser usado em conjunto com um slug de URL personalizado?
Com certeza! SearchWP não depende da sua estrutura de URL, então continuará funcionando perfeitamente mesmo se você alterar o slug da URL de busca. É uma ótima maneira de melhorar a busca do seu site, mantendo as coisas limpas e fáceis de usar.
Recursos Adicionais: Mais Maneiras de Melhorar a Busca do Seu WordPress
Esperamos que este artigo tenha ajudado você a alterar o slug padrão da URL de busca no WordPress. Em seguida, você também pode conferir nossos artigos sobre:
- Como Adicionar Pesquisa Difusa no WordPress
- Como Tornar os Comentários do Blog Pesquisáveis no WordPress
- Como Incluir Tipos de Postagem Personalizados na Pesquisa do WordPress
- Como Personalizar a Página de Resultados de Pesquisa no WordPress
- Como Fazer uma Busca Inteligente de Produtos no WooCommerce
- Como Corrigir a Busca do WordPress que Não Está Funcionando
- Como Ver Análises de Busca no WordPress
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.

Dennis Muthomi
Gostei do método WPCode, pois é fácil e não requer edição de arquivos. Usei isso em sites de clientes para SEO e experiência do usuário. Fiz a alteração para mostrar "resultados".
Brandon Boyd
Olá, acabei de me deparar com isso hoje e tem sido super útil. Existe alguma maneira de remover o prefixo "Você Buscou Por" no título da página ao fazer uma busca?
WPBeginner Support
Isso seria adicionado pelo seu tema específico primeiro. Recomendamos verificar com o suporte do seu tema para ver se eles têm uma maneira integrada ou recomendada de alterar isso sem precisar modificar os arquivos do seu tema.
Admin
Kedar Bhogle
Obrigado, Senhor/Senhora,
Estou procurando por esse código porque quero usar a caixa de pesquisa do tema padrão usando o "Google Custom Search Engine" para obter receita extra. Finalmente, consegui usando este código (todos os créditos são para você, senhor/senhora). Tenho conhecimento básico de HTML (não aprendi em nenhuma instituição, aprendi online….. Vamos lá),
Muito, muito obrigado novamente…..
WPBeginner Support
Glad our guide could help
Admin
mostafa elaissaoui
obrigado
isso é útil
WPBeginner Support
You’re welcome
Admin
Josh
Existe uma maneira de mudar /search/ para /somethingelse/
WPBeginner Support
Você usaria o primeiro método e substituiria a palavra search pela palavra que você quisesse
Admin
Josh
Funciona muito bem. Alguma ideia do porquê isso pode deixar de fora a barra de fechamento / como em url.com/search/search-term em vez de /search-term/
WPBeginner Support
Para o primeiro método, dependendo dos seus permalinks, ele pode não adicionar automaticamente uma barra final. Se você quisesse uma, precisaria adicionar a barra final à função wp_redirect ou modificar suas configurações de permalink.
Admin
Carlos
O Método 1 não funciona se eu mudar “/search/” por outro termo. Eu tentei “/busca/” que significa search em português…
Richard Talbot
Carlos está certo. O mesmo vale para o método 2 (método htacess). A única palavra para a qual ele funcionará é “search”. Se você tentar qualquer outra palavra como “result”, “busca”, “whatever”, etc., você obterá um 404.
Muito confuso o motivo pelo qual funciona apenas para a palavra “search”.
WPBeginner Support
Você pode querer garantir que limpou seu cache se editou o código do artigo para uma palavra diferente de search, como uma possível razão.
Admin
Allewar
Esses métodos sozinhos não funcionarão, eles apenas criam o slug «bonito», mas a palavra que você precisa mudar é a regra de reescrita do WP para a consulta.
Você pode usar este código na functions.php do seu tema para usar qualquer palavra que desejar (também inclui a regra para o slug ‘page’):
function re_rewrite_rules() { global $wp_rewrite; $wp_rewrite->search_base = 'buscar'; $wp_rewrite->pagination_base = 'pagina'; $wp_rewrite->flush_rules(); } add_action('init', 're_rewrite_rules');
Cristina
Eu usei o método .htaccess e funciona. Muito obrigado!
Joseph
Você quis dizer que a página de resultados da pesquisa pode ser indexada pelo mecanismo de busca?
No entanto, o conteúdo da página de resultados da pesquisa é um tipo de conteúdo duplicado, como o que podemos encontrar nas páginas de arquivo, categoria ou tag.
PS. Não sou um especialista em SEO e posso ter um conceito errado.
Linas
Thank You! Works great. Used 1st method with functions.php