Dans le monde du contenu web, les images et les vidéos jouent un rôle crucial en attirant les utilisateurs et en améliorant l’expérience globale. Mais que se passe-t-il lorsque quelqu’un d’autre décide d’utiliser les ressources de votre site web sur son propre site ? C’est là que le hotlinking, également appelé direct linking, entre en jeu.
Qu’est-ce que le hotlinking ?
Le hotlinking consiste à intégrer une image, une vidéo ou tout autre fichier hébergé sur un autre site web directement sur votre propre page web. Au lieu de télécharger le fichier sur votre serveur, vous utilisez simplement l’URL du site web d’origine pour afficher le contenu sur votre site.
Pourquoi les gens utilisent-ils le hotlinking ?
Il y a plusieurs raisons pour lesquelles quelqu’un peut avoir recours au hotlinking :
- La commodité : Il peut être plus rapide et plus facile d’utiliser une image existante plutôt que de la télécharger et de la mettre en ligne soi-même.
- Économie de bande passante : Le hotlinking utilise la bande passante du site web d’origine pour diffuser le fichier, ce qui permet à l’auteur du hotlinking d’économiser de la bande passante.
- Méconnaissance : Parfois, les utilisateurs peuvent créer des liens rapides sans le savoir en copiant et en collant simplement l’URL d’une image.
Risques et conséquences du hotlinking en SEO
Si le hotlinking peut sembler un acte inoffensif, il s’accompagne d’une série de risques et d’incidences, tant pour l’auteur du hotlink que pour le propriétaire du site web d’origine :
- Vol de bande passante : Le site web qui fait l’objet d’un hotlink supporte la charge de la diffusion du fichier, ce qui risque d’augmenter son utilisation de la bande passante et ses coûts.
- Temps de chargement lents : Si un site web contenant un hotlink connaît un trafic important, le site web d’origine peut avoir du mal à suivre, ce qui entraîne des temps de chargement lents pour les deux sites.
- Liens brisés : Si le fichier original est supprimé ou si l’URL est modifiée, le contenu du hotlink ne s’affichera plus correctement sur le site web de l’auteur du hotlink.
- Violation des droits d’auteur : Dans certains cas, l’établissement d’un lien hypertexte vers du matériel protégé par des droits d’auteur sans autorisation peut être considéré comme une violation des droits d’auteur.
Comment protéger votre site web contre le hotlinking
Il existe plusieurs façons de protéger votre site web contre le hotlinking :
- Fichier .htaccess : modifiez le fichier .htaccess de votre site web pour restreindre l’accès à des fichiers ou répertoires spécifiques contenant vos images et vidéos uniquement pour les internautes et non pas pour les user-agent SEO de moteurs de recherches..
Ajouter du code à votre fichier .htaccess pour empêcher les liens chauds (SEO-Friendly)
Le fichier .htaccess vous permet de configurer divers paramètres sur votre serveur web. Pour empêcher le hotlinking à l’aide de cette méthode, vous devez ajouter des extraits de code spécifiques. Voici un aperçu de ce que vous devez faire :
1. Accéder au fichier .htaccess :
Cette procédure dépend de votre hébergeur. De nombreuses plateformes d’hébergement basées sur cPanel proposent un outil de gestion de fichiers qui vous permet de localiser et de modifier le fichier .htaccess dans le répertoire de votre site web.
Si vous ne savez pas comment accéder au fichier, consultez la documentation de votre hébergeur pour obtenir des instructions spécifiques.
2. Ajout de l’extrait de code :
Une fois que vous avez ouvert le fichier .htaccess, ajoutez l’extrait de code suivant au début du fichier :
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?votredomaine.com [OR]
RewriteRule ^(.+)$ /path/to/image-alternative.jpg [F,L]
Explication du code :
RewriteEngine On : Active le module mod_rewrite sur votre serveur, qui est nécessaire pour que les règles de réécriture fonctionnent.
RewriteCond %{HTTP_REFERER} !^$ : Cette condition vérifie si l’en-tête referrer (indiquant le site web référent) est vide. Un référent vide peut indiquer un hotlinking ou un lien direct à partir d’un programme qui n’envoie pas de référent.
RewriteCond %{HTTP_REFERER} ^http(s)?://(www.)?votredomaine.com [OR] : Cette condition permet l’accès à partir de votre propre domaine (y compris les versions www et non www). Remplacez « votredomaine.com » par le nom de domaine de votre site web.
RewriteRule ^(.+)$ /path/to/image-alternative.jpg [F,L] : Cette règle réécrit toute demande de fichier (représentée par (.+)) vers une image alternative spécifique sur votre serveur (remplacez /path/to/alternative-image.jpg par le chemin d’accès réel à l’image choisie). Les drapeaux [F,L] indiquent qu’il s’agit de la règle finale et qu’elle interdit tout traitement ultérieur.
3. Considérations à prendre en compte pour optimiser son SEO :
Image alternative : Le code fourni redirige les demandes de liens chauds vers une image alternative spécifique sur votre serveur. Cette image peut être une image transparente (1×1 pixel) pour éviter d’afficher un contenu indésirable. Cependant, il est généralement préférable pour le référencement de servir une image pertinente, à faible largeur de bande, qui fournit un contexte aux utilisateurs qui auraient accidentellement cliqué sur votre contenu par le biais d’un lien hypertexte.
Les robots d’eplorations des moteurs de recherche : Les robots des moteurs de recherche (comme Googlebot) s’identifient généralement dans l’en-tête referrer. La condition OR dans le code permet l’accès à partir de votre domaine et autorise également les requêtes avec un référent vide, que certains robots de moteur de recherche pourraient utiliser. Ainsi, les moteurs de recherche peuvent toujours accéder à vos images à des fins d’indexation.
- Services de détection du hotlinking : Utilisez des services capables de détecter les tentatives de hotlinking et de les bloquer automatiquement.
- Filigrane : Ajoutez des filigranes subtils à vos images pour décourager le hotlinking.
- Réseaux de diffusion de contenu (CDN) : Envisagez d’utiliser un réseau de diffusion de contenu pour diffuser votre contenu statique, ce qui peut contribuer à limiter le vol de bande passante.
Identifier le hotlinking sur votre site web
Voici une méthode pour identifier le hotlinking sur votre site web :
1.Analysez les logs de votre serveur : Les logs du serveur de votre site web enregistrent toutes les demandes d’accès. Recherchez les entrées contenant des URL qui n’appartiennent pas à votre domaine mais qui font référence à vos fichiers image ou vidéo. Vous pouvez pour cela réaliser une analyse de logs.
2.Utilisez les outils pour les propriétaires de site : Google Search Console et Bing Webmaster Tools proposent tous deux des fonctions permettant d’identifier les ressources liées à des liens hypertextes.
3.Recherche d’images inversées : Effectuez une recherche inversée d’images sur les moteurs de recherche les plus courants en utilisant vos images. Si les résultats montrent que d’autres sites Web affichent vos images, c’est une forte indication de l’existence d’un hotlinking.
Le hotlinking peut sembler être un moyen rapide d’économiser des ressources, mais il présente un certain nombre d’inconvénients. En comprenant les risques et en appliquant les méthodes mentionnées ci-dessus, vous pouvez protéger les ressources de votre site web et en assurer le bon fonctionnement. N’oubliez pas qu’il est toujours préférable d’obtenir une autorisation ou d’utiliser des alternatives libres de droits lorsque vous intégrez du contenu provenant d’autres sites web.
Faites confiance aux experts de l’agence SEO Peak Ace.