• Ferramentas de SEO

Ampliando a coleta de dados da Web para análises precisas de SEO

  • Felix Rose-Collins
  • ••
  • 5 min read

Introdução

Para ampliar a escala do web scraping sem acionar sistemas de bloqueio de bots, os grupos precisam parar de usar as mesmas mudanças de IP do datacenter. Em vez disso, devem utilizar o planejamento de proxies no nível do aplicativo com uma configuração central. Em seguida, combinem isso com conjuntos de nós de operadoras de celular 4G e 5G.

Muitas ferramentas antigas de scraping não funcionam bem quando um site utiliza IA comportamental ou identificação por TLS. Atualmente, a coleta de big data utiliza ferramentas como proxytool.app. Essas ferramentas permitem definir regras de tráfego diferentes para cada nó de trabalho. Elas protegem contra vazamentos de WebRTC, QUIC e DNS.

Muitas pessoas no setor acreditam que, quanto mais endereços IP você tiver, melhores serão os dados. Elas acham que basta ter mais IPs para resolver o problema. Mas os fatos mostram uma realidade diferente. Os melhores resultados vêm de IPs de boa qualidade, não apenas da quantidade. A maneira como os IPs se movimentam e funcionam na rede também é importante. Um grande conjunto de IPs nem sempre garante dados melhores se os outros aspectos não estiverem corretos.

Estratégia de infraestrutura de extração Taxa de detecção Frequência de CAPTCHA Custo por 10 mil SERPs bem-sucedidas
Rotação de sub-redes do datacenter 68% Alta US$ 14,20
IPs residenciais rotativos 22% Moderado $8,50
Roteamento de operadoras móveis 4G/5G 1,8% Quase zero US$ 3,10

Superando os mecanismos de detecção na coleta de dados de mecanismos de busca

Hoje, se você deseja obter dados de mecanismos de busca, precisa evitar os sistemas que tentam identificá-lo e bloqueá-lo. Esses sistemas analisam aspectos como assinaturas TLS ou JA3, a ordem dos cabeçalhos HTTP/2, se você executa testes de JavaScript e a velocidade com que envia suas solicitações.

Quando os mecanismos de busca percebem padrões de links incomuns associados a grupos de IPs, eles exibem CAPTCHAs locais ou enviam solicitações de bloqueio parcial. Isso pode alterar o que as pessoas veem nos resultados dos mecanismos de busca. Muitos servidores proxy de data centers acionam esses bloqueios rapidamente. Isso ocorre porque seus ASNs provêm de grandes servidores em nuvem e não de provedores de internet domésticos comuns.

Estudos indicam que mais de 74% das tentativas de coleta automática de dados falham porque as pilhas TCP/IP funcionam de maneiras diferentes e há problemas com a resolução de DNS. Essa pesquisa sobre a durabilidade do web scraping foi divulgada pela Association for Computing Machinery (ACM). A maioria dos problemas não ocorre devido à frequência com que você envia solicitações, mas por esses motivos.

Protocolo de Implementação

  1. Configure regras por aplicativo para a Internet: associe cada ferramenta de scraping que você possui ao seu próprio caminho de proxy. Isso ajuda a garantir que os dados não sejam transferidos entre seus diferentes aplicativos.
  2. Bloqueie vazamentos na forma como você se conecta: certifique-se de que todo o DNS funcione por meio do proxy. Desative o WebRTC e o QUIC. Eles podem estabelecer conexões que não utilizam o proxy.
  3. Altere os cabeçalhos para se manter atualizado: faça com que os cabeçalhos da string do agente do usuário correspondam aos campos de handshake TLS do cliente. Por exemplo, use a marca correta do Chrome 124 JA3 e defina a ordem dos cabeçalhos HTTP/2 para que também correspondam.

Maximizando a precisão da SERP com roteamento de IP de operadoras de celular

O acompanhamento de classificação de SEO hiperlocal exige segmentação geográfica de alta precisão. Uma configuração normal de proxy pode apresentar dificuldades nesse aspecto. Os proxies móveis possuem IPs adquiridos de operadoras de rede celular, como AT&T, Verizon e Vodafone. Esses IPs são então encaminhados para telefones e dispositivos que utilizam as redes 4G e 5G.

Os mecanismos de busca não bloqueiam endereços IP móveis de uma só vez. Muitas pessoas reais usam celulares e se conectam por meio de um único IP de gateway principal. Isso ocorre devido a algo chamado NAT de nível de operadora (CGNAT).

