TechBlogSD - Tout pour le développement WordPress et WEB
Instructions WEB et WordPress, actualités, revues de thèmes et plugins

Comment arrêter le hotlinking d’images dans WordPress ?

37

Qu’est-ce que le lien hypertexte d’images ?

Le hotlinking d’images est un simple lien de vos images par quelqu’un d’autre sur son site. Le problème ici est que les ressources du serveur pour le chargement des images sur le site de quelqu’un seront consommées par votre serveur d’hébergement. Par conséquent, le hotlinking d’images est un gros problème pour les propriétaires de sites et vous devez trouver un moyen d’empêcher quelqu’un de voler la bande passante de votre serveur. Étant donné que la plupart des sociétés d’hébergement facturent en fonction de la bande passante du serveur, il est nécessaire de s’assurer que les images et autres ressources du site sont protégées contre le hotlinking.

Comment arrêter le hotlinking d’images dans WordPress ?

Il existe plusieurs façons d’empêcher les autres de lier directement vos images.

  1. Activez la protection par hotlink de l’ hébergement cPanel.
  2. Utilisation d’un plugin.
  3. Ajout de règles de réécriture dans le fichier .htaccess.

Nous allons discuter des trois options en détail.

1 Activer la protection contre les liens hypertexte à partir de cPanel

Le moyen le plus simple d’activer la protection par hotlink est d’activer la fonctionnalité à partir de votre compte d’hébergement cPanel. Connectez-vous à votre compte d’hébergement et recherchez l’application "Hotlink Protection". Vous trouverez principalement cette application dans la section "Sécurité".

Comment arrêter le hotlinking d'images dans WordPress ?

Option de liaison d’images dans Bluehost cPanel

Cliquez sur l’application, remplissez les informations requises et activez la liaison directe pour les ressources requises telles que les images.

Comment arrêter le hotlinking d'images dans WordPress ?

Activer les liens hypertexte d’images dans cPanel

Fondamentalement, vous devez remplir les détails importants suivants :

  • Liste des sites autorisés – entrez soigneusement tous les sites à partir desquels vous souhaitez accéder aux images avec des liens URL directs. En général, vous devez ajouter toutes les versions www et non-www des sites sur lesquels vous liez les images. Comme le montre l’image, vous pouvez également utiliser une correspondance générique comme http(s)?://(.*)?.webnots.com pour inclure tous les domaines et sous-domaines de votre propre site.
  • Fichiers restreints – Saisissez le type de fichiers que vous souhaitez restreindre. Pour les images, vous pouvez utiliser jpg, jpeg, png, bmp et gif. Si vous souhaitez restreindre d’autres ressources telles que les fichiers de script, ajoutez également ces extensions.
  • Autoriser les demandes directes : assurez- vous de cocher la case « Autoriser les demandes directes » pour permettre l’accès aux images avec l’URL directe sur le navigateur.
  • URL de redirection – Lorsque quelqu’un clique sur l’image liée, il sera redirigé vers l’URL mentionnée ici. Par exemple, vous pouvez pointer vers l’adresse IP 127.0.0.1 de l’hôte local pour rediriger vers l’hôte local lorsque quelqu’un clique sur l’image liée. Vous pouvez également laisser ce champ vide.

Après avoir entré tous les détails, cliquez sur le bouton « Envoyer » pour activer la protection des liens hypertexte pour votre site.

2 Utilisation du plugin de sécurité WP All in One

Si vous n’avez pas accès à l’hébergement cPanel ou n’utilisez pas cPanel, l’autre moyen consiste à utiliser un plugin pour empêcher les hotlinkings. C’est une bonne option lorsque vous utilisez une configuration d’hébergement personnalisée comme SiteGround ou toute autre société d’hébergement WordPress gérée. Nous avons vérifié autant de plugins et avons trouvé que le plugin All in One WP Security offre cette fonctionnalité ainsi que de nombreuses autres fonctions de sécurité utiles.

  • Installez et activez le plugin All in One WP Security and Firewall sur votre site WordPress.
  • Accédez à la section « Sécurité > Pare-feu ».
  • Activez l’option «Empêcher les liens hypertexte d’images» disponible dans la section «Empêcher les liens hypertexte ».

Comment arrêter le hotlinking d'images dans WordPress ?

Activer la protection des liens d’images avec le plug-in de sécurité All in One WP

3 Modification du fichier .htaccess

Le plugin modifie essentiellement le fichier .htaccess et ajoute la règle de réécriture. Si vous avez déjà un autre plug-in de sécurité sur votre site, il n’aura aucun sens d’ajouter un plug-in supplémentaire uniquement pour activer la protection des images par hotlink. Au lieu de cela, vous pouvez modifier le fichier .htaccess et ajouter le code suivant. Assurez-vous de remplacer "votrenom.com" par l’URL de votre propre site.

# START Prevent Image Hotlinking <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} .(gif|jpe?g?|png)$ [NC] RewriteCond %{HTTP_REFERER} !^https://yoursitename.com [NC] RewriteRule .(gif|jpe?g?|png)$ - [F,NC,L] </IfModule> # End Prevent Image Hotlinking

Que se passera-t-il lorsque vos images seront liées ?

Lorsque quelqu’un lie l’URL de vos images sur son site, l’image n’apparaîtra pas. En cliquant sur le lien de l’image, cela conduira à "403 – Erreur interdite".

Comment arrêter le hotlinking d'images dans WordPress ?

403 – Erreur interdite pour la liaison d’images

S’il y a déjà des images liées sur le site d’un autre, la ressource sera restreinte comme indiqué ci-dessous ou entraînera une erreur 403. Vous verrez un message d’erreur comme "Le contenu demandé ne peut pas être chargé. Veuillez réessayer plus tard." dans la console du navigateur.

Comment arrêter le hotlinking d'images dans WordPress ?

Exemple de liaison d’images

Si la demande de redirection est activée vers l’hôte local, cliquer sur l’image liée sera redirigé vers l’adresse IP de l’hôte local 127.0.0.1, économisant ainsi la bande passante de votre serveur.

Conclusion

Que vous activiez la protection par hotlinking à partir de cPanel ou que vous utilisiez un plugin ou que vous ajoutiez une règle de réécriture dans le fichier .htaccess, il s’agit d’une étape indispensable pour économiser la bande passante de votre serveur. Cela permettra également d’économiser le coût d’hébergement et d’utilisation de vos ressources par des sites inconnus.

Source d’enregistrement: www.webnots.com
Leave A Reply

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails