Controlar a indexação em buscadores (noindex)

Controle de acesso

Decida se um flipbook hospedado pode ser indexado por buscadores. Defina um noindex de robots para que a página fique fora do Google e de outros resultados de busca.

APIs usadas nesta discussão

Algo impreciso ou desatualizado neste guia?

O que você pode fazer

Todo flipbook hospedado tem uma página que os buscadores podem rastrear. Este endpoint permite controlar se essa página é indexável:

  • Adicione um sinal noindex para que os buscadores mantenham o flipbook fora dos resultados deles.
  • Remova-o de novo para que o flipbook possa ser indexado normalmente.

Antes de começar

Você vai precisar de:

  • Uma chave de API — enviada como cabeçalho X-Api-Key em toda requisição.
  • O flipbookId — o id numérico retornado quando você cria um flipbook (como ID) ou vindo dos endpoints de listagem.
  • As requisições vão para a URL base https://go.fliplink.me.

O corpo é form-urlencoded (não JSON).

Parâmetro

PUT /api/set-indexing/{flipbookId} recebe um único campo urlencoded:

CampoTipoO que faz
IsNoIndexbooleantrue adiciona um noindex de robots (a página não é indexada); false permite a indexação

Torne um flipbook não indexável

Defina IsNoIndex=true. Os buscadores que respeitam o sinal de robots não listarão a página do flipbook.

curl -X PUT 'https://go.fliplink.me/api/set-indexing/96216' \
  -H 'X-Api-Key: YOUR_API_KEY' \
  --data-urlencode 'IsNoIndex=true'

Resposta:

{ "Result": "OK", "Message": "Updated successfully" }

Permita a indexação de novo

Defina IsNoIndex=false para remover o sinal noindex, de modo que o flipbook possa aparecer nos resultados de busca.

curl -X PUT 'https://go.fliplink.me/api/set-indexing/96216' \
  -H 'X-Api-Key: YOUR_API_KEY' \
  --data-urlencode 'IsNoIndex=false'

Resposta:

{ "Result": "OK", "Message": "Updated successfully" }

Erros possíveis

  • Chave de API ausente ou inválida → HTTP 401. Isso retorna uma página HTML de Unauthorized simples — não há corpo JSON. Confira se o cabeçalho X-Api-Key está presente e correto.
  • flipbookId desconhecido (ou que não pertence à sua chave) → HTTP 200 com { "Result": "ERROR", "Message": "Item not found" }.
  • Campo do corpo digitado errado → HTTP 200 com { "Result": "ERROR", "Message": "Unknown field(s) '…'. Expected: …" }.

Notas

  • noindex é um controle de SEO, não de acesso. Ele pede aos buscadores que não listem a página — ele não impede quem tem o link de abrir o flipbook. Para restringir quem pode ver, use proteção por senha ou uma lista de e-mails permitidos.
  • Mudanças de indexação não são instantâneas. Mesmo depois de definir noindex, um buscador tem de rastrear a página de novo antes de ela sair dos resultados; o tempo fica a cargo do buscador.

Discussões relacionadas