Hotlinkbescherming voor afbeeldingen

Zie welke sites je afbeeldingen vanaf je server tonen, welke afbeeldingen en hoeveel bandbreedte, en sta toe, blokkeer of bescherm met één klik. Met WP Masquerade Pro.

Pro-functie

Inbegrepen in WP Masquerade ProVanaf € 59 excl. btw / jaar

Bekijk de Pro-prijzen

Als een andere site je afbeeldingen toont zonder ze te kopiëren, haalt elke weergave ze op van jouw server: jouw bandbreedte betaalt voor hun pagina. Het tabblad Hotlinks van WP Masquerade Pro laat zien welke sites dat doen, met welke afbeeldingen en hoeveel verkeer, en laat je ze toestaan, blokkeren of al je afbeeldingen in één keer beschermen.

Wat is hotlinking?

Bij hotlinking (of ‘direct linken’) zet een pagina het adres van een afbeelding die op een andere site staat in de code, in plaats van het bestand te kopiëren. De afbeelding verschijnt op hun site, maar jouw server levert haar, bij elk bezoek. De browser vermeldt de pagina van herkomst meestal in de header Referer: daaraan zijn deze verzoeken te herkennen.

Waarom het ertoe doet

  • Bandbreedte: een foto op een drukbezochte pagina van een andere site stuurt jouw server naar elk van hun bezoekers. Als je hosting het verkeer beperkt of factureert, betaal jij.
  • Serverbelasting: deze verzoeken komen bovenop die van je eigen bezoekers, zonder dat ze je iets opleveren.
  • Gebruik van je beelden: je foto's, schema's of creaties illustreren de pagina van een ander, vaak zonder je toestemming en zonder link naar jou. Het rapport vertelt je wie dat doet, zodat je met kennis van zaken beslist.

Drie modi Pro-functie

ModusWat andere sites krijgenWat er wordt vastgelegd
Uit (standaard)Je afbeeldingen, zoals altijd. Er wordt geen serverregel geïnstalleerd.Niets.
DetecterenJe afbeeldingen, zoals altijd.De site, de afbeelding, het aantal verzoeken en de verzonden grootte.
BeschermenNaar keuze: een afbeelding ‘Afbeelding beschermd’ (in de taal van de site), een transparante pixel (de afbeelding verdwijnt) of een 403-fout.Hetzelfde, plus het aantal geweigerde of vervangen verzoeken.
Domeinen op je blokkeerlijst krijgen een 403-fout, zowel in de modus Detecteren als in de modus Beschermen.

Bewaakt worden de afbeeldingen uit de mediabibliotheek (JPEG, PNG, GIF, WebP en AVIF) en, als je dat wilt, de afbeeldingen van het thema en SVG-bestanden.

Wat toegestaan blijft

Je eigen site (met en zonder www) en verzoeken zonder Referer worden altijd bediend. Vier groepen zijn ook standaard toegestaan, zodat je afbeeldingen zichtbaar blijven waar ze je bezoekers opleveren:

  • zoekmachines en zoeken naar afbeeldingen: Google (ook Google Afbeeldingen), Bing, Yandex, DuckDuckGo, Baidu, Ecosia, Qwant;
  • sociale netwerken en berichtenapps, met hun linkvoorbeelden: Facebook, X, LinkedIn, Pinterest, Reddit, WhatsApp, Telegram, Slack, Discord;
  • feedlezers: Feedly, Inoreader, NewsBlur;
  • vertaal- en cacheproxy's: Google Translate en de cache van Google.

Een domein toestaan of blokkeren

In het rapport voegen de knoppen Toestaan en Blokkeren een domein met één klik aan je lijsten toe. Je kunt ze ook met de hand invullen, één regel per lijn (maximaal 200 per lijst): voorbeeld.nl voor alleen dat domein, *.voorbeeld.nl voor het domein en al zijn subdomeinen, naam.* voor die naam met elke extensie. Een site die op beide lijsten staat, is toegestaan. Handig voor een partner, een oud domein of je eigen demosite.

Het rapport: wie toont je afbeeldingen

