A pesquisa do WooCommerce não funciona: Como resolver em 2026
A barra de pesquisa da tua loja WooCommerce deixou de apresentar resultados. Os teus clientes escrevem nomes de produtos que sabes que existem e não aparece nada. Isto não é um pequeno contratempo: é um golpe direto na tua taxa de conversão.
Quando a pesquisa falha, os clientes não ficam a investigar. Vão embora. E cada página de resultados vazios é uma venda perdida que nunca verás refletida nas tuas estatísticas.
O frustrante: os problemas de pesquisa no WooCommerce raramente avisam com uma mensagem de erro. A pesquisa tem bom aspeto. Os teus produtos estão lá. Mas algures entre a consulta do cliente e a tua base de dados, algo se partiu.
Resumindo: A pesquisa do WooCommerce deixa de funcionar por quatro motivos principais: definições de visibilidade que ocultam produtos dos resultados de pesquisa, tabelas de consulta danificadas ou desatualizadas na tua base de dados, conflitos entre plugins ou temas que interferem com as consultas, ou limites de recursos do servidor que impedem a conclusão das pesquisas. Começa por verificar a visibilidade de produtos nas definições do WooCommerce: a maioria dos problemas de pesquisa deve-se a produtos configurados acidentalmente como "ocultos" ou "apenas catálogo". Se não for isso, regenera as tabelas de consulta a partir de WooCommerce → Estado → Ferramentas. Continua sem funcionar? Desativa os plugins um a um para localizar conflitos. Para lojas com catálogos grandes ou problemas persistentes de pesquisa, a Motive Commerce Search substitui completamente a pesquisa predefinida do WooCommerce: sem tabelas de consulta a partir-se, sem conflitos de visibilidade, e com compreensão potenciada por IA que gere erros ortográficos e correspondências parciais por predefinição.
Como saber se a pesquisa do WooCommerce está realmente avariada?
Os sintomas nem sempre são evidentes. Às vezes a pesquisa funciona para alguns produtos mas não para outros. Às vezes funciona no front-end mas falha no painel de administração. É assim que uma pesquisa WooCommerce avariada se manifesta na prática.
Sintomas no front-end:
- A pesquisa devolve zero resultados para produtos que sabes que existem
- As sugestões de preenchimento automático não aparecem ao escrever
- A pesquisa só encontra produtos se escreveres o título exato do produto: sem correspondências parciais
- Os produtos variáveis não aparecem nos resultados, apenas os produtos simples
- A pesquisa funciona para produtos adicionados recentemente mas não deteta os mais antigos
Sintomas no painel de administração:
- A pesquisa de produtos em Encomendas → Adicionar produto não devolve nada
- Pesquisar na tua lista de produtos a partir do ecrã de Produtos mostra resultados incompletos
- Consegues encontrar produtos ao percorrer a lista mas não ao pesquisar
O custo oculto: Mesmo que 90% das pesquisas funcionem bem, esses 10% que falham representam clientes reais que chegaram à tua loja dispostos a comprar. São aqueles que sabem o que querem e escreveram diretamente na pesquisa. Perdê-los dói mais do que perder visitantes ocasionais.
O que causa a falha da pesquisa do WooCommerce?
A pesquisa do WooCommerce depende de tabelas de base de dados que relacionam produtos com consultas de pesquisa. Quando essas tabelas ficam dessincronizadas, ou quando outro plugin interfere com o processamento das consultas, a pesquisa falha. Estas são as causas mais habituais.
A configuração de visibilidade de produtos está incorreta. O WooCommerce dá-te controlo granular sobre onde os produtos aparecem. Os produtos podem ser configurados como "Loja e resultados de pesquisa", "Apenas loja", "Apenas resultados de pesquisa" ou "Oculto". Se os produtos estiverem configurados com qualquer opção que não seja "Loja e resultados de pesquisa", não aparecerão na pesquisa, mesmo que existam no teu catálogo.
As tabelas de consulta estão desatualizadas ou danificadas. O WooCommerce 7.0 e posteriores utilizam tabelas de base de dados personalizadas para acelerar as consultas de produtos. Estas "tabelas de consulta" armazenam dados de produtos pré-indexados. Se não forem regeneradas após uma atualização importante, um restauro de base de dados ou uma importação massiva de produtos, a pesquisa não encontrará produtos que não estejam no índice.
Um plugin ou tema está a interferir com as consultas de pesquisa. Os plugins de SEO, os plugins de cache e os filtros de produtos personalizados podem modificar como o WooCommerce processa as pesquisas. Se um plugin injeta a sua própria lógica de pesquisa e algo falha, toda a função de pesquisa pode deixar de funcionar, muitas vezes sem erro visível.
O teu servidor não tem memória PHP suficiente. Os catálogos grandes sobrecarregam os recursos do servidor. Se o teu limite de memória PHP estiver demasiado baixo (abaixo de 256MB), as consultas de pesquisa podem esgotar-se ou devolver resultados incompletos, especialmente em alojamento partilhado.
Estás a usar uma versão desatualizada do WooCommerce ou WordPress. As versões antigas do WooCommerce não incluem o sistema de tabelas de consulta introduzido na versão 7.0. Se usas WooCommerce 6.x ou anterior numa loja grande, o desempenho da pesquisa degrada-se naturalmente à medida que o teu catálogo cresce.
Como corrigir a configuração de visibilidade de produtos no WooCommerce?
Começa por aqui. A visibilidade de produtos é a causa mais comum de falhas de pesquisa no WooCommerce, e é a mais rápida de verificar.
Passo 1: Vai a Produtos → Todos os produtos no teu painel de administração do WordPress.
Passo 2: Encontra um produto que deveria aparecer na pesquisa mas não aparece. Abre-o para editar.
Passo 3: No painel de Dados do produto à direita, procura a opção "Visibilidade do catálogo". Clica na ligação Editar junto a ela.
Passo 4: Certifica-te de que está configurado como "Loja e resultados de pesquisa". Se estiver configurado como "Apenas loja" ou "Oculto", aí está o motivo pelo qual a pesquisa não o encontra.
Passo 5: Guarda o produto.
Para corrigir vários produtos de uma vez:
- Vai a Produtos → Todos os produtos
- Seleciona todos os produtos (ou usa filtros para selecionar um lote)
- Escolhe "Editar" no menu pendente de Ações em massa
- Configura "Visibilidade do catálogo" como "Loja e resultados de pesquisa"
- Clica em Atualizar
Isto não resolverá todos os problemas de pesquisa, mas solucionará a maioria. Se importaste produtos recentemente a partir de um ficheiro CSV ou migraste de outra plataforma, as definições de visibilidade costumam estar mal configuradas por predefinição.
Como regenerar as tabelas de consulta do WooCommerce?
Se a visibilidade de produtos não for o problema, as tuas tabelas de consulta podem estar dessincronizadas. Regenerá-las obriga o WooCommerce a reconstruir o índice de pesquisa de raiz.
Passo 1: Vai a WooCommerce → Estado no teu painel de administração do WordPress.
Passo 2: Clica no separador Ferramentas no topo.
Passo 3: Desloca até "Tabelas de consulta de produtos". Verás uma opção que diz "Regenerar tabelas de consulta de produtos".
Passo 4: Clica em "Regenerar". Este processo pode demorar vários minutos se tiveres um catálogo grande. Não feches o separador do navegador até se completar.
Passo 5: Testa a pesquisa no teu front-end. Experimenta consultas que falhavam antes.
O que fazem realmente as tabelas de consulta: O WooCommerce armazena dados de produtos em múltiplas tabelas de base de dados. As tabelas de consulta pré-combinam esses dados para que as consultas de pesquisa sejam executadas mais rapidamente. Quando estão desatualizadas, as consultas de pesquisa extraem dados antigos, ou falham por completo se as tabelas estiverem danificadas.
Quando regenerar: Após qualquer atualização importante do WooCommerce, após restaurar a tua base de dados a partir de uma cópia de segurança, após importar produtos em massa, ou após migrar a tua loja para um novo servidor.
Como detetar conflitos entre plugins e temas?
Se a visibilidade e as tabelas de consulta não forem o problema, um plugin ou o teu tema está a interferir. A única forma fiável de encontrar o culpado é por eliminação.
Passo 1: Instala o plugin Health Check & Troubleshooting (gratuito no diretório de plugins do WordPress).
Passo 2: Vai a Plugins → Health Check → Troubleshooting.
Passo 3: Clica em "Enable Troubleshooting Mode". Isto desativa todos os plugins e muda para um tema predefinido, mas apenas para ti enquanto estiveres ligado como administrador. O teu site permanece ativo para os visitantes.
Passo 4: Testa a pesquisa. Se agora funciona, o problema é definitivamente um conflito de plugin ou tema.
Passo 5: Enquanto continuares no modo de resolução de problemas, reativa os plugins um a um. Testa a pesquisa após cada um. Quando a pesquisa voltar a falhar, encontraste o conflito.
Fontes habituais de conflito:
- Plugins de SEO que modificam o comportamento de pesquisa (Rank Math, Yoast)
- Plugins de filtros de produtos que injetam consultas personalizadas
- Construtores de páginas que sobrescrevem modelos predefinidos (Elementor, Divi)
- Plugins de cache que servem resultados de pesquisa desatualizados (WP Rocket, W3 Total Cache)
O que fazer após identificar o conflito: Verifica as definições do plugin à procura de opções relacionadas com pesquisa. Muitos plugins têm interruptores para desativar as suas modificações de pesquisa. Se desativar a função não ajudar, contacta a equipa de suporte do plugin: podem ter uma solução conhecida. Se não, terás de escolher entre manter o plugin ou ter uma pesquisa que funcione.
Como aumentar a memória PHP para a pesquisa do WooCommerce?
Os catálogos grandes sobrecarregam os recursos do servidor. Se a pesquisa funciona para consultas pequenas mas falha com as amplas (ou não funciona de todo em lojas com mais de 1.000 produtos), o teu servidor pode não ter memória suficiente alocada.
Passo 1: Verifica o teu limite atual de memória PHP. Vai a WooCommerce → Estado → Estado do sistema. Procura "Limite de memória PHP" na secção Ambiente do servidor.
Passo 2: Se estiver abaixo de 256MB, precisas de aumentá-lo.
Passo 3 (se tiveres acesso ao wp-config.php): Adiciona esta linha perto do início do teu ficheiro wp-config.php, logo após a etiqueta de abertura <?php:
define('WP_MEMORY_LIMIT', '256M');
Passo 4 (se não tiveres acesso ao ficheiro): Contacta o teu fornecedor de alojamento e pede-lhes que aumentem o limite de memória PHP para pelo menos 256MB. A maioria dos fornecedores fá-lo imediatamente.
Passo 5: Verifica WooCommerce → Estado novamente para confirmar que o novo limite está ativo.
Por que importa a memória: Cada consulta de pesquisa executa uma consulta de base de dados. Para lojas com campos personalizados, produtos variáveis ou taxonomias complexas, essas consultas extraem dados de múltiplas tabelas. Se o teu servidor ficar sem memória a meio da consulta, a pesquisa simplesmente para, muitas vezes sem registar um erro.
Limites de alojamento partilhado: Se estás em alojamento partilhado e o teu fornecedor não aumenta os limites de memória, podes precisar de atualizar para um plano VPS ou alojamento gerido para WooCommerce. O desempenho da pesquisa é uma das primeiras coisas que se degrada em servidores com recursos insuficientes.
E se a pesquisa do WooCommerce funciona no front-end mas não no painel de administração?
Esta é uma variante específica do problema de pesquisa, e tem uma causa diferente. A pesquisa no painel de administração (como adicionar produtos a uma encomenda) usa um método de consulta separado chamado AJAX. Se os pedidos AJAX estiverem a ser bloqueados ou filtrados, a pesquisa na administração falha enquanto a pesquisa no front-end continua a funcionar.
Verificação 1: Desativa temporariamente os plugins de segurança. Plugins como Wordfence e iThemes Security por vezes bloqueiam pedidos AJAX que percecionam como suspeitos. Desativa-os e testa a pesquisa na administração. Se funcionar, adiciona uma exceção para os pedidos AJAX do WooCommerce nas definições do teu plugin de segurança.
Verificação 2: Testa com um tema predefinido do WordPress. Alguns temas (especialmente os construtores de páginas) sobrescrevem o comportamento do painel de administração. Muda temporariamente para Twenty Twenty-Four e testa a pesquisa na administração.
Verificação 3: Procura erros de JavaScript. Abre as Ferramentas para programadores do teu navegador (F12), vai ao separador Consola e tenta pesquisar um produto no painel de administração. Se vires erros de JavaScript a vermelho, copia-os e procura soluções: apontarão para o plugin ou script específico que está a causar o problema.
Verificação 4: Regenera as tabelas de consulta. Embora este seja um problema específico de administração, as tabelas de consulta desatualizadas podem causá-lo. Segue os passos de regeneração de tabelas de consulta que vimos anteriormente neste artigo.
Como prevenir problemas de pesquisa no WooCommerce no futuro?
Depois de teres corrigido a pesquisa, mantém-na a funcionar com estes hábitos de manutenção.
Regenera as tabelas de consulta após mudanças importantes. Sempre que importares produtos em massa, restaurares a tua base de dados ou atualizares o WooCommerce para uma nova versão maior (por exemplo, de 8.0 para 9.0), regenera as tabelas de consulta imediatamente. Não esperes que a pesquisa se parta.
Testa a pesquisa após atualizar plugins. Quando atualizares um plugin, especialmente de SEO, cache ou relacionado com produtos, testa algumas consultas de pesquisa no teu front-end. Se os resultados parecerem diferentes ou incompletos, investiga de imediato.
Supervisiona a visibilidade de produtos durante as importações. As importações CSV costumam configurar produtos por predefinição como "Apenas loja". Após cada importação em massa, verifica alguns produtos aleatoriamente para confirmar que estão configurados como "Loja e resultados de pesquisa".
Mantém o WooCommerce e o WordPress atualizados. As versões desatualizadas acumulam erros e problemas de compatibilidade. Ativa as atualizações automáticas para versões menores, e testa as atualizações maiores num ambiente de teste antes de as aplicar em produção.
Controla a tua taxa de pesquisas sem resultados. Se não sabes com que frequência os clientes pesquisam e não encontram nada, não podes saber quando a pesquisa se parte. A maioria das ferramentas de analítica não rastreiam isto por predefinição, mas é uma das métricas de e-commerce mais importantes que podes monitorizar.
Quando deves substituir completamente a pesquisa predefinida do WooCommerce?
A pesquisa predefinida do WooCommerce foi criada para catálogos pequenos com produtos simples. À medida que a tua loja cresce, ou à medida que as expectativas dos clientes evoluem, as suas limitações tornam-se estrangulamentos de desempenho.
Sinais de que ultrapassaste a pesquisa predefinida:
- Estás a gerir manualmente tabelas de consulta e conflitos a cada poucas semanas
- Os clientes queixam-se de não encontrar produtos (ou a tua taxa de pesquisas sem resultados ultrapassa os 15%)
- A pesquisa só funciona com correspondências exatas de títulos de produtos
- Tens produtos variáveis, campos personalizados ou atributos que a pesquisa não indexa
- Queres preenchimento automático, tolerância a erros ortográficos ou filtragem sem remendar múltiplos plugins juntos
A Motive Commerce Search substitui completamente a função de pesquisa do WooCommerce. Sem tabelas de consulta para manter. Sem conflitos de configuração de visibilidade. Sem plugins para resolver problemas. Instalas, indexa o teu catálogo e funciona, com compreensão potenciada por IA que gere erros ortográficos, correspondências parciais e consultas conversacionais por predefinição.
Executa-se na cloud privada da Empathy AI, independente da OpenAI, Google e Anthropic. Os dados do teu catálogo continuam a ser teus. O preço é transparente: pagas por pesquisa, não por pedido, e todas as funcionalidades estão incluídas desde o primeiro dia. Se ultrapassares o limite do teu plano, não cortamos o teu serviço: avisamos-te com antecedência.
Além disso, nunca pagas pelas tuas próprias pesquisas internas, o que resolve uma das frustrações mais comuns com a pesquisa predefinida do WooCommerce: sempre que testas uma consulta, estás a sobrecarregar o mesmo sistema que os teus clientes usam.
Por que falha a pesquisa do WooCommerce após restaurar a base de dados?
Os restauros de base de dados sobrescrevem as tabelas de consulta de que o WooCommerce depende. Se restaurares uma cópia de segurança antiga, essas tabelas refletem o teu catálogo tal como era no momento da cópia, não como está agora. Qualquer produto adicionado ou modificado desde a cópia de segurança não aparecerá na pesquisa.
A solução: Regenera as tabelas de consulta imediatamente após restaurar uma base de dados. Vai a WooCommerce → Estado → Ferramentas → "Regenerar tabelas de consulta de produtos" e executa o processo. Isto reconstrói o índice usando os teus dados de produtos atuais.
Prevenção: Se restauras bases de dados regularmente (para testes ou com fins de teste), adiciona a regeneração de tabelas de consulta à tua lista de verificação pós-restauro. Alguns fornecedores de alojamento gerido para WooCommerce automatizam este passo.
Por que a pesquisa do WooCommerce só encontra alguns produtos?
As falhas parciais de pesquisa são quase sempre causadas por configurações inconsistentes de visibilidade de produtos ou indexação incompleta de tabelas de consulta.
Cenário 1: Os produtos importados recentemente não aparecem na pesquisa, mas os antigos sim. Não regeneraste as tabelas de consulta desde a importação. Os novos produtos existem na tua base de dados mas ainda não estão no índice de pesquisa.
Cenário 2: Os produtos variáveis não aparecem na pesquisa, mas os produtos simples sim. Os produtos variáveis requerem indexação adicional para as suas variações. Se esse processo foi interrompido ou falhou, não aparecerão na pesquisa. Regenera as tabelas de consulta para corrigir.
Cenário 3: A pesquisa funciona para a maioria dos produtos, mas alguns específicos nunca aparecem. Verifica as definições de visibilidade desses produtos específicos. Provavelmente estão configurados como "Apenas loja" ou "Oculto".
Cenário 4: A pesquisa funciona quando escreves o nome completo do produto, mas não com correspondências parciais. A pesquisa predefinida do WooCommerce usa lógica de correspondência exata para a maioria das consultas. Se a ordenação da tua base de dados estiver mal configurada, as correspondências parciais podem falhar mesmo quando as correspondências completas funcionam. Este é um problema ao nível da base de dados: contacta o teu fornecedor de alojamento.
Perguntas frequentes
Por que a pesquisa do WooCommerce devolve zero resultados para produtos que sei que existem? Isto geralmente significa que os teus produtos estão configurados com o nível de visibilidade incorreto ou que as tuas tabelas de consulta estão desatualizadas. Verifica que os produtos estão configurados como "Loja e resultados de pesquisa" na Visibilidade do catálogo, e depois regenera as tabelas de consulta a partir de WooCommerce → Estado → Ferramentas. Se isso não resolver, procura conflitos de plugins usando o modo de resolução de problemas.
Posso corrigir a pesquisa do WooCommerce sem conhecimentos técnicos? Sim. As soluções mais comuns (verificar a visibilidade de produtos e regenerar as tabelas de consulta) não requerem código nem acesso à base de dados. Estão integradas no painel de administração do WooCommerce. Se essas não funcionarem, podes precisar de ajuda do teu fornecedor de alojamento ou de um programador para investigar problemas mais profundos como limites de memória ou conflitos de plugins.
Quanto tempo deve demorar a regeneração das tabelas de consulta do WooCommerce? Para lojas com menos de 500 produtos, a regeneração costuma demorar 1–2 minutos. As lojas com 1.000–5.000 produtos podem demorar 5–10 minutos. Os catálogos muito grandes (mais de 10.000 produtos) podem demorar 30 minutos ou mais. Não feches o separador do navegador até o processo se completar: interrompê-lo pode causar mais problemas.
A pesquisa do WooCommerce funciona com produtos variáveis? Sim, mas os produtos variáveis requerem indexação adicional. Se a pesquisa encontra produtos simples mas não variáveis, regenera as tabelas de consulta. Isto reconstrói o índice incluindo todas as variações de produto.
Posso melhorar a pesquisa do WooCommerce sem mudar de plugin? Até certo ponto. Regenerar tabelas de consulta regularmente, manter a visibilidade de produtos corretamente configurada e evitar conflitos de plugins manterão a pesquisa predefinida a funcionar. Mas não adicionará capacidades como tolerância a erros ortográficos, compreensão de sinónimos ou pesquisa conversacional. Para isso, precisas de uma solução de pesquisa específica como a Motive Commerce Search.
Com que frequência devo regenerar as tabelas de consulta do WooCommerce? Regenera após qualquer mudança importante: atualizações maiores do WooCommerce, importações massivas de produtos, restauros de base de dados ou migrações de servidor. Para lojas com catálogos que mudam com frequência, considera regenerá-las mensalmente como medida preventiva.
Por que a pesquisa do WooCommerce é mais lenta do que antes? O desempenho da pesquisa degrada-se à medida que o teu catálogo cresce, especialmente se usas produtos variáveis ou muitos campos personalizados. As tabelas de consulta desatualizadas, a memória PHP insuficiente e os plugins que modificam as consultas também tornam a pesquisa mais lenta. Começa por regenerar as tabelas de consulta e aumentar o teu limite de memória PHP para 256MB ou mais.