Hotlinking: jouw foto op andermans site, op jouw rekening

Stel dat een andere website een productfoto van jou wil tonen. Er zijn twee manieren. Ze downloaden het bestand en zetten het op hun eigen server. Of ze verwijzen rechtstreeks naar jouw adres. De foto wordt dan bij elk bezoek van hun site vanaf jouw server opgehaald.

Die tweede manier heet hotlinking. Zij tonen het beeld, jij betaalt het verkeer en jouw server doet het werk.

Bij X Ray liep ik daar tegenaan. Ik verzorgde daar het webdesign en de vindbaarheid. In de logbestanden zag ik veel verzoeken voor afbeeldingen die niet bij bezoeken van de site hoorden.

Dat bleken andere sites die rechtstreeks naar het beeldmateriaal verwezen. Ik heb een afscherming ingesteld die dat blokkeert. De serverbelasting ging omlaag en het beeld werd elders vervangen door een lege plek.

Hotlinking uitgelegd in het webdesign woordenboek van Project Direct
Iemand anders toont jouw foto, jij betaalt het verkeer.

Wat is hotlinking?

Hotlinking is het afbeeldingen van een ander tonen zonder dat bestand te kopieren. Het staat nog steeds op de oorspronkelijke server.

Voor de bezoeker is er geen verschil te zien. De foto verschijnt gewoon in de pagina. Alleen op de achtergrond wordt hij van een ander domein opgehaald.

Waarom mensen het doen

Meestal uit gemak en niet uit kwade wil. Iemand kopieert een blok tekst met een afbeelding erin. Of gebruikt een plugin die beeld van elders haalt.

Soms is het wel bewust. Dan wordt jouw opslag en dataverkeer gebruikt om kosten te besparen.

Wat het je kost

Drie dingen, en de eerste is de meest zichtbare.

Je betaalt het dataverkeer voor bezoekers die jouw site nooit zien. Bij een populaire afbeelding kan dat oplopen tot gigabytes per maand.

Daarnaast doet je server werk waar niets tegenover staat. Dat gaat ten koste van je eigen bezoekers en dus van je pagespeed.

En je verliest controle. Vervang jij het bestand, dan verandert het beeld ook op die andere site. Dat kan vervelend uitpakken.

Mag het?

Juridisch ligt het genuanceerder dan veel mensen denken. Er wordt geen kopie gemaakt, dus het is niet automatisch een inbreuk op beeldrechten.

Europese rechtspraak heeft bepaald dat het tonen van vrij toegankelijke inhoud niet altijd een nieuwe openbaarmaking is. Stond het beeld achter een slot of was het zonder toestemming geplaatst, dan ligt het anders.

Ik ben geen jurist, dus laat het bij een geschil toetsen. Technisch kun je het hoe dan ook gewoon blokkeren, en dat is meestal de snelste weg.

Hoe je het opspoort

Drie manieren die werken

  1. Kijk in je serverlogbestand naar verzoeken met een vreemde herkomst.
  2. Doe een omgekeerde afbeeldingszoekopdracht met je eigen foto.
  3. Let op een plotselinge stijging in dataverbruik zonder meer bezoekers.

Die derde is vaak het eerste signaal. Meer bandbreedte zonder meer bezoek is bijna altijd iets anders dan groei. Meer over die kant lees je bij backend.

Hoe je het blokkeert

Bij het afscherming instellen controleert je server van welke website een verzoek komt. Komt het niet van jouw eigen domein, dan wordt het beeld geweigerd.

Dat regel je in het bestand .htaccess of in de instellingen van je CDN. Bij veel hostingpartijen is het een schakelaar in je klantenpaneel.

Let op twee uitzonderingen. Zoekmachines moeten je afbeeldingen wel kunnen ophalen, anders verdwijn je uit Google Afbeeldingen. En sociale media halen je voorbeeldafbeelding ook van jouw server.

Zet die dus op de lijst met toegestane bronnen. Zo bescherm je je eigen beeld beschermen zonder je vindbaarheid te schaden. Geef je beeld daarnaast altijd een goede alt-tekst, want dat helpt bij herkenning van je eigen werk.

Test na het instellen

Controleer of je eigen site nog klopt en of een gedeelde link nog een voorbeeldafbeelding toont. Dat is een check van twee minuten.

Zoek daarna ook je eigen foto op in Google Afbeeldingen. Verdwijnt hij daar, dan heb je de zoekmachine per ongeluk buitengesloten.

Mag je zelf naar beeld van een ander linken?

Technisch kan het, maar ik doe het niet. Je bent dan afhankelijk van een server die je niet beheert.

Wordt het bestand vervangen of verwijderd, dan staat er ineens iets anders of niets op jouw pagina. Download het beeld liever, mits je daar toestemming voor hebt.

Meer vragen over Hotlinking

Dit zijn de vragen die ik hierover het vaakst krijg. Ik werk ze los uit.

  • Wat is hotlinking?
  • Is hotlinking illegaal?
  • Hoe voorkom je hotlinking?
  • Hoe weet je of iemand jouw afbeeldingen gebruikt?
  • Wat kost hotlinking je?
  • Mag je zelf naar een afbeelding van een ander linken?
