Protecção contra hotlinking: impedir que outros usem a sua largura de banda

Hotlinking é quando outro site mostra uma imagem sua a partir do seu servidor, em vez de a ter guardada no dele. Para o visitante dele, parece uma imagem normal; para si, cada visita dele é um pedido à sua conta, com o consumo que isso traz, e sem nada em troca. A protecção faz uma coisa simples: quando o pedido vem de uma página que não é sua, recusa.

Ligar a protecção no cPanel

1 Entre no cPanel (como entrar) e, na secção Segurança, abra «Hotlink Protection» (Protecção contra hotlink).
2 Confira a lista de endereços permitidos. O cPanel preenche-a com os domínios da conta. Acrescente as variantes que faltarem: com e sem www, em http e https, os subdomínios, e os outros sites seus que usem estas imagens.
3 Escolha as extensões a proteger. As imagens são o caso habitual (jpg, jpeg, png, gif, webp). Acrescente outras (pdf, mp4, zip) só se for isso que está a ser levado.
4 Deixe marcada a opção que permite pedidos directos. Sem ela, quem abre a imagem escrevendo o endereço no navegador também é recusado, e alguns programas que não enviam a página de origem deixam de funcionar.
5 Opcional: indique uma imagem de substituição. Em vez de um erro, quem faz hotlink vê, por exemplo, uma imagem com o seu endereço. Ponha lá a que quiser.
6 Ensaie. Abra a imagem directamente (deve abrir) e depois ponha-a numa página de outro domínio que tenha (não deve aparecer). Limpe a cache do navegador antes de testar: veja limpar a cache.

Três maneiras de o fazer

Maneira Quando serve Cuidados
Hotlink Protection do cPanel A mais simples: sem editar ficheiros. Confirme que a opção existe na sua conta e que a lista inclui todos os seus domínios.
Regras no .htaccess Quando quer controlo fino (por pasta, por tipo de ficheiro). Um erro de sintaxe dá erro 500. Faça cópia antes.
Opção do Cloudflare Se o domínio já passa pelo Cloudflare. É uma definição do Cloudflare, na conta do Cloudflare, e as condições são as dele.

A regra à mão, para o .htaccess, é esta (troque o domínio pelo seu e acrescente as extensões que quiser):RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?asuaempresa.co.mz [NC]
RewriteRule \.(jpg|jpeg|png|gif|webp)$ - [F,NC]

A protecção também pode recusar quem não devia. Pré-visualizações em redes sociais, motores de busca de imagens, leitores de feeds e programas de e-mail podem pedir as imagens de uma forma que a regra trata como hotlink. Depois de ligar, partilhe uma ligação do site e veja a pré-visualização (pré-visualização errada no Facebook e no WhatsApp). Se usa as imagens num boletim por e-mail, teste-o também.
Se a ideia é só poupar recursos, veja primeiro se as imagens têm o tamanho certo: imagens e WebP. E para perceber o tráfego do site, comece pelas estatísticas de visitantes.

Ligou a protecção e uma imagem legítima deixou de aparecer, ou continua a ver pedidos de outros sítios? Diga-nos o endereço da imagem.

Abrir um pedido de suporte

VEJA TAMBÉM

Optimizar imagens e usar WebP

Estatísticas de visitantes: onde estão e o que significam

Como entrar no cPanel

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?