Recurso Proxies padrão de data center Proxies de operadoras de celular
Tipo de ASN Comercial / Instalação de hospedagem Operadora de rede móvel (MNO)
Compartilhamento de IP Dedicado ou compartilhado estático CGNAT (milhares de usuários reais por IP)
Precisão local Nível de cidade/região Nível de torre / metropolitano / CEP
Resistência ao bloqueio Baixa (banimentos de sub-rede são comuns) Alta (os endereços IP são praticamente imunes a bloqueios estáticos)

Quando a coleta automatizada de SERPs utiliza nós de operadoras de celular, as plataformas de análise veem o que os usuários móveis reais naquela área veem. Isso permite que as pessoas saibam como os resultados de busca aparecerão em seus celulares, onde quer que estejam.

Configuração técnica para uma arquitetura de web scraping de alto volume

Para criar um mecanismo de extração de dados que possa crescer, é preciso configurar um sistema com componentes bem definidos. Você deve dividir tarefas como o agendamento de solicitações, o gerenciamento de sockets e a leitura da página desejada.

Processo passo a passo

  1. Agendamento de tarefas: Envie termos de pesquisa. Podem ser palavras, dispositivos, locais ou idiomas. Armazene-os em um sistema como o Redis ou o RabbitMQ.
  2. Alocação de trabalhadores: atribua tarefas a ferramentas de navegador da web ou a clientes HTTP simples. Essas ferramentas podem ser desenvolvidas em Go ou Rust. Configure-as com os detalhes necessários do navegador.
  3. Vinculação de soquetes: encaminhe cada trabalhador de tarefa por meio de seu próprio soquete, gerenciado pelo sistema operacional. Isso garante que não haja vazamento de DNS ou WebRTC.
  4. Normalização de dados: Obtenha dados JSON. Podem ser resultados de pesquisa, respostas específicas ou listagens de mapas. Armazene os dados em um data warehouse como o ClickHouse ou o PostgreSQL.

Perguntas frequentes

Por que os proxies padrão de data center falham ao extrair resultados de mecanismos de busca modernos?

Os proxies de data center provêm de grupos de hospedagem em nuvem, também conhecidos como ASNs. Os mecanismos de busca os identificam rapidamente. Isso se deve ao fato de que a maioria dos usuários não utiliza data centers para pesquisas na web. Assim, caso as solicitações se originem dessas fontes, elas inevitavelmente enfrentarão um CAPTCHA ou terão seus endereços IP bloqueados.

Como o NAT de nível de operadora (CGNAT) evita que proxies móveis sejam colocados na lista negra?

A tecnologia permite que vários usuários móveis utilizem o mesmo IP público simultaneamente. Os mecanismos de busca não colocariam os IPs CGNAT na lista negra, pois, ao fazer isso, colocariam muitas pessoas reais na lista negra também. Essa é a razão pela qual os IPs móveis são capazes de lidar com banimentos permanentes com sucesso.

Qual é a diferença entre vazamento de tráfego TCP e UDP durante a operação do proxy?

A maioria dos aplicativos de scraping transfere apenas tráfego TCP pelo soquete do proxy, mas permite que o tráfego UDP, como QUIC ou WebRTC, escape. Assim, o endereço IP do seu computador pode ficar exposto. Uma solução que atua no nível do sistema evita que isso aconteça. O aplicativo filtra todos os tipos de tráfego.

Como posso garantir precisão no rastreamento local de SERPs para microlocalizações?

Para obter bons resultados, você precisa vincular as sessões a alguns pontos de torres de celular ou nós de gateway móvel no CEP desejado. É preciso usar os pontos de mapa corretos. Insira-os nos cabeçalhos do navegador para emulação.

Modernização da infraestrutura de análise de mecanismos de busca

Ampliar a coleta de dados de mecanismos de busca não se limita simplesmente a fazer consultas adicionais. Além disso, há a questão de gerenciar sua identidade na web e o gerenciamento de soquetes. Você terá que lidar com o gerenciamento de proxies para cada aplicativo. Vazamentos do WebRTC e do DNS terão que ser evitados. Utilizar as redes das operadoras de telefonia é uma opção. Isso permite que mecanismos de big data em grande escala coletem dados locais de SERP sem serem banidos.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Comece a usar o Ranktracker... De graça!

Descubra o que está impedindo o seu site de voltar ao ranking.

Criar uma conta gratuita

Ou faça login usando suas credenciais

Different views of Ranktracker app