Blog
eCommerce

Como é que o Query Fanout funciona na IA? Um guia completo

Em 2025, a forma como as pessoas procuram informações em linha mudou radicalmente. O Google AI Mode, o ChatGPT e outros sistemas de IA já não apresentam simples listas de ligações - em vez disso, dividem a sua consulta em dezenas de sub-perguntas relacionadas, procuram respostas em várias fontes simultaneamente e sintetizam-nas numa resposta completa. Se tem uma loja em linha, cria conteúdos ou trabalha em GEO, compreender o mecanismo de fanout da consulta não é uma opção, mas sim uma necessidade para que a sua marca seja visível na era da pesquisa baseada em IA.

diagrama que mostra a decomposição de uma pergunta no modo AI do Google em 3 perguntas mais específicas

Fundações

O que é exatamente o Query Fanout?

O fanout de consultas é o mecanismo através do qual a inteligência artificial (por exemplo, Google AI Mode, ChatGPT, chatbots de comércio eletrónico) compreende e processa as consultas dos utilizadores. O sistema automaticamente decompõe uma pergunta numa série de sub-perguntas relacionadas e pesquisa em várias fontes para depois sintetizar os resultados numa única resposta global.

A palavra "fanout" significa espalhar, distribuir - aqui: distribuição de uma consulta por vários canais de pesquisa, por exemplo, Google, Bing ou agregadores de dados como a Semly.

Exemplo: Férias no Mar Báltico

Escreve no Google AI Mode: "onde ir com a sua família para o Mar Báltico, com um orçamento de 5000 PLN para uma semana"

Numa pesquisa tradicional, o sistema procuraria páginas que contivessem a palavra-chave exacta. No fanout de consulta, o sistema faz exatamente isso:

Reconhecer as intenções:

  • Procuradores: família com filhos
  • Objetivo: férias à beira-mar
  • Restrição: orçamento de 6.000 EUR por semana
  • Localização: Mar Báltico (lado marítimo polaco)
  • Duração: indefinida, mas sugere férias de verão

Repartição em sub-perguntas:

  • "O alojamento mais barato no Mar Báltico para famílias"
  • "Casas de férias no Báltico 1.160 EUR por semana"
  • "Onde ir à praia com crianças a preços baixos em julho"
  • "Atracções para crianças à beira-mar"
  • "Que cidade é popular no Báltico 2025"
  • "Como chegar ao Mar Báltico a baixo custo com a sua família"
  • "Férias no Báltico sem comida - opções económicas"
  • "As melhores praias para crianças no Mar Báltico"
  • "Onde ficar com uma criança à beira-mar - fórum"
  • Julho ou agosto no Mar Báltico - onde é mais barato"

Pesquisa simultânea:

Pesquisa simultânea: Cada uma destas perguntas é enviada simultaneamente para diferentes fontes - portais de reservas, blogues de viagens, fóruns, sítios Web de estâncias turísticas, YouTube, críticas no Google Maps.

Síntese:

Síntese: o sistema recolhe excertos de todas as fontes, organiza-os (por exemplo, os mais populares/mais recomendados aparecerão mais acima) e apresenta-os ao utilizador sob a forma de: "No Mar Báltico, o melhor é em Darlowo, aqui estão as estâncias populares com preços, aqui está a praia para crianças e aqui estão as opções de acesso".

Porque é que o Google introduziu o Query Fanout?

Histórico das alterações de pesquisa

Há muitos anos que a Google funciona da seguinte forma:

  1. O utilizador introduz as palavras-chave
  2. O algoritmo procura páginas que contenham estas palavras
  3. Classifica-os por popularidade e relevância
  4. Apresenta uma lista de ligações

Isto funcionou bem para perguntas simples ("Quanto pesa um elefante?"). Mas quando as perguntas se tornaram mais complexas ("Que carro devo levar para a cidade se conduzir muito na cidade, tiver dois filhos, quiser poupar combustível mas também quiser fiabilidade e conforto?"), o modelo tradicional começou a falhar

Quando o sistema reconhece que uma pergunta requer um raciocínio avançado, ativa a nossa versão do modelo Gemini. Divide a pergunta em diferentes subtópicos e envia várias consultas em paralelo em seu nome. Em vez de lhe apresentar uma lista de hiperligações, o sistema procura os melhores fragmentos de texto, tabelas e imagens de cada uma destas fontes e reúne uma resposta coerente para si.
Elizabeth Reid, diretora da Pesquisa Google, Google I/O 2025

Vantagens práticas para o utilizador

  1. Resposta rápida - sem ter de clicar em muitas páginas
  2. Completude - todos os aspectos da questão são abordados
  3. Comparações - o sistema compara automaticamente as opções
  4. Opiniões - o sistema encontra experiências de outros utilizadores
  5. Atualização - a resposta contém as informações mais recentes
Verificar se a IA consegue ver a sua loja

Realizar uma auditoria gratuita

Como funciona tecnicamente o Query Fanout?

Etapa 1: Reconhecimento da intenção

Quando um utilizador escreve uma pergunta, o sistema de IA não olha primeiro para as palavras, mas para a intenção subjacente à pergunta.

Exemplo de uma loja de eletrónica:

Questão: "Que câmara de vídeo para um vlogger principiante"

Intenção reconhecida:

  • Categoria de produto: câmaras
  • Nível de utilizador: principiante
  • Utilização: vlogging (vídeo do YouTube/das redes sociais)
  • Competências existentes: mínimo
  • Prioridade: facilidade de utilização, não capacidades profissionais

O sistema compreende que este utilizador não vai comprar uma câmara de 6.000 EUR, mas algo entre 600 e 2.400 EUR, com uma interface simples, boa estabilização e um microfone incorporado.

Passo 2: Decomposição da consulta

Com base na intenção reconhecida, o sistema efectua decomposição - decompõe uma única pergunta em várias subconsultas logicamente relacionadas.

Para a câmara do vlogger, estes podem ser:

  • "Melhores câmaras para vloggers em início de carreira 2025"
  • "Quanto custa uma boa câmara de vlogging"
  • "Câmara ou smartphone para vlogging - uma comparação"""
  • "Que câmara tem a melhor estabilização de imagem"
  • "Críticas - as melhores câmaras de vídeo do YouTube"
  • "Câmara para vlogging - o que deve ter (microfone, ecrã)"
  • "Onde comprar uma câmara de vlogging na Polónia"
  • "Vloggers recomendam - uma câmara para iniciantes"

Cada uma destas sub-perguntas responde a um aspeto diferente da decisão de compra.

Etapa 3: Recuperação paralela

Esta é a parte fundamental. Em vez de procurar um por um (primeiro o preço, depois as críticas, depois as especificações - e isso levaria tempo), todas as subconsultas são procuradas ao mesmo tempo.

Exemplo de pseudocódigo (Python):

import asyncio

async def query_fanout_search(main_query):
    """
    Pesquisa simultânea para todas as subconsultas
    """
    
    # Decompomos a consulta principal
    sub_queries = decompose_query(main_query)
    # Resultado: ["câmara vlogging iniciante", "câmara para YT opiniões", ...]
    
    # Criamos tarefas para cada subconsulta
    tasks = []
    for sub_query in sub_queries:
        tasks.append(search_google(sub_query))
        tasks.append(search_youtube_reviews(sub_query))
        tasks.append(search_forums(sub_query))
        tasks.append(search_prices(sub_query))
    
    # Executamos tudo simultaneamente (asyncio)
    all_results = await asyncio.gather(*tasks)

Uma pesquisa tradicional seria sequencial. O Query fanout paraleliza-as (todas de uma vez). Isto reduz o tempo de resposta de alguns segundos para cerca de 1-2 segundos.

Etapa 4: Combinação dos resultados (agregação e classificação)

Agora o sistema tem de fazer a coisa mais difícil: combinar resultados de dezenas de fontes diferentes de uma forma que faça sentido. O algoritmo utilizado é Fusão de classificação recíproca (RRF). Explico-o com um exemplo simples:

Digamos que estamos à procura dos "melhores auscultadores sem fios":

Resultados z sub-perguntas 1 ("auscultadores para trabalho de escritório"):

  1. Sony WH-1000XM5
  2. Bose QC45
  3. Sennheiser Momentum

Resultados da sub-pergunta 2 ("auscultadores - teste de conforto"):

  1. Bose QC45
  2. Apple AirPods Max
  3. Sony WH-1000XM5

Resultados da sub-pergunta 3 ('auscultadores - preço 2025'):

  1. JBL Live Pro 2
  2. Sony WH-1000XM5
  3. Anker Soundcore

RRF funciona assim:

  • Sony WH-1000XM5: aparece nos resultados 1, 3, 2 → recebe a pontuação mais elevada
  • Bose QC45: aparece em pontuações de 2, 1 → pontuação média
  • Os restantes têm pontuações mais baixas

Lista final:

  1. Sony WH-1000XM5 (mais recomendado em muitos aspectos)
  2. Bose QC45
  3. JBL Live Pro 2

Etapa 5: Síntese e apresentação

O sistema extrai agora de cada fonte as passagens mais relevantes:

  • Da crítica: "O conforto de 8 horas de trabalho"
  • Do teste: "O ANC reduz o ruído em 95%"
  • Do fórum: "Super para trabalho remoto"
  • Na etiqueta de preço: "419 EUR em promoção"

Por fim, apresenta estes resultados ao utilizador sob a forma de um texto único e coerente, com citações das fontes.

Implicações práticas para as lojas em linha

Será que isto significa o fim da SEO tradicional?

Não. A pesquisa tradicional ainda existe e continuará a existir. Mas, para além dela, está a surgir um novo canal - visibilidade nas respostas de IA.

SEO tradicional (classificação para palavras-chave específicas):

O utilizador pesquisa: "portátil para aprender programação"
→ A sua página aparece na 3.ª posição
→ O utilizador clica no link
→ Chega até si

Query Fanout (que aparece como parte da resposta da IA):

O utilizador pesquisa: "portátil para aprender programação"
→ O Modo IA gera uma resposta com a frase:
  "As escolhas populares são: [citação do site A], [citação do site B],
   [citação do seu site]"
→ O utilizador por vezes clica nos links, outras vezes não – mas a sua marca
  aparece na resposta

Os dois canais funcionam agora em paralelo.

O que está a mudar para a loja?

1. A estrutura do conteúdo do sítio Web deve mudar

Abordagem antiga (optimizada para SEO tradicional):

Título: Portátil para programação
O melhor portátil para programação é aquele que tem...
[duas páginas de texto denso]

Isto funciona para o leitor humano, mas o Modo IA precisa de mais estrutura.

Nova abordagem (em query fanout):

# Portátil para programação – guia completo 2025

## O que precisa de saber antes de comprar um portátil para programação?

### 1. Processador – Intel ou AMD?
O AMD Ryzen 7 é mais rápido para compilar código...
[testes específicos]

### 2. RAM – de quanto precisa?
- Para Python: 8-16 GB
- Para Web Dev: 16 GB no mínimo
- Para IA/ML: 32 GB

### 3. Disco SSD – quanto?
Mínimo: 512 GB
Recomendação: 1 TB

[Cada ponto tem uma resposta clara e independente]

## Comparação de modelos populares

| Modelo | Processador | RAM | SSD | Preço | Avaliação |
| --- | --- | --- | --- | --- | --- |
| Modelo A | Ryzen 7 | 16GB | 512GB | 930 EUR | 9.2 |
| Modelo B | i7-13 | 16GB | 1TB | 1 050 EUR | 9.5 |

[Cada linha é um fragmento que a IA pode extrair]

## FAQ – perguntas frequentes

P: O MacBook é bom para programação?
R: Sim, mas...

P: Quanto custa um bom portátil para programar?
R: A partir de 700 EUR...

[Cada par P&R é uma potencial subconsulta]

## Opiniões dos utilizadores

"Comprei este portátil, programo em Python e agora ganho..." (15 opiniões positivas)

Consegue ver a diferença? A segunda estrutura permite à IA extrair fragmentos para cada subconsulta.

2. Os dados estruturados (marcação de esquema) são agora uma obrigação

Schema.org é uma forma de "dizer" à IA exatamente o que significam os números e as palavras na sua página.

Exemplo:

O portátil custa 930 EUR

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Portátil para programação Modelo X",
  "price": "930.00",
  "priceCurrency": "EUR",
  "availability": "https://schema.org/InStock",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "ratingCount": "125"
  }
}
</script>

Desta forma, quando a IA pesquisa "laptops para programação até 1.000 EUR", o seu sítio Web aparece nos resultados.

3. A autoridade e as citações são mais importantes do que nunca

O fanout das consultas favorece as fontes que são citadas várias vezes nas respostas da IA. Se o seu sítio aparece nas respostas a várias subconsultas, isso significa que é uma autoridade.

Como é que se constrói autoridade?

  • Escreva sobre o que sabe melhor
  • Adicionar dados concretos, ensaios, números
  • Citar outros e estabelecer ligações - mostra que tem conhecimentos
  • Criar backlinks a partir de fontes fiáveis
  • Atualizar regularmente os conteúdos
Verificar se a IA consegue ver a sua loja

Realizar uma auditoria gratuita

Conselhos práticos

Guia 1: Mapear o Fanout de Consulta para o seu produto

Digamos que tem uma loja de powerbags.

Passo 1: Selecionar a consulta principal

"O melhor powerbank até 180 EUR"

Passo 2: Expandir com contexto

Aplicação:

  • Para o telefone
  • Para o seu computador portátil
  • Para viajar
  • Para trabalhar

Caraterísticas:

  • Capacidade (mAh)
  • Velocidade de carregamento
  • Tamanho
  • Peso

Perfil do utilizador:

  • Estudante
  • Escriturário
  • Viajante
  • Jogador

Tipo de comparação:

  • Concorrência
  • Geração anterior
  • Alternativas

Passo 3: Gerar subconsultas específicas

## Quantas vezes um powerbank de 20000 mAh carrega o meu telemóvel?

Isso depende da capacidade da bateria do seu telemóvel:

- iPhone 14 (3200 mAh): ~6 vezes
- Samsung Galaxy S24 (4000 mAh): ~5 vezes
- OnePlus 12 (5400 mAh): ~3,5 vezes
- iPad Air (8600 mAh): ~2 vezes

**Como se calcula?**
20000 mAh (powerbank) / 4000 mAh (telemóvel) = 5 carregamentos
(na prática menos, devido às perdas de energia)

## Um powerbank de 20000 mAh carrega um portátil?

Sim, mas...
- Tem de ter uma saída USB-C Power Delivery
- Tem de ter pelo menos 65W
- Portáteis mais antigos (com USB Micro) – não

O nosso modelo: 100W, USB-C PD, carrega o MacBook Air em 2,5 horas.

## Powerbank para as férias – cabe na bagagem?

- Dimensões: 12 x 7 x 3 cm
- Peso: 420 g
- Cabe na mochila, no estojo de higiene, no bolso de uma mala grande
- Ideal para as férias (não ocupa espaço)

[etc.]

Guia 2: Escrever conteúdos para o Query Fanout - modelo

Modelo de título (para cada aspeto)

# [Produto] – guia completo [ano]

## O que deve saber antes de comprar [produto]?

### 1. [Primeiro aspeto crítico]
- Definição para principiantes
- Porque é importante
- Como verificar na prática

### 2. [Segundo aspeto]
[o mesmo]

### 3. [Terceiro aspeto]
[o mesmo]

## Comparação de modelos populares

| Nome | Espec1 | Espec2 | Preço | Opinião |
| --- | --- | --- | --- | --- |
| Modelo A | | | | |

## FAQ – perguntas frequentes

P: [Pergunta que apareceu no Google Trends]
R: [Resposta concreta]

## Opiniões dos utilizadores

"História do utilizador, porque comprou, quais são as suas experiências"

Manual 3: Aplicação Schema.org para o produto

<!DOCTYPE html>
<html>
<head>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Powerbank 20000 mAh SuperCharge",
  "image": ["https://...1.jpg"],
  "description": "Powerbank até 35 euros com carregamento rápido",
  "brand": {
    "@type": "Brand",
    "name": "TechBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://...produto",
    "priceCurrency": "EUR",
    "price": "29.99",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "ratingCount": "348",
    "bestRating": "5",
    "worstRating": "1"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Utilizador João"
      },
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      },
      "reviewBody": "Super powerbank, recomendo"
    }
  ]
}
</script>
</head>
</html>

Como resultado, a IA sabe exatamente:

  • Qual é o preço
  • Quantas opiniões tem
  • Está disponível
  • O que os utilizadores dizem sobre este produto

Query Fanout em cenários reais

Cenário 1: O cliente está à procura de uma "comparação"

Pedido do utilizador:

"Bicicleta de cascalho ou de estrada - qual escolher?"

As subconsultas que a IA gera:

  • "A bicicleta de gravel - o que é, para quê"
  • "Bicicleta de estrada - parâmetros, objetivo"
  • "Cascalho vs estrada - diferenças técnicas"
  • "Cascalho ou estrada para o cicloturismo"
  • "Cascalho ou estrada - o preço na Polónia"
  • "Opiniões - qual a melhor bicicleta para um principiante"
  • "Testes - aderência em gravilha vs. estrada"

O que o seu sítio Web deve conter para aparecer:

  • Definições (gravilha + estrada)
  • Comparação de quadros
  • Feedback de utilizadores reais
  • Preços (links para lojas)
  • Ensaios práticos
  • Para quem cada tipo

Cenário 2: O cliente tem um problema específico

Pedido do utilizador:

Sub-perguntas:

  • "Porque é que os auscultadores sem fios descarregam rapidamente"
  • "Auscultadores Bluetooth - como prolongar o tempo de funcionamento"
  • "Que auscultadores têm a maior autonomia"
  • "Mudar a bateria dos auscultadores - é possível"
  • "Problemas com a bateria dos auscultadores - fórum"

O que deve conter o seu conteúdo:

  • Razões (porque é que isto está a acontecer)
  • Guia (como prolongar a vida)
  • Comparação dos telemóveis com a melhor bateria
  • Informações sobre o serviço
  • Aconselhamento técnico (calibração da bateria)

Cenário 3: Cliente compara marcas

Pedido do utilizador:

"Xiaomi ou Samsung - smartphone 2025"

Sub-perguntas:

  • "Xiaomi vs Samsung - comparação de especificações"
  • "Xiaomi ou Samsung - o que os especialistas recomendam"
  • "Xiaomi - opiniões de utilizadores 2025"
  • "Samsung - opiniões de utilizadores 2025"
  • "Xiaomi ou Samsung - o que é melhor para fotografias"
  • "Preço Xiaomi vs Samsung"
  • "Serviço Xiaomi vs Samsung na Polónia"

O que deve incluir:

  • Comparação técnica no quadro
  • Pareceres editoriais
  • Imagens da câmara (comparação de fotografias)
  • Preços nas lojas polacas
  • Disponibilidade do serviço
  • Garantia

Tecnologia - código e implementação

Código 1: Geração de subconsultas a partir da GPT-5 (python)

import openai

def generate_sub_queries(main_query, num_queries=10):
    """
    Gera subconsultas para a pergunta principal
    """
    
    prompt = f"""
    És um especialista em SEO e Otimização de Pesquisa com IA.
    
    O utilizador fez a seguinte pergunta:
    "{main_query}"
    
    Gera {num_queries} subconsultas relacionadas que o utilizador 
    poderia ter em mente ou que o Modo IA poderia gerar.
    
    As subconsultas devem abranger:
    - Definições e explicações
    - Comparações e alternativas
    - Preços e disponibilidade
    - Opiniões e experiências
    - Resolução de problemas
    
    Devolve apenas a lista de subconsultas, uma por linha.
    """
    
    response = openai.ChatCompletion.create(
        model="gpt-5",
        messages=[
            {"role": "user", "content": prompt}
        ],
        temperature=0.7,
        max_tokens=1000
    )
    
    sub_queries = response.choices[0].message.content.strip().split('\n')
    return [q.strip() for q in sub_queries if q.strip()]

# Exemplo de uso:
main_q = "Que powerbank escolher até 35 EUR"
subs = generate_sub_queries(main_q)

for i, sub in enumerate(subs, 1):
    print(f"{i}. {sub}")

# Resultado:
# 1. Quantos mAh deve ter um powerbank para telemóvel
# 2. Powerbank 20000 mAh ou 30000 mAh – qual é o melhor
# 3. Melhores powerbanks até 35 EUR 2025
# etc.

Código 2: Simulação de Query Fanout - pesquisa multi-canal (python)

import asyncio
from typing import List, Dict

class QueryFanoutSimulator:
    """
    Simula o funcionamento do query fanout
    """
    
    def __init__(self):
        self.databases = {
            'products': self.search_products,
            'reviews': self.search_reviews,
            'forums': self.search_forums,
            'prices': self.search_prices,
            'youtube': self.search_youtube
        }
    
    async def execute_fanout(self, main_query: str, sub_queries: List[str]) -> Dict:
        """
        Executa o query fanout para a pergunta principal
        """
        
        print(f"Pergunta principal: {main_query}\n")
        print(f"Subconsultas geradas ({len(sub_queries)}):")
        for sq in sub_queries:
            print(f"  - {sq}")
        
        print("\n--- Pesquisa simultânea ---\n")
        
        # Para cada subconsulta, pesquisamos em todas as bases simultaneamente
        tasks = []
        for sub_query in sub_queries:
            for db_name, search_func in self.databases.items():
                tasks.append(
                    self._search_with_metadata(db_name, search_func, sub_query)
                )
        
        # Execução de todas simultaneamente
        results = await asyncio.gather(*tasks)
        
        # Agregação dos resultados
        aggregated = self._aggregate_results(results)
        
        return aggregated
    
    async def _search_with_metadata(self, source: str, search_func, query: str):
        """
        Pesquisa com metadados (qual fonte, ranking)
        """
        results = await search_func(query)
        return {
            'source': source,
            'query': query,
            'results': results,
            'count': len(results)
        }
    
    async def search_products(self, query: str) -> List[Dict]:
        """Simulação de pesquisa de produtos"""
        await asyncio.sleep(0.5)  # Simulação de atraso
        return [
            {'title': f'Produto A para "{query}"', 'rank': 1},
            {'title': f'Produto B para "{query}"', 'rank': 2}
        ]
    
    async def search_reviews(self, query: str) -> List[Dict]:
        """Simulação de pesquisa de opiniões"""
        await asyncio.sleep(0.3)
        return [
            {'title': f'Avaliação: {query}', 'rank': 1, 'rating': 4.8}
        ]
    
    async def search_forums(self, query: str) -> List[Dict]:
        """Simulação de pesquisa em fóruns"""
        await asyncio.sleep(0.4)
        return [
            {'title': f'Fórum - {query}', 'rank': 1, 'replies': 23}
        ]
    
    async def search_prices(self, query: str) -> List[Dict]:
        """Simulação de pesquisa de preços"""
        await asyncio.sleep(0.2)
        return [
            {'title': f'Preços - {query}', 'price_min': 100, 'price_max': 300}
        ]
    
    async def search_youtube(self, query: str) -> List[Dict]:
        """Simulação de pesquisa no YouTube"""
        await asyncio.sleep(0.6)
        return [
            {'title': f'Vídeo: {query}', 'views': '1M', 'rating': 4.9}
        ]
    
    def _aggregate_results(self, all_results: List[Dict]) -> Dict:
        """
        Agregação e ranking de resultados (RRF simplificado)
        """
        
        aggregated = {}
        source_count = {}
        
        for result_group in all_results:
            source = result_group['source']
            query = result_group['query']
            
            # Contagem de quantas vezes a fonte aparece
            source_count[source] = source_count.get(source, 0) + 1
            
            for result in result_group['results']:
                title = result['title']
                if title not in aggregated:
                    aggregated[title] = {
                        'title': title,
                        'sources': [],
                        'score': 0
                    }
                
                aggregated[title]['sources'].append(source)
                aggregated[title]['score'] += 1
        
        # Ordenação por pontuação (quantas fontes confirmam o resultado)
        ranked = sorted(
            aggregated.values(),
            key=lambda x: x['score'],
            reverse=True
        )
        
        return {
            'total_results': len(ranked),
            'top_results': ranked[:5],
            'sources_used': source_count
        }

# Uso:
async def main():
    simulator = QueryFanoutSimulator()
    
    main_query = "O melhor powerbank para trabalho de escritório"
    sub_queries = [
        "powerbank para portátil",
        "powerbank – maior autonomia",
        "powerbank para escritório – opiniões",
        "powerbank carregamento rápido"
    ]
    
    results = await simulator.execute_fanout(main_query, sub_queries)
    
    print("\n--- Resultados agregados ---\n")
    print(f"Encontrados: {results['total_results']} resultados únicos")
    print(f"Fontes: {results['sources_used']}\n")
    
    print("Top 5 resultados (ordenados por popularidade):")
    for i, result in enumerate(results['top_results'], 1):
        print(f"{i}. {result['title']}")
        print(f"    Pontuação: {result['score']} | Fontes: {', '.join(result['sources'])}\n")

# Execução
if __name__ == "__main__":
    asyncio.run(main())

Código 3: Extração de passagens (python)

from typing import List

def extract_passages_for_fanout(content: str, query: str) -> List[str]:
    """
    Extrai passagens de conteúdo que correspondem à subconsulta
    """
    
    # Divisão em parágrafos
    paragraphs = content.split('\n\n')
    
    relevant_passages = []
    
    for para in paragraphs:
        # Procura de palavras importantes da consulta
        score = calculate_relevance(para, query)
        
        if score > 0.6:  # Limiar: 60% de relevância
            # Limitação a 2-3 frases (fragmento)
            sentences = para.split('. ')
            passage = '. '.join(sentences[:3]) + '.'
            relevant_passages.append({
                'text': passage,
                'score': score,
                'length': len(passage)
            })
    
    # Ordenação por pontuação
    relevant_passages = sorted(
        relevant_passages,
        key=lambda x: x['score'],
        reverse=True
    )
    
    return relevant_passages[:5]  # Top 5 fragmentos

