A função de busca interna é um dos recursos mais negligenciados, mas mais críticos, de qualquer blog ou site com conteúdo robusto. A pesquisa padrão do WordPress é limitada: ela geralmente vasculha apenas títulos e o corpo do texto, ignorando metadados importantes como Tags e Categorias.
Para blogs com centenas de artigos, ou sites multilíngues que precisam de filtros precisos, você precisa de um motor de busca de nível profissional.
É aí que entra o Ivory Search. Este plugin gratuito (com opções premium) não apenas melhora a velocidade e precisão da busca, mas permite criar formulários totalmente personalizados, com filtros específicos para Taxonomias, Tipos de Postagem (Post Types) e até mesmo conteúdos de outros plugins, como o WooCommerce.
Este artigo detalhado irá guiá-lo pela implementação do Ivory Search para que você possa oferecer uma experiência de usuário (UX) de alto nível.
Por Que o Ivory Search é Essencial para o seu Blog?
A busca padrão do WordPress tem duas grandes falhas:
- Resultados Irrelevantes: Ela frequentemente prioriza a data de publicação sobre a relevância, e não pesquisa campos personalizados ou taxonomias de forma eficiente.
- Falta de Filtros: Não há opção nativa para o usuário restringir a pesquisa apenas a uma Categoria ou a um Idioma, obrigando-o a percorrer páginas de resultados inúteis.
O Ivory Search resolve isso:
- Filtros de Conteúdo: Você pode configurar cada formulário para buscar apenas em Posts, Páginas, Produtos (WooCommerce) ou Tipos de Postagem Personalizados (Custom Post Types).
- Controle de Taxonomia: Possibilita pesquisar (ou excluir) Tags, Categorias e outros campos personalizados.
- Pesquisa Multilíngue: Integra-se perfeitamente com plugins como Polylang e WPML, garantindo que a busca respeite o idioma atual do usuário.
- Formulários Ilimitados: Crie formulários diferentes para diferentes áreas do seu site (Ex: um formulário de busca para o Blog e outro, exclusivo para a Loja).
Guia de Implementação: Configurando o Ivory Search
O processo de implementação pode ser dividido em três etapas simples, mas cruciais.
Passo 1: Instalação e Criação do Primeiro Formulário
- Instalação:
- No seu painel do WordPress, vá em Plugins > Adicionar Novo.
- Pesquise por “Ivory Search”.
- Instale e ative o plugin.
- Criação do Formulário:
- Após a ativação, você verá a opção Ivory Search no menu lateral. Clique em Novo Formulário de Pesquisa.
- Dê um nome claro ao seu formulário (Ex: “Busca Principal Blog” ou “Busca Flutuante Polylang”).
Passo 2: Definindo a Lógica da Busca (O Poder dos Filtros)
A seção de configuração de cada formulário é dividida em painéis. Você usará a seção “Search” e a seção “Exclude” para definir exatamente o que deve (e não deve) aparecer nos resultados.
🎯 Filtro por Tipo de Conteúdo e Taxonomia
Aqui você define o escopo do seu formulário de pesquisa.
- Post Types: No painel “Search in”, selecione os tipos de conteúdo que você deseja incluir na busca (Ex: marque apenas Posts se este formulário for só para artigos do blog, ou Posts e Pages se for uma busca mais ampla).
- Taxonomies: Abaixo, marque a opção “Search in Taxonomies”. Aqui você pode refinar a busca para incluir Categorias e Tags (ideal para o seu blog).
❌ Excluindo Conteúdo Indesejado
A seção Exclude é igualmente importante para refinar os resultados:
- Você pode optar por excluir Postagens ou Páginas específicas que não devem aparecer na busca (Ex: Páginas de “Política de Privacidade” ou “Termos de Uso”).
- Você pode também excluir Categorias inteiras (Ex: uma categoria de “Testes” ou “Arquivos Internos”).
🌐 Suporte Multilíngue (Polylang)
O Ivory Search é projetado para trabalhar com Polylang.
- Quando um usuário estiver navegando em um idioma específico (por exemplo, inglês), o Ivory Search garantirá que os resultados da busca sejam apenas posts e páginas traduzidos para o inglês, automaticamente, respeitando as configurações do Polylang.
Passo 3: Exibição do Formulário no Blog
Existem três maneiras principais de exibir o seu formulário de busca avançada:
Opção A: Inserção por Shortcode (Recomendado para Blocos e Páginas)
O Ivory Search gera um Shortcode único para cada formulário criado (Ex:
).
- Copie o Shortcode.
- Cole-o em qualquer local do seu tema, no editor de blocos (Gutenberg) ou em um widget de texto.
Opção B: Inserção no Menu de Navegação
Esta é a opção mais comum e útil (e que você utilizou no guia anterior com o My Sticky Menu):
- Vá em Ivory Search > Configurações.
- Clique na aba Menu Search.
- Habilite a opção “Display search form in selected menu”.
- Selecione qual formulário (o que você acabou de criar no Passo 1) deve ser exibido em qual menu de navegação do seu tema.
Opção C: Usando o Widget
- Vá em Aparência > Widgets.
- Adicione o widget “Ivory Search” na barra lateral ou em qualquer área de widget do seu tema.
- Selecione qual formulário deve ser exibido por meio do widget.
O Toque Profissional: Recursos Avançados de UX
Para levar a busca do seu blog para o próximo nível, considere estes aprimoramentos que o Ivory Search oferece:
Recurso Avançado | Benefício | Como Habilitar |
Busca AJAX (Live Search) | Os resultados aparecem em tempo real (dropdown) enquanto o usuário digita, economizando tempo. | Na seção AJAX do seu formulário, habilite a função. |
Personalização do Design | Altere cores, estilos e a aparência do ícone de lupa para combinar com o tema do seu blog. | Use o Search Form Customizer na seção Design do seu formulário. |
Sinônimos (Pro) | Permite que a busca retorne resultados mesmo que o usuário use uma palavra relacionada (Ex: Pesquisar por “mídia social” retorna artigos com “redes sociais”). | Disponível nas configurações globais da Versão Premium. |
Ao substituir a busca nativa pela inteligência e controle do Ivory Search, você garante que seus leitores, em qualquer idioma, encontrem exatamente o que procuram de forma rápida e precisa. Isso não apenas melhora o tempo de permanência no site, mas também reforça a usabilidade geral do seu blog.
Você já pensou em usar os dados de análise de busca do Ivory Search para identificar quais conteúdos seus leitores mais procuram e ainda não encontraram?