Como Alterar o Slug da URL de Pesquisa Padrão no WordPress

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. 🙌

Alterando o slug da URL de pesquisa padrão do WordPress

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)

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.

Página inicial do WPCode

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.

Botão Adicionar Snippet no WPCode

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.

Selecione a opção 'Adicionar seu código personalizado (Novo Snippet)' da biblioteca

Em seguida, você precisa escolher o tipo de código nas opções que aparecem.

Para este tutorial, clique em ‘Snippet PHP’.

Selecione Snippet PHP como o tipo de código

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.

Adicionando um título ao snippet de código 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.

Recurso de inserção automática de código do WPCode

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’.

Salvando um snippet PHP personalizado usando o WPCode

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.

Um slug de URL de pesquisa personalizado do WordPress

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.

Configurações do site Bluehost

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.

Abrindo o gerenciador de arquivos da Bluehost

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’.

Editando o arquivo .htaccess na Bluehost

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’.

Adicionando código personalizado ao .htaccess

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.

SearchWP

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.

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:

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.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

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

Interações do Leitor

18 CommentsLeave a Reply

  1. 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".

  2. 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?

    • 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

  3. 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…..

    • Você usaria o primeiro método e substituiria a palavra search pela palavra que você quisesse

      Admin

  4. 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/

    • 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

  5. O Método 1 não funciona se eu mudar “/search/” por outro termo. Eu tentei “/busca/” que significa search em português…

    • 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”.

      • 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

    • 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');

  6. 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.

Deixe uma resposta

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