def calculate_relevance(text: str, query: str) -> float:
    """
    Calcula o grau de relevância do texto para a consulta (0-1)
    """
    
    query_words = query.lower().split()
    text_lower = text.lower()
    
    matches = sum(1 for

Verificar se a IA consegue ver a sua loja

Realizar uma auditoria gratuita

Erros e armadilhas

Erro 1: Escrever apenas para humanos, não para a IA

O lado errado:

Powerbank bestseller de 2025! Os nossos produtos garantem a satisfação.
Compre agora e poupe 12 EUR. Encomende com envio grátis a partir de 25 EUR...

Porquê mau? O Modo IA não sabe:

  • Quer se trate de uma powerbank para o seu telemóvel ou portátil
  • Quantos mAh tem
  • Quanto é que custa
  • Que opiniões tem

Bom sítio:

## O que é um powerbank de 20000 mAh?

Um powerbank é um dispositivo de carregamento com uma capacidade de 20000 mAh.

### Quantas vezes carrega o telemóvel?

- iPhone 14: 6 vezes
- Samsung S24: 5 vezes

### Preço

29,99 EUR (promoção de 46,00 EUR)

### Opiniões

Classificação: 4.8/5 (348 opiniões)

A IA pode retirar daí: capacidade, aplicação, preço, feedback.

Erro 2: Artigos inacabados

Muitas lojas têm artigos como "Artigo em preparação" ou "Brevemente". Isto é invisível para o modo AI - o artigo é ignorado.

Regra: Publicar artigos completos. Se não tiver tempo, muitos artigos curtos são melhores do que um artigo longo inacabado.

Erro 3: Faltam dados estruturais

Sem Schema:
Os auscultadores custam 69 EUR

Com Schema:
<span itemscope itemtype="https://schema.org/Offer">
  <span itemprop="price">69</span>
  <span itemprop="priceCurrency">EUR</span>
</span>

Sem o esquema, a IA pode pensar que se trata do ano ou do número do modelo. Com o esquema - sabe que é o preço.

Erro 4: Copiar a concorrência

Se todas as lojas escreverem de forma idêntica ("A melhor powerbank é..."), nenhuma se destacará. A consulta fanout favorece uma perspetiva única.

Boas práticas:

  • A sua história (como teve a ideia)
  • Os seus testes (verificou-se a si próprio)
  • As suas opiniões (o que pensa)

Esta IA será mais facilmente aceite.

FAQ - Perguntas mais frequentes

O Query Fanout aplica-se a todos os sectores?
Não. É mais aplicável a sectores em que as decisões são complexas:

  • Comércio eletrónico (seleção de produtos)
  • Turismo (planeamento de viagens)
  • Dicas (como fazer algo)
  • Educação (aprender algo)

Menos preocupado:

  • Perguntas factuais ("Quem será o presidente da Polónia em 2025?")
  • Informações em tempo real (meteorologia, tarifas)


Quanto tempo é necessário para adaptar a loja no Query Fanout?

Para uma loja pequena (50-100 produtos): 2-4 semanas, para média (1000 produtos): 2-3 meses, para uma grande (10000+ produtos): 6 meses ou mais
Não se trata de um trabalho pontual - é um processo contínuo.


Um produto bem classificado será tradicionalmente visível no modo IA?
Normalmente sim, mas nem sempre. O Modo IA tem critérios diferentes dos da SEO tradicional. É possível que tenha uma classificação elevada na pesquisa tradicional, mas não no modo IA (ou vice-versa). Por conseguinte, ambas as estratégias são importantes.

O Query Fanout está a mudar a forma como obtemos tráfego do Google Ads?
Para já, não - o Google Ads continua a funcionar. Mas, a longo prazo, se cada vez mais pessoas utilizarem o modo de IA em vez da pesquisa tradicional, o modelo de negócio pode mudar. Vale a pena investir noutros canais (correio eletrónico, redes sociais, parcerias).


O ChatGPT também utiliza o Query Fanout?
O ChatGPT utiliza uma versão avançada (pede explicações ao utilizador, decompõe as consultas internamente). Mas não tem a visibilidade do Google AI Mode. Outras ferramentas:

  • IA de perplexidade - utiliza explicitamente o fanout da consulta
  • Claude - tem o seu próprio método
  • Chatbots para lojas - podem ter uma versão simplificada


O meu conteúdo tem de estar literalmente na minha página?
Não. O Modo IA também pode citar passagens de outras fontes. Mas se tiver a sua própria página, isso aumenta muito as hipóteses de visibilidade nas respostas.

As AMP ou o mobile-first são importantes para o Query Fanout?
Sim, mas não da mesma forma que para a SEO tradicional. Os modos de IA importantes são:

  • Possibilidade de controlo do conteúdo
  • Estrutura de dados
  • Autoridade
  • Atualização

Mas não necessariamente a velocidade do sítio (embora um sítio rápido ajude sempre).

Devo agora contratar um redator?
Se nunca teve um antes - sim. O Query Fanout exige um volume elevado e conteúdos de alta qualidade. Um redator deve escrever um artigo por semana (pelo menos).

Glossário

Modo IA - modo de Pesquisa Google, em que as respostas são geradas por IA (em vez de uma lista de ligações)

Agregação - combinar resultados de várias fontes numa única resposta

Asyncio - biblioteca Python para execução simultânea de tarefas

Autoridade - o conhecimento do Google de que o sítio é fiável sobre o assunto em questão

Backlink - ligação de outra página à sua

Chatbot - um programa que fala com o utilizador

Pedaço - pequeno trecho de texto (por exemplo, um parágrafo)

Consulta de base - a principal questão com que começamos

Decomposição - dividir uma pergunta numa série de perguntas mais pequenas

Incorporação - conversão de texto em números (vectores) que representam significado

Fanout - divulgação, divulgação (neste caso: divulgação de um inquérito)

Gémeos - modelo de IA da Google (equivalente ao ChatGPT)

Gerador (LLM) - modelo de IA que gera texto

Alucinação - quando a IA inventa informações que não são verdadeiras

Reconhecimento de intenções - reconhecer o que o utilizador realmente pretende (e não apenas o que escreveu)

LLM (Modelo de língua grande) - modelo linguístico de grande dimensão (ChatGPT, Gemini, Claude)

Extração de passagens - extração de fragmentos de texto relevantes

Consulta - pergunta, consulta

Decomposição de consultas - dividir uma pergunta em sub-perguntas

Consulta de Fanout - disseminação de perguntas em várias sub-perguntas pela IA

RAG (Retrieval-Augmented Generation) - pesquisa de informações + geração de respostas

Fusão de classificação recíproca (RRF) - um algoritmo para combinar resultados de várias fontes

Relevância - se o resultado é relevante para a consulta

Recuperação - pesquisar, procurar informações

Schema.org - norma para a marcação de dados nas páginas

Semântica - significado das palavras e dos textos

SEO - otimização dos motores de busca

Subconsulta - sub-pergunta, pergunta mais pequena

Síntese - combinar informações de várias fontes

Base de dados vetorial - base de dados que armazena texto como vectores

Similaridade vetorial - a semelhança entre os dois textos

Lista de controlo - o que fazer na sua loja?

  • Análise - Verifique como funciona o Query Fanout para os seus principais produtos (pesquise no Google AI Mode)
  • Cartografia - Criar uma lista de subconsultas para os 10 principais produtos
  • Auditoria de conteúdos - Verificar quais as páginas que já têm fragmentos a endereçar subconsultas
  • Estrutura - Reorganizar as páginas de produtos: adicionar perguntas frequentes, adicionar comparações em tabelas, adicionar comentários de utilizadores, adicionar secções "O que precisa de saber"
  • Esquema - Implementar Schema.org em todas as páginas de produtos
  • Conteúdo - Escrever artigos de "guia de compra" para as principais categorias
  • Backlinks - Começar a construir autoridade (artigos em sítios externos)
  • Controlo - Visibilidade do trajeto no modo IA (novas ferramentas tornam-no possível)
  • Iteração - Analisar as subconsultas e atualizar o conteúdo mensalmente

Resumo

O Query Fanout não é o futuro - é o presente. A partir de maio de 2025, o Google AI Mode está em produção e os concorrentes estão a acompanhá-lo (ChatGPT, Claude, Perplexity).

Pontos-chave a reter:

  1. O Fanout da consulta é a divisão de uma pergunta em subconsultas - A IA está a procurá-los em paralelo
  2. A SEO tradicional ainda existe - mas aparece um novo canal ao lado dele (visibilidade no modo AI)
  3. A estrutura do conteúdo está a mudar - em vez de um texto único para uma única palavra-chave, escreve um guia completo que aborda vários aspectos
  4. Schema.org é agora uma obrigação - A IA precisa de compreender o significado dos números e das palavras na sua página
  5. A autoridade é mais importante do que nunca - A IA favorece as fontes que aparecem repetidamente nas respostas
  6. Isto é uma maratona, não um sprint - implementar lentamente, testar, iterar

O Query Fanout oferece-lhe novas possibilidades para a sua loja. Não precisa de ser um programador - pode começar por analisar o modo como o Query Fanout funciona para os seus produtos, mapeando subconsultas e preparando melhores conteúdos.

O resto virá naturalmente.

Fontes

Compartilhar:

Leia outros artigos sobre IA
eCommerce

Arquitetura do comércio eletrónico no âmbito da GenAI: API, dados e JSON

Saiba como preparar a arquitetura da sua loja online para a IA generativa. Neste artigo, discutimos a otimização das estruturas JSON, a conceção de APIs eficientes para agentes de IA e os aspectos técnicos da gestão de dados de produtos que eliminam a alucinação dos modelos LLM.

eCommerce

Como é que se integra uma loja com IA sem um código?

Os motores de resposta - ChatGPT, Google AI Overviews, Perplexity - estão a tornar-se uma fonte viável de tráfego e vendas. Em vez de se limitar a procurar cliques, vale a pena garantir que as suas fichas de produto e políticas de compra são compreendidas pelos modelos e facilmente citadas por eles. A boa notícia: isto pode ser feito sem um programador, em minutos, utilizando ferramentas sem código (por exemplo, Semly.ai).

eCommerce

Como escrever conteúdos para que os LLM recomendem a vossa loja?

Se as descrições dos seus produtos forem vagas, não estruturadas e pobres em dados, é menos provável que os modelos de IA recomendem a sua loja nas respostas.

GEO

Como é que conseguem que o ChatGPT e outros modelos de IA recomendem os vossos serviços?

Atualmente, cada vez mais decisões de compra começam não com o Google, mas com uma pergunta ao ChatGPT, Gemini ou Perplexity. É aqui que os utilizadores pedem recomendações de empresas de serviços específicos - escritórios de advogados, agências, empresas de software ou especialistas médicos. Se a sua marca não aparecer nas respostas dos modelos, está a perder oportunidades reais. Abaixo, encontrará uma estratégia GEO completa e passo a passo para o ajudar a alterar esta situação.

Verifique se ChatGPT vê sua marca

Obtenha seu primeiro relatório de visibilidade da AI em minutos.