Hotlinking: O Que é e Como Prevenir no WordPress
Hotlinking é uma prática frequentemente usada por ladrões de conteúdo para usar suas imagens como se fossem as deles, usando a sua largura de banda no processo. Neste conteúdo, vamos explicar o que é hotlinking e como prevenir seu WordPress de ser afetado com isso.
O Que é Hotlinking?
Se você postar uma linda imagem no seu site WordPress, pode ser que mais pessoas queiram usar essa mesma imagem no site delas.
Só que essa situação pode ser problemática: elas podem querer usar seu conteúdo sem permissão, especialmente se eles também usarem a sua largura de banda — acidental ou conscientemente.
Hotlinking é uma prática de copiar o endereço e as características de uma URL para mostrar conteúdos em outros sites linkando eles diretamente para o seu site.
Dessa maneira, cada vez que alguém acessa um site que tem hotlinks para o seu site, é a largura de banda do seu site que será consumida. Quanto mais pessoas acessarem o conteúdo, mais rápido seu site vai ficar sem largura de banda.
A maioria das pessoas faz hotlink por preguiça. E prefere não fazer práticas apropriadas de linkagens, como pedir permissão para usar o conteúdo de terceiros na sua própria conta de hospedagem. É claro, às vezes, isso é feito simplesmente por falta de conhecimento.
De fato, muitas pessoas ainda pensam que deixar o conteúdo no site original é melhor do que fazer o download e o reupload dele no seu próprio site. Com essa prática, elas querem evitar problemas de violação de patentes e direitos autorais. Só que isso é um equívoco.
Hotlinking é uma prática ruim porque:
- É antiético e ilegal – a menos que o conteúdo seja gratuito para usar ou rotulado como creative commons.
- Pode catapultar seus gastos – causa uso excessivo da largura de banda do proprietário do conteúdo copiado.
- Sobrecarrega o servidor – os acessos em outros sites que usam hotlinks apontados para o seu consomem todos os seus recursos.
Enquanto roubar conteúdo já é errado por si só, a prática de hotlinking também impacta no desempenho do seu site.
Como mencionado antes, esgotar a largura de banda do seu site e ter lentidão de desempenho nele são apenas algumas das consequências possíveis.
O pior caso é o aumento dos seus gastos mensais, ou o seu provedor de hospedagem aplicar uma multa em você. E se você não puder pagar, não vai mais poder manter seu site com seus conteúdos.
É por isso que prevenir Hotlinks é tão importante.
Como Prevenir Hotlinking no WordPress
Antes de ir mais além, existe um truque que permite que você verifique se qualquer conteúdo seu está sendo usado como Hotlink na internet.
Tudo o que você tem que fazer é digitar url:exemplo.com.br -site:exemplo.com.br no Google Imagens.
Substitua o trecho exemplo.com.br com o seu nome de domínio. Isso vai mostrar todas as imagens que são hospedadas no seu site, mas mostradas em outros portais também.
Você também pode dar uma olahada mais de perto no HTML das páginas, que podem estar usando códigos como estes:
<img src="http://yourwebsite.com/wallpaper.jpg" height=“1280” width=“800">
Enquanto isso, o arquivo HTML original do seu site deve ser este:
<img src=“wallpaper.jpg" height=“1280" width=“800">
Se você aprender a como proteger links do seu site da prática nociva de Hotlinking, use um dos 4 métodos abaixo.
Dica
Registre seu domínio com a Hostinger por preços a partir de R$ 2,99. Use nossa ferramenta de pesquisa e encontre a extensão que mais combina com seu tipo de negócio
1. Usar um Cliente FTP
Esse método é um dos mais efetivos de prevenir Hotlinking.
Se você não tem um cliente FTP, recomendamos usar o FileZilla. Antes de seguir em frente, aprenda a como configurar o FileZilla.
Assim que tiver tudo acertado, você precisa encontrar o arquivo .htaccess — assumindo que você já o tenha — e colar este código abaixo lá dentro:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
Basicamente, este código vai prevenir que outros sites façam hotlinking com seus conteúdos. Então, você precisa adicionar seu próprio domínio onde estiver escrito example.com. Isso vai limpar os domínios que fazem referências inapropriadas ao seu site.
Além disso, você também precisa determinar os formatos dos arquivos, como mostrado na última linha do código. Fora isso, lembre-se de incluir search engines (motores de busca), pois isso permite que os buscadores rastreiem suas imagens.
2. Usar um CDN
Uma Rede de Distribuição de Conteúdo (CDN) permite que sites lidem melhor com o tráfego recebido usando um grupo de servidores localizados em diferentes lugares do mundo. Usar CDS reduz o consumo de largura de banda, aumenta a velocidade e melhora a segurança.
Cada CDN tem suas próprias regras. Isso significa que pode ser que você precise usar um método diferente para prevenir Hotlinking. Por exemplo, o KeyCD tem a opção Zone Referrers que previne que outros sites incorporem seus conteúdos nos sites deles.
Assim que fizer login no painel de controle do KeyCDN, vá para o menu Zone Referrer e configure os referrers (referências). Depois disso, escolha uma zona para mapear o Zone Referrer e salve.
Basicamente, você precisa definir os domínios que podem acessar seus conteúdos: your zone URL (kxcdn.com), your original URL (seusite.com.br) e your zone alias. (cdn.seusite.com.br).
3. Usar Plugins do WordPress
Se você preferir usar um plugin, você pode tentar o All in One WP Security and Firewall. Este é um dos melhores plugins de segurança que ajudam a prevenir Hotlinking.
Uma vez instalado e ativado, encontre no painel de controle do WordPress: WP Security >> Firewall >> Prevent Hotlinks. Você pode marcar o campo Prevent Image Hotlinking (Prevenir Hotlinking de Imagens) e clicar em Save Settings (Salvar).
Se quiser um jeito mais fácil, apenas desative a opção de clicar com o botão direito nos conteúdos. Para isso, no painel de controle do WordPress, encontre WP Security >> Miscellaneous (Diversos) >> Copy Protection (Proteção de Cópias).
Marque a opção Enable Copy Protection (Ativar Proteção de Cópia) e, depois, clique em Save Copy Protection Settings (Salvar).
Fora isso, você também pode usar plugins como o Prevent Content Theft ou o WP Content Copy Protection & No Right Click.
4. Acessar as Configurações do cPanel
Por último, você pode bloquear Hotlinking para o seu site diretamente pelas configurações do painel de controle.
Primeiro de tudo, faça login na sua conta de hospedagem. Agora, encontre a aba Segurança. Encontre e clique no ícone Hotlink Protection. Na nova tela, realize as configurações necessária e salve.
Se você for um usuário da Hostinger, você pode ler este artigo para descobrir como ativar Proteção Hotlink no hPanel.
Conclusão
Hotlinking é uma prática ruim que pode causar problemas devastadores. Prevenir o Hotlinking é uma tarefa fácil, então não existe mais motivo para você adiar isso.
Você pode ativar a proteção contra hotlinking no seu site com:
- Um cliente FTP.
- Um CDN.
- Plugins para WordPress.
- Configurações do cPanel.
Escolha a opção que for da sua preferência e consiga proteger links do seu site WordPress. 😉
Comentários
July 02 2019
Olá, achei o máximo esse conteúdo sobre hotlinking pois recentemente aceitei fazer uma troca de link se o meu site ficou muito lento. Mas agora lendo esse conteúdo entendi o motivo. Quanto a cópia das imagens achei super importante essa informação e já apliquei no meu site. Ora, onde já se viu, como pode existir gente folgada e ladra de conteúdos e imagens!!! Um grande abraço e parabéns pelo conteúdo. Visite meu site sempreleia.net