De kaart ‘Sites die je afbeeldingen tonen’ vat de laatste 7, 30 of 90 dagen samen: aantal sites, verzoeken, geschatte bandbreedte en geweigerde of vervangen verzoeken. Per domein:

  • het aantal gebruikte afbeeldingen, de verzoeken en de geschatte bandbreedte, met de datum waarop de site het laatst is gezien;
  • de meest opgevraagde afbeeldingen, als miniaturen;
  • een detailpagina, afbeelding per afbeelding, met een link om de betreffende site te openen;
  • de CSV-export van de gekozen periode, voor een spreadsheet.

Het rapport wordt elk uur bijgewerkt en telkens als je het tabblad opent. Het wordt standaard 90 dagen bewaard (7 tot 365 dagen, naar keuze). Er wordt geen enkel IP-adres opgeslagen, geen cookie en geen browser: één regel per dag, site en afbeelding, met het aantal verzoeken en de geleverde grootte.

Waarschuwingen en wekelijks rapport

Een site die deze week voor het eerst opduikt, wordt je per e-mail gemeld zodra hij een aantal verzoeken bereikt (standaard 20, 0 om nooit te waarschuwen), één keer per domein. Sites die al zijn toegestaan, geven geen waarschuwing. Het beveiligingsrapport van maandag vermeldt de actieve modus, de verzoeken van de week, de bandbreedte en de nieuwe sites. Wijzigingen van modus en lijsten verschijnen in het activiteitenlogboek.

Installatie per webserver

ServerWat de plugin doet
Apache, LiteSpeedHij schrijft zijn blok met regels bovenaan het .htaccess-bestand (met een kopie van de vorige versie), controleert het en verwijdert het als er een probleem optreedt, in de modus Uit, als de licentie niet meer actief is of als de plugin wordt gedeactiveerd.
NginxNginx leest geen .htaccess: de plugin toont het blok dat je in de serverconfiguratie kopieert, test en herlaadt.
IIS, CaddyNiet ondersteund door deze functie.

De knop Regels testen vraagt een van je afbeeldingen op zoals een andere site dat zou doen, zonder iets aan het rapport toe te voegen. Wordt de afbeelding niet correct geleverd, dan worden de regels meteen verwijderd.

Alleen verzoeken om afbeeldingen die van andere sites komen, lopen via het eindpunt van de plugin: je eigen pagina's en verzoeken zonder Referer levert de server rechtstreeks. Dat eindpunt is licht: het laadt WordPress niet, leest en bewaart geen IP-adres en levert bij een fout de afbeelding gewoon. Een bezoeker verliest er nooit een afbeelding door.

Beperkingen

  • Verzoeken zonder Referer (rechtstreeks getypt adres, privacyinstellingen of browserextensies, sommige apps) worden altijd bediend en zijn niet te detecteren.
  • Afbeeldingen die een CDN of de cache van Cloudflare levert, bereiken je server niet: ze worden hier niet geteld en niet beschermd. Zet bij Cloudflare Hotlink Protection (Scrape Shield) aan. Worden je media vanaf een ander adres geleverd (CDN, plugin die media uitbesteedt), dan wordt de functie niet ingeschakeld en legt het tabblad uit waarom.
  • Een kopie van je afbeelding die op een andere site staat, is geen hotlinking: die valt buiten het bereik van deze functie.
  • De bandbreedte wordt geschat op basis van de grootte van de geleverde bestanden; browsercaches verlagen het werkelijke cijfer.
  • Multisite-installaties worden niet ondersteund.
  • Verlopen licentie: de regels worden automatisch verwijderd, alle afbeeldingen worden normaal geleverd en het rapport blijft leesbaar.

Veelgestelde vragen over hotlinking

Blijven mijn afbeeldingen zichtbaar in Google Afbeeldingen?

Ja. Zoekmachines en hun zoekfunctie voor afbeeldingen (Google, Bing, Yandex, DuckDuckGo, Baidu, Ecosia, Qwant) zijn standaard toegestaan, net als sociale netwerken en hun linkvoorbeelden. Je kunt een groep uitvinken als je dat wilt.

Kan de modus Beschermen de afbeeldingen van mijn site breken?

Je eigen pagina's lopen niet via het eindpunt: ze krijgen altijd de echte afbeeldingen. De regels worden getest en verwijderd als de test mislukt; bij een fout levert het eindpunt de originele afbeelding. De vervangende afbeelding wordt verstuurd met Cache-Control: private, no-store en Vary: Referer, zodat een gedeelde cache haar niet aan je bezoekers levert.

