Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

#1 2018-05-04 08:56:03

Mention wecandoit
Recruit
Inscription : 2017-01-13
Messages : 30

Meilleure technique d'obfuscation de liens

Salut,
Je cherche à cacher mes liens d'affi et insti à GG pour optimiser mon crawl/positionnement. Quelles est selon vous la meilleure technique ? La plus viable ?

Enfin avez-vous des exemples de codes si possible PHP ou JS sous le coude ?

Merci par avance

Hors ligne

#2 2018-05-04 09:36:43

Mention Mitsu
Soldier
Inscription : 2014-11-17
Messages : 1 996

Développement PHP
Développement JS
Audit et Analyse
Netlinking
Site Web

Re : Meilleure technique d'obfuscation de liens

Pour la théorie :
-> Premier mouvement de souris ou scroll : t'ajoute tous tes lien en JS.
Google ne voit pas ces événements, et tu as pas besoin de lui bloquer du javascript ni de transgresser les guidelines (bien que le cloaking marche quand même sur le papier).

En pratique :
JS (nécessite jquery pour cet exemple) :

 var job = false;
function update_dom(){
  if(job == false)
  {
    $(".obf").each(function(){
      var url = atob($(this).attr("rel"));
      var anchor = $(this).html();
      $(this).replaceWith('<a href="'+url+'" target="_blank">'+anchor+'</a>');
    });
    job = true;
  }
}
$(function(){
  $("body").mousemove(update_dom);
  $("body").scroll(update_dom);
});

HTML :

<!-- URL en base64 dans l'attribut rel -->
<span class="obf" rel="aHR0cHM6Ly93d3cuZ29vZ2xlLmZy">Google</span>
<span class="obf" rel="aHR0cHM6Ly93d3cuYW1hem9uLmZy">Amazon</span>
 

CSS (juste pour donner l’apparence d'un lien) :

.obf{cursor:pointer;color:#00f;text-decoration:underline;}

Exemple :
https://codepen.io/Mitsu/pen/JvyOOL

Dernière modification par Mitsu (2018-05-04 09:52:15)

Hors ligne

#3 2018-05-04 09:51:43

Mention wecandoit
Recruit
Inscription : 2017-01-13
Messages : 30

Re : Meilleure technique d'obfuscation de liens

@Mitsu Alors là j'y avais pas pensé au scroll. Mais Google interprète pas le JS ? Parce que même si on le fou dans un dossier à part avec une direction no index dans le robots il peut reconstruire les liens, non ?

Hors ligne

#4 2018-05-04 09:53:58

Mention Mitsu
Soldier
Inscription : 2014-11-17
Messages : 1 996

Développement PHP
Développement JS
Audit et Analyse
Netlinking
Site Web

Re : Meilleure technique d'obfuscation de liens

@wecandoit Je t'ai mis un exemple du coup.
En fait quand Google exécute le javascript, il exécute que le chargement de la page, il va pas s'amuser à scroller, faire des mouseover juste pour voir si ça fait des liens ou quoi que ce soit, ce serait super complexe pour lui.
Tu peux faire le test depuis la search console, tu verra qu'il ne les voit pas les liens.

Hors ligne

#5 2018-05-04 10:02:26

Mention wecandoit
Recruit
Inscription : 2017-01-13
Messages : 30

Re : Meilleure technique d'obfuscation de liens

@Mitsu Alors la ça me fait plaisir, je trouve cette technique au top ! Moi qui encodait simplement en base64 je trouve que la surcouche scroll et au top.

Je vais voir si je peux adapter le tout avec de l'encode à la volé de mes liens (j'utilise ACF) + adaptation pour la nav.

Hors ligne

#6 2018-05-04 10:04:33

Mention Gelexylophone
Scout
Inscription : 2017-12-22
Messages : 159

Re : Meilleure technique d'obfuscation de liens

Merci du partage smile

Hors ligne

#7 2018-05-04 12:37:00

Mention OncleShu
Scout
Inscription : 2018-03-09
Messages : 68

Développement PHP
intégration Html Css
Adminstration Serveur
Data Base Admin

Re : Meilleure technique d'obfuscation de liens

Du coup si ce sont des liens au dessus de la ligne de flottaison il vaut peut être mieux le faire au mouvement de la souris plutôt qu’au scroll pour tes utilisateurs a mon avis

Hors ligne

#8 2018-05-04 12:42:26

Mention wecandoit
Recruit
Inscription : 2017-01-13
Messages : 30

Re : Meilleure technique d'obfuscation de liens

@OncleShu Le code fait les deux pour le coup

$("body").mousemove(update_dom);
  $("body").scroll(update_dom);

Hors ligne

#9 2018-05-04 19:11:07

Mention OncleShu
Scout
Inscription : 2018-03-09
Messages : 68

Développement PHP
intégration Html Css
Adminstration Serveur
Data Base Admin

Re : Meilleure technique d'obfuscation de liens

ok je pensais que tu voulais faire que du scroll c'est pour ça smile mais effectivement la technique de Mitsu à l'air au top Merci

Hors ligne

#10 2018-05-04 21:37:50

Mention wecandoit
Recruit
Inscription : 2017-01-13
Messages : 30

Re : Meilleure technique d'obfuscation de liens

Message à supprimer par mod.
Merci

Dernière modification par wecandoit (2018-05-04 21:47:51)

Hors ligne

#11 2018-05-04 22:04:22

Mention wecandoit
Recruit
Inscription : 2017-01-13
Messages : 30

Re : Meilleure technique d'obfuscation de liens

A supprimer 2 désolé pour les modos sad

Dernière modification par wecandoit (2018-05-04 22:08:30)

Hors ligne

#12 2018-09-14 14:59:27

Mention pvalibus
Recruit
Inscription : 2017-05-27
Messages : 2

Re : Meilleure technique d'obfuscation de liens

Hello,
j'arrive après la guerre mais si je puis me permettre deux petites questions /remarques:
- pourquoi afficher le lien en clair après event ? ok le bot de premier niveau verra quedal en revanche le bot de rendu c'est moins garantie.
- Est-ce que mouse mov et scroll sont compatible avec une navigation mobile: le user final qui veut cliquer sur un lien sur la première auteur d'écran sur son smartphone risque de ne déclencher aucun des deux.
Ma préco: url encodée dans un span et utiliser un addeventlistener on click. y'a la méthode complète sur mon site (je pose pas le lien sinon déjà que je viens pas souvent, je vais me faire taper dessusà

Hors ligne

#13 2018-09-14 17:18:34

Mention descent
Scout
Inscription : 2016-08-07
Messages : 306

Cloaking

Re : Meilleure technique d'obfuscation de liens

Salut ,

Pour les mobiles il existe une alternative à l’event mousemove, c’est touchmove (hxxp //developer.mozilla.org/en-US/docs/Web/Events/touchmove) . Sinon en lvl2 j’avais posté un Tuto complet sur ma méthode d’obfuscation. Elle cumule un cryptage des liens en rindjael 256 bits dans une balise (span ou autre) / le décryptage en php / l’obfuscation du js a GG avec un script qui fait un reverse dns sur l’user. http://scripts-seo.com/topic-9315-obfuscation-multiple-technique-tuto-page-1.html wink , ça peux servir de base pour l’adapter à vos besoins.

Hors ligne

Pied de page des forums