10 min de leitura
Mil páginas, nenhuma inventada
Em 90 dias, o Portal Patas recebeu 1.693 cliques orgânicos distribuídos por mais de mil páginas. Nenhuma página individual passou de 13 cliques no período. A mediana ficou em 1. É uma cauda longa real, construída sobre animais disponíveis para adoção em cidades reais do Brasil.
Este artigo não é sobre como construir isso. É sobre o que esse projeto me ensinou a respeito de intenção local, de inventário como estrutura e de um erro de modelo mental que cometi logo no início e que os dados eventualmente corrigiram.
Contexto e o problema
O Portal Patas é um portal de adoção de animais sem fins lucrativos. A missão é conectar protetores independentes, abrigos e famílias que precisam dar um animal para adoção com quem quer adotar.
O canal natural para esse tipo de conexão é a busca local. Quem quer adotar um animal normalmente quer um perto de casa. Não porque adotar de outra cidade seja impossível, mas porque a experiência inteira, conhecer o animal, combinar a logística, completar a adoção, funciona fundamentalmente melhor com distâncias curtas.
O desafio é que “perto de casa” é um critério hiper-específico. O Brasil tem 5.570 municípios. Em cada um deles, em qualquer semana, há alguém buscando “cachorros para adoção em [nome da cidade]” ou “gatos para adoção em [nome da cidade]”. Não são buscas de alto volume individualmente. Mas somadas em centenas de cidades, elas representam um tráfego qualificado considerável, e a concorrência por consulta específica costuma ser baixa porque poucos sites apostam nesse nível de granularidade.
Quando comecei a trabalhar no Portal Patas, o site tinha um problema estrutural. O inventário de animais existia, com localização registrada em cada cadastro. Mas a arquitetura do site não traduzia essa localização em URL. Havia páginas por espécie. Havia filtros por estado. Mas não havia uma página indexável para a consulta “cachorros para adoção em Alta Floresta”. O dado existia; a página, não. E o Google não indexa registros de banco de dados: ele indexa URLs.
Meu papel
Fui o arquiteto de informação e estrategista de SEO desse projeto. Não escrevi nenhum texto editorial. Não criei nenhum animal fictício. Meu trabalho foi definir como o inventário existente de animais disponíveis para adoção se tornaria uma estrutura de páginas indexáveis, como essa estrutura se manteria atualizada com o tempo e quais sinais cada página precisava emitir para que o Google entendesse o que ela oferecia.
A parte difícil não foi técnica. Foi conceitual: entender qual é a unidade certa de indexação para um site que conecta intenção local com inventário dinâmico.
Isso importa porque a resposta a essa pergunta determina não só quantas URLs existem, mas como elas se comportam quando o inventário muda. Um site com 10 páginas estáticas e um com mil páginas dinâmicas são arquiteturas fundamentalmente diferentes do ponto de vista do crawler.
As decisões que importaram e o que custou rejeitar a alternativa
A decisão central foi esta: a localização deveria ser dimensão estrutural da URL, não filtro de busca interna no frontend.
Quando você tem inventário localizado, há duas formas de expô-lo. A primeira é uma página única com filtros no frontend: o usuário vai para /cachorros-para-adocao/, seleciona a cidade e a lista atualiza via JavaScript. Essa abordagem é mais simples de construir e de manter. Você tem uma URL ao invés de centenas.
O problema é que ela é invisível para o Google. Quando alguém busca “cachorros para adoção em Governador Celso Ramos”, o Google não tem uma página para indexar para essa consulta. Não há URL. Não há relevância geográfica. Não há título, não há metadados, não há dado estruturado dizendo “aqui há cachorros disponíveis em Governador Celso Ramos”. A busca existe; a resposta, não.
A segunda abordagem é criar uma página indexável por combinação de espécie e cidade. Isso multiplica o número de URLs significativamente. Exige que a estrutura de URLs reflita o inventário em tempo real, pois uma página de “gatos para adoção em São João Batista” só deve existir enquanto houver gatos disponíveis para adoção em São João Batista.
Rejeitei uma terceira opção que aparece com frequência em discussões de SEO programático: criar páginas locais sem inventário real, só com texto genérico e esperando rankear pela estrutura. Alguns projetos fazem isso. Você cria o URL, coloca um parágrafo sobre adoção responsável, uma lista de pets não relacionados a nenhuma cidade específica, e espera o Google trazer tráfego.
O que acontece nesse modelo é que você ganha impressões e perde cliques. O Google mostra a página porque o título é relevante para a busca. O usuário clica e encontra uma lista de animais de outro estado, ou um texto que não responde à pergunta dele. A taxa de saída é alta, o tempo de sessão é baixo, e você está ativamente treinando o Google para considerar seu domínio uma resposta ruim para intenções locais.
Para o Portal Patas, essa opção não era só ineficiente. Era errada. O projeto não pode entregar uma página de “coelhos para adoção em Natal” que não tem coelhos em Natal. Isso não é um problema de SEO. É uma promessa falsa para quem está procurando um animal para adotar.
Amarrar a existência da página ao inventário real tem um custo de implementação. Mas o CTR de 8,4% na posição média 9,0 não se explica de outra forma: ele só existe quando o usuário que chega à página encontra o que buscou.
O que deu errado
Cometi um erro de modelo mental no início do projeto.
Minha premissa implícita era que o volume de buscas seguiria o tamanho das cidades. Capitais e grandes centros gerariam mais buscas, então era lá que eu deveria concentrar atenção na cobertura de inventário e no monitoramento de performance. Faz sentido intuitivo. Mais população, mais demanda, mais volume de busca.
Os dados do Search Console destruíram essa premissa.
Das dez páginas com mais cliques nos últimos 90 dias, a maioria são cidades de porte pequeno ou médio. Alta Floresta, no Mato Grosso, tem cerca de 60 mil habitantes e é uma das páginas com mais cliques do site, com 13 cliques no período. Remanso, na Bahia, com 40 mil habitantes, tem posição média de 4,5 para a busca de cães para adoção e 9 cliques. Governador Celso Ramos, em Santa Catarina, com 15 mil pessoas, gerou 8 cliques.
O erro não foi técnico. Foi de premissa sobre como o tráfego local funciona.
A lógica do SEO programático local não é volume por página. É densidade de intenção multiplicada pela ausência de resposta existente. Em uma capital, há dezenas de sites respondendo à busca “cachorros para adoção em São Paulo”. Em Alta Floresta, o Portal Patas pode ser a única resposta relevante. Concorrência menor, relevância maior, CTR alto mesmo em posições intermediárias.
Se eu tivesse internalizado esse modelo desde o início, teria priorizado cobertura de inventário em cidades pequenas e médias desde o primeiro dia, ao invés de tratar volume por população como proxy de oportunidade.
A lição que carrego é que o modelo mental de “cidades importantes” é um filtro de onde você investe esforço editorial, não um filtro de onde existe intenção de busca. Intenção existe onde existe vida, independentemente do número de habitantes.
Resultado com evidência
Janela: 22 de junho a 19 de setembro de 2026 (90 dias).
Fonte: Google Search Console, conta de serviço com acesso de leitura à propriedade portalpatas.com.br.
Resumo geral
| Métrica | Valor |
|---|---|
| Cliques totais | 1.693 |
| Impressões totais | 20.126 |
| CTR médio | 8,4% |
| Posição média | 9,0 |
| Páginas com impressão | mais de mil |
Top 10 páginas por cliques no período
| Página | Cliques | Impressões | Posição |
|---|---|---|---|
| /cachorros-para-adocao-em-alta-floresta/ | 13 | 120 | 9,6 |
| /coelhos-para-adocao-em-salvador/ | 13 | 58 | 7,2 |
| /gatos-para-adocao-em-alta-floresta/ | 10 | 49 | 8,6 |
| /gatos-para-adocao-em-araxa/ | 10 | 62 | 10,0 |
| /cachorros-para-adocao-em-remanso/ | 9 | 26 | 4,5 |
| /cachorros-para-adocao-em-governador-celso-ramos/ | 8 | 32 | 8,7 |
| /coelhos-para-adocao-em-teresina/ | 8 | 51 | 6,8 |
| /gatos-para-adocao-em-xanxere/ | 8 | 38 | 9,4 |
| /coelhos-para-adocao-em-vitoria-da-conquista/ | 7 | 128 | 9,1 |
| /gatos-para-adocao-em-matinhos/ | 7 | 44 | 9,6 |
O padrão que os dados mostram é uma distribuição de cauda longa pronunciada: 733 das páginas com pelo menos um clique têm exatamente 1 clique no período. Isso representa 73% de todas as páginas com clique dentro das primeiras mil linhas da API. Apenas 37 páginas têm 4 ou mais cliques. O tráfego total não emerge de um conjunto de páginas fortes. Emerge da soma de centenas de consultas hiper-específicas, cada uma com intenção alta e volume por consulta baixo.
O dado que valida o modelo é o CTR. Na posição média 9,0, você está aproximadamente na décima posição. Converter 8,4% das impressões em cliques nessa posição indica que o usuário reconhece a página como a resposta certa para o que buscou. Isso não acontece com páginas de preenchimento. Acontece quando a página entrega o que o título prometeu.
A pilha, em alto nível
O Portal Patas roda em WordPress, com páginas geradas a partir do inventário de animais disponíveis para adoção.
A vantagem não é tecnológica. É editorial: a decisão de nunca publicar uma página sem dado real por trás dela. Essa decisão tem um custo de implementação. O retorno é um CTR que não se explica de outra forma.
Distribuição de cliques por página
O gráfico abaixo mostra a distribuição de cliques entre as páginas que tiveram ao menos 1 clique no período, dentro do limite de mil linhas retornado pela API do Search Console. Todas as mil linhas tinham ao menos 1 clique, confirmando que há mais de mil páginas com impressão no total.
A curva parte de 2 páginas no topo e termina em 733 na base, formando a cauda longa característica de tráfego distribuído por intenção local específica.
Se você opera um site com inventário localizado e quer entender como estruturar isso para busca orgânica, veja o projeto completo: Portal Patas no portfólio.
Receba os próximos estudos de caso antes de todo mundo: assine a newsletter.
Newsletter
Uma decisão técnica por post. Nada mais.
Bastidores reais de quem constrói empresa operada por IA. Sem hype.
Dupla confirmação. Sem spam. Cancele quando quiser. Dados usados exclusivamente para esta newsletter (LGPD).