Met welke modus begin ik?

Met de modus Detecteren, een paar dagen lang: er verandert voor niemand iets, en het rapport laat zien wie je afbeeldingen gebruikt. Sta de legitieme sites toe (partners, oude domeinen) en schakel daarna over op de modus Beschermen, of blokkeer alleen de storende domeinen.

Mijn site draait achter Cloudflare: heeft de functie dan zin?

Gedeeltelijk. Afbeeldingen uit de cache van Cloudflare bereiken je server niet en worden niet gezien. Zet daarvoor Hotlink Protection aan onder Scrape Shield, in het dashboard van Cloudflare. Verzoeken die wel tot je server komen, worden nog steeds gedetecteerd en beschermd. Zie ook de ondersteuning voor Cloudflare.

Begin gratis, stap over op Pro wanneer je eraan toe bent

De gratis versie verbergt WordPress al, verplaatst de inlogpagina, blokkeert XML-RPC en telt robots. Pro schermt het inloggen af, hernoemt bestandsadressen en bewaakt je sites voor je: bekende kwetsbaarheden, integriteit van de kern, activiteitenlogboek, hotlinking van afbeeldingen, e-mailwaarschuwingen en de updatestatus van al je sites in je accountomgeving. Vanaf € 59 per jaar excl. btw, veel minder dan de opschoondiensten waarvan we de prijzen hebben opgezocht. Vergelijk de kosten.

Bekijk de Pro-prijzen

Rondleiding

Van installatie tot bescherming, in een paar minuten

Echte schermafbeeldingen van het beheer van WP Masquerade Pro, stap voor stap.

  1. Installeer de plugin

    Plugins > Nieuwe toevoegen > Plugin uploaden: kies het bestand wp-masquerade-pro.zip uit je account en klik op Nu installeren.

    Schermafbeelding: Installeer de plugin
  2. Activeer de plugin

    Activeer WP Masquerade en WP Masquerade Pro en open daarna de instellingen via de link Instellingen.

    Schermafbeelding: Activeer de plugin
  3. Volg de checklist

    Het tabblad Aan de slag toont wat klaar is en wat nog moet gebeuren, stap voor stap.

    Schermafbeelding: Volg de checklist
  4. Kies een beschermingsmodus

    Essentieel, Aanbevolen of Maximaal: één klik vinkt in elk tabblad de juiste keuzes aan. Daarna stel je alles fijn af.

    Schermafbeelding: Kies een beschermingsmodus
  5. Kies de software om te imiteren

    Bijvoorbeeld Joomla!: bots zoeken dan naar lekken die je site niet heeft. Het uiterlijk van je site verandert niet.

    Schermafbeelding: Kies de software om te imiteren
  6. Verplaats de inlogpagina, veilig

    Kies een nieuw inlogadres en test het: het wordt pas actief als bewezen is dat het werkt, zodat je jezelf nooit buitensluit.

    Schermafbeelding: Verplaats de inlogpagina, veilig
  7. Zet tweestapsverificatie aan

    Scan de QR-code met een authenticator-app en voer de getoonde 6-cijferige code in. Een gestolen wachtwoord is niet meer genoeg.

    Schermafbeelding: Zet tweestapsverificatie aan
  8. Zie de bots in de val lopen

    Verzoeken naar /.env, /administrator/ of /phpmyadmin komen van aanvalsbots: ze worden geteld, met de meest geviseerde adressen.

    Schermafbeelding: Zie de bots in de val lopen
  9. Krijg meldingen over kwetsbaarheden

    Elke dag worden je plugins, thema’s en WordPress vergeleken met een openbare database van bekende kwetsbaarheden, met wat je moet doen. Meldingen kunnen per e-mail komen.

    Schermafbeelding: Krijg meldingen over kwetsbaarheden
  10. Activeer je licentie

    Je licentiesleutel ontgrendelt de Pro-functies, automatische updates en de signatuurfeed. Je kunt hem op elk moment controleren of naar een andere site verplaatsen.

    Schermafbeelding: Activeer je licentie

WordPress-beveiliging, zonder ruis

Eén e-mail wanneer het ertoe doet: nieuw waargenomen aanvallen, updates van de plugin en praktische gidsen. Geen spam, afmelden met één klik.