Drie dingen, en de eerste is de meest zichtbare. Je betaalt het dataverkeer voor bezoekers die jouw site nooit zien. Bij een populaire afbeelding kan dat oplopen tot gigabytes per maand. Daarnaast doet je server werk waar niets tegenover staat. Elke aanvraag kost rekentijd, en dat gaat ten koste van je eigen bezoekers. En je verliest controle over je eigen beeld. Vervang jij het bestand, dan verandert de foto ook op die andere site. Dat kan vervelend uitpakken als het om een aanbieding of een prijs gaat. Bij een kleine site merk je er weinig van. Wordt je beeld op een druk platform getoond, dan zie je het terug in je dataverbruik en in je laadtijd. Meer daarover lees je bij pagespeed. Houd je dataverbruik in de gaten in je klantenpaneel. Een stijging zonder meer bezoek is bijna altijd een signaal. Vergelijk dat cijfer met je bezoekersaantallen uit dezelfde maand.
Hotlinking is het tonen van een afbeelding van een andere website, zonder dat bestand te kopieren. Het blijft op de oorspronkelijke server staan. Er zijn twee manieren om een foto van iemand anders te tonen. Je downloadt het bestand en zet het op je eigen server. Of je verwijst rechtstreeks naar het adres van de ander. Bij die tweede manier wordt de foto bij elk bezoek van hun site vanaf jouw server opgehaald. Zij tonen het beeld, jij betaalt het verkeer. Voor de bezoeker is er geen verschil te zien. De foto verschijnt gewoon in de pagina. Alleen op de achtergrond komt hij van een ander domein. Meestal gebeurt het uit gemak en niet uit kwade wil. Iemand kopieert een blok tekst met een afbeelding erin, of gebruikt een plugin die beeld van elders haalt. Kijk eens of je eigen site beeld van anderen ophaalt. Dat gebeurt vaker dan je denkt via gekopieerde blokken of oude plugins.
Juridisch ligt het genuanceerder dan veel mensen denken. Er wordt namelijk geen kopie gemaakt. Europese rechtspraak heeft bepaald dat het tonen van vrij toegankelijke inhoud niet altijd een nieuwe openbaarmaking is. Stond het beeld al vrij op internet met toestemming van de rechthebbende, dan is de zaak minder duidelijk dan je zou hopen. Stond het achter een slot, of was het zonder toestemming geplaatst, dan ligt het anders. Dan kan er wel degelijk sprake zijn van een inbreuk. Ik ben geen jurist, dus laat het bij een geschil toetsen door iemand die dat wel is. Technisch kun je het hoe dan ook gewoon blokkeren, en dat is meestal de snelste weg. Een afscherming instellen kost je tien minuten en een juridisch traject kost maanden. Blokkeer het gewoon technisch in plaats van er een discussie van te maken. Dat kost tien minuten en werkt meteen. Bewaar wel een schermafbeelding, voor het geval het later toch een zaak wordt.
Er zijn drie manieren die in de praktijk werken. Kijk in je serverlogbestand naar verzoeken met een vreemde herkomst. Daar staat bij elk verzoek vanaf welke pagina het kwam. Zie je daar domeinen die niet van jou zijn, dan weet je genoeg. Doe een omgekeerde afbeeldingszoekopdracht met je eigen foto. Je uploadt het beeld en ziet waar het nog meer voorkomt. En let op een plotselinge stijging in je dataverbruik zonder dat je meer bezoekers hebt. Dat derde signaal komt vaak het eerst binnen. Meer bandbreedte zonder meer bezoek is bijna altijd iets anders dan groei. Vraag je hostingpartij om de cijfers als je er zelf niet bij kunt. Meer over die kant lees je bij backend. Doe die omgekeerde zoekopdracht een keer per jaar met je drie belangrijkste foto’s. Dan weet je waar je beeld rondzwerft. Noteer waar je beeld opduikt, dan zie je patronen over de jaren heen.
Met een instelling die controleert van welke website een verzoek komt. Komt het niet van jouw eigen domein, dan wordt het beeld geweigerd. Dat regel je in het bestand .htaccess of in de instellingen van je netwerk. Bij veel hostingpartijen is het gewoon een schakelaar in je klantenpaneel. Let daarbij op twee uitzonderingen. Zoekmachines moeten je afbeeldingen wel kunnen ophalen, anders verdwijn je uit Google Afbeeldingen. En sociale media halen je voorbeeldafbeelding ook van jouw server. Blokkeer je die, dan ziet een gedeelde link er leeg uit. Zet die bronnen dus op de lijst met uitzonderingen. Test daarna zelf of je eigen site nog klopt en of een gedeelde link nog een afbeelding toont. Dat is een controle van twee minuten. Vergeet de uitzonderingen niet in te stellen. Zonder die lijst verdwijn je uit Google Afbeeldingen zonder dat je het merkt. Test daarna zelf of een gedeelde link nog een voorbeeldafbeelding toont.
Zie je je dataverbruik stijgen zonder dat je meer bezoekers krijgt? Stuur me je website via het formulier hieronder. Ik kijk in je logbestanden of er beeld van je wordt gebruikt en stel de afscherming voor je in. Vermeld je plaats, dan weet ik meteen waar je zit.

Waar kan ik je mee helpen?