RSS e Automacao

API Indexing Google: Guia Completo para Indexacao Automatica

A API de Indexacao do Google e a ferramenta mais direta para solicitar que o Google indexe suas paginas. Originalmente criada para sites de vagas de emprego e transmissoes ao vivo, ela pode ser usada estrategicamente para acelerar a indexacao de qualquer tipo de conteudo. Neste guia tecnico completo, voce aprendera a configurar, autenticar e usar a API para submissao automatica de URLs.

1. O que e a API de Indexacao do Google

A Indexing API (API de Indexacao) e um servico do Google que permite aos proprietarios de sites notificar diretamente o Google sobre paginas novas ou atualizadas. Diferente de metodos passivos como sitemaps, esta API permite uma comunicacao ativa e imediata com o sistema de indexacao do Google.

Historia e proposito original

A API foi lancada em 2018 primariamente para sites que publicam conteudo sensivel ao tempo, como:

  • Vagas de emprego: Postagens que precisam aparecer rapidamente e ser removidas quando preenchidas
  • Transmissoes ao vivo: Eventos em tempo real que tem janela curta de relevancia
  • Conteudo urgente: Noticias e atualizacoes que precisam de indexacao imediata

Uso expandido

Embora oficialmente recomendada para JobPosting e BroadcastEvent, a API funciona para qualquer tipo de URL. Muitos SEOs a utilizam com sucesso para acelerar indexacao de conteudo geral.

Como funciona

A API permite duas operacoes principais:

Operacao Metodo Uso
URL_UPDATED POST Notificar sobre pagina nova ou atualizada
URL_DELETED POST Notificar que uma pagina foi removida

Quando voce envia uma requisicao, o Google coloca a URL em uma fila prioritaria para crawl, o que geralmente resulta em indexacao muito mais rapida que metodos tradicionais.

2. Requisitos e Pre-requisitos

Antes de comecar a usar a API de Indexacao, voce precisa garantir que tem os seguintes requisitos atendidos.

Requisitos tecnicos

  • Propriedade verificada: O site deve estar verificado no Google Search Console
  • Conta Google Cloud: Necessaria para criar credenciais da API
  • Service Account: Conta de servico com permissoes adequadas
  • Conhecimento basico de APIs: Para implementacao e debugging

Ferramentas necessarias

Dependendo da sua abordagem de implementacao, voce precisara de:

  • Acesso ao Google Cloud Console
  • Cliente HTTP (cURL, Postman, ou biblioteca de linguagem)
  • Editor de codigo para scripts de automatizacao
  • Acesso ao Search Console como proprietario do site

Importante

Apenas proprietarios verificados do site podem usar a API de Indexacao. Colaboradores ou usuarios com permissoes limitadas no Search Console nao conseguirao autenticar corretamente.

3. Configuracao no Google Cloud

O primeiro passo e configurar um projeto no Google Cloud e habilitar a API de Indexacao.

Passo 1: Criar projeto no Google Cloud

  1. Acesse console.cloud.google.com
  2. Clique em "Selecionar projeto" > "Novo projeto"
  3. De um nome ao projeto (ex: "Indexacao-MeuSite")
  4. Clique em "Criar"

Passo 2: Habilitar a Indexing API

  1. No menu lateral, va em "APIs e Servicos" > "Biblioteca"
  2. Pesquise por "Indexing API"
  3. Clique em "Web Search Indexing API"
  4. Clique em "Ativar"

Passo 3: Criar Service Account

  1. Va em "APIs e Servicos" > "Credenciais"
  2. Clique em "Criar credenciais" > "Conta de servico"
  3. Preencha nome e descricao
  4. Pule a atribuicao de funcoes (nao necessario para esta API)
  5. Clique em "Concluir"

Passo 4: Gerar chave JSON

  1. Na lista de contas de servico, clique na que voce criou
  2. Va na aba "Chaves"
  3. Clique em "Adicionar chave" > "Criar nova chave"
  4. Selecione "JSON" e clique em "Criar"
  5. Salve o arquivo JSON em local seguro

Estrutura do arquivo de credenciais

{
  "type": "service_account",
  "project_id": "seu-projeto",
  "private_key_id": "abc123...",
  "private_key": "-----BEGIN PRIVATE KEY-----\n...",
  "client_email": "indexador@seu-projeto.iam.gserviceaccount.com",
  "client_id": "123456789",
  ...
}

4. Autenticacao e Credenciais

Apos criar a conta de servico, voce precisa autoriza-la no Search Console para poder submeter URLs do seu site.

Adicionar conta de servico ao Search Console

  1. Acesse o Google Search Console
  2. Selecione a propriedade do seu site
  3. Va em "Configuracoes" > "Usuarios e permissoes"
  4. Clique em "Adicionar usuario"
  5. Cole o email da conta de servico (client_email do JSON)
  6. Selecione permissao "Proprietario"
  7. Clique em "Adicionar"
Proprietario Permissao necessaria para a conta de servico

Verificando a configuracao

Para confirmar que tudo esta configurado corretamente:

  • A conta de servico deve aparecer na lista de usuarios do Search Console
  • O status deve mostrar "Proprietario"
  • O arquivo JSON deve conter todas as informacoes necessarias

5. Usando a API na Pratica

Com tudo configurado, voce pode comecar a fazer requisicoes para a API de Indexacao.

Endpoint da API

O endpoint principal e:

https://indexing.googleapis.com/v3/urlNotifications:publish

Formato da requisicao

Exemplo de requisicao para URL nova/atualizada

POST /v3/urlNotifications:publish HTTP/1.1
Host: indexing.googleapis.com
Authorization: Bearer [ACCESS_TOKEN]
Content-Type: application/json

