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
Case Studies

Estudo de caso: plataforma B2B domina um nicho com estratégia de pesquisa de IA (GEO/AEO)

A Ofertoland debatia-se com um baixo reconhecimento nas respostas geradas pela IA, que frequentemente recomendava grossistas ou plataformas da China concorrentes e menos favoráveis. Ao trabalhar com a Semly, incluindo a otimização dos dados dos produtos, a criação de autoridade de marca e a análise do tráfego derivado da IA, o grossista tornou-se uma das entidades mais recomendadas no seu sector. A Ofertoland tornou-se a escolha preferida dos retalhistas electrónicos no ChatGPT, alcançando um aumento de 980% na visibilidade em 60 dias.

Marcas

Posicionamento no ChatGPT e noutros modelos de IA

O mundo da pesquisa está a mudar mais rapidamente do que nunca. Em vez de digitarem uma consulta no Google, cada vez mais utilizadores fazem uma pergunta ao ChatGPT ou a outro chatbot baseado em IA. Para os profissionais de marketing e especialistas em SEO, isto significa um novo desafio: como garantir o "posicionamento no ChatGPT" e noutros modelos linguísticos para que a marca não desapareça da vista.

eCommerce

Anatomia de uma ficha de produto ideal segundo os modelos de IA LLM

A visibilidade do comércio eletrónico em 2025 não significa estar na primeira página do Google - significa estar na resposta gerada pela IA. Quando alguém pergunta ao ChatGPT, ao Perplexity ou ao Google SGE por "melhores ténis de corrida abaixo de 500 euros", os seus produtos podem ser recomendados ou completamente ignorados, dependendo da forma como a IA compreende o seu contexto.

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

Verifique se ChatGPT vê sua marca

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