{
  "url": "https://seusite.com/nova-pagina",
  "type": "URL_UPDATED"
}

Exemplo com Python

Script Python para submissao de URL

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Carregar credenciais
SCOPES = ["https://www.googleapis.com/auth/indexing"]
credentials = service_account.Credentials.from_service_account_file(
    'credenciais.json', scopes=SCOPES)

# Criar servico
service = build('indexing', 'v3', credentials=credentials)

# Submeter URL
def submeter_url(url, tipo="URL_UPDATED"):
    body = {
        "url": url,
        "type": tipo
    }
    response = service.urlNotifications().publish(body=body).execute()
    return response

# Usar
resultado = submeter_url("https://seusite.com/novo-artigo")
print(resultado)

Exemplo com cURL

Para uso rapido via linha de comando (requer token de acesso previamente obtido):

Comando cURL

curl -X POST \
  https://indexing.googleapis.com/v3/urlNotifications:publish \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://seusite.com/pagina",
    "type": "URL_UPDATED"
  }'

Prefere nao lidar com codigo?

O RSS AutoIndex usa a API de Indexacao automaticamente para voce. Basta cadastrar seu feed RSS e deixar a ferramenta trabalhar.

Experimentar RSS AutoIndex

6. Limites e Cotas

A API de Indexacao tem limites que voce precisa conhecer e respeitar para evitar erros e bloqueios.

Cotas padrao

Limite Valor Periodo
Requisicoes por dia 200 24 horas
Requisicoes por minuto 600 1 minuto
URLs em batch 100 Por requisicao

Solicitando aumento de cota

Se voce precisa de mais requisicoes diarias, pode solicitar aumento:

  1. Acesse o Google Cloud Console
  2. Va em "IAM e Administracao" > "Cotas"
  3. Encontre a cota da Indexing API
  4. Clique em "Editar cotas"
  5. Justifique o aumento necessario

Atencao

O Google nao garante aprovacao de aumento de cota. Aumentos significativos geralmente requerem justificativa solida e podem levar dias para serem avaliados.

7. Automatizacao Avancada

Para maximizar a eficiencia, voce pode automatizar completamente o processo de submissao de URLs.

Integracao com CMS

Crie hooks que disparam automaticamente quando conteudo e publicado:

  • WordPress: Use action hooks como publish_post
  • Custom CMS: Integre no fluxo de publicacao
  • Headless CMS: Use webhooks pos-deploy

Batch processing

Para submeter multiplas URLs de uma vez:

Script para batch de URLs

def submeter_batch(urls):
    resultados = []
    for url in urls:
        try:
            resultado = submeter_url(url)
            resultados.append({"url": url, "status": "sucesso"})
        except Exception as e:
            resultados.append({"url": url, "status": "erro", "msg": str(e)})
        time.sleep(0.1)  # Rate limiting
    return resultados

# Lista de URLs
urls = [
    "https://seusite.com/artigo-1",
    "https://seusite.com/artigo-2",
    "https://seusite.com/artigo-3"
]

resultados = submeter_batch(urls)

Agendamento com cron

Configure jobs que rodam periodicamente para submeter novas URLs:

  • Monitore seu sitemap ou feed RSS por novas URLs
  • Compare com URLs ja submetidas (armazene em banco de dados)
  • Submeta apenas URLs novas para economizar cota
  • Registre logs para monitoramento

8. Melhores Praticas e Dicas

Siga estas recomendacoes para obter os melhores resultados com a API de Indexacao.

O que fazer

  • Submeta apenas URLs canonicas: Evite submeter URLs com parametros ou versoes duplicadas
  • Garanta que a pagina esta pronta: Submeta apenas apos o conteudo estar finalizado
  • Monitore respostas: Registre e analise os retornos da API
  • Combine com outras estrategias: Use sitemap e WebSub em conjunto
  • Mantenha credenciais seguras: Nunca exponha o arquivo JSON publicamente

O que evitar

  • Nao submeta URLs em massa indiscriminadamente: Isso pode parecer spam para o Google
  • Nao resubmeta URLs sem alteracao: Gasta cota sem beneficio
  • Nao use para manipular indexacao: Google pode revogar acesso
  • Nao ignore erros: Implemente tratamento adequado de excecoes

Monitorando resultados

Use o Search Console para verificar se as URLs submetidas estao sendo indexadas:

  1. Va em "Inspecionar URL" no Search Console
  2. Digite a URL submetida
  3. Verifique o status de indexacao
  4. Confirme a data de ultimo crawl

Conclusao

A API de Indexacao do Google e uma ferramenta poderosa para quem precisa de controle direto sobre a submissao de URLs para indexacao. Embora a configuracao inicial exija conhecimento tecnico, os beneficios em termos de velocidade de indexacao sao significativos.

Pontos-chave para lembrar:

  • Configuracao correta: Project no Google Cloud + Service Account + permissoes no Search Console
  • Respeite os limites: 200 requisicoes/dia por padrao
  • Automatize com cuidado: Implemente rate limiting e tratamento de erros
  • Combine estrategias: API + Sitemap + WebSub para cobertura completa
  • Monitore resultados: Verifique no Search Console se URLs estao indexando

Se voce prefere uma solucao que cuida de tudo isso automaticamente, considere usar o RSS AutoIndex, que integra a API de Indexacao com monitoramento de feeds RSS para indexacao completamente automatica.

Indexacao automatica sem complicacao

Deixe o RSS AutoIndex cuidar da integracao com a API do Google. Cadastre seu feed e tenha indexacao automatica funcionando em minutos.

Criar conta gratuita