2009-05-03 7 views
1

Un de mes clients souhaite distribuer un widget javascript que les utilisateurs peuvent placer sur leur site Web. Cependant, il veut s'assurer que le backlink reste intact (à des fins de SEO et une partie du prix d'utilisation du widget). Donc le javascript qu'il va distribuer pourrait ressembler à ceci:Assurez-vous que le badge/widget javascript html n'est pas modifié

<script id="my-script" src="http://example.com/widget-script.js"></script> 
<div style='font-size:10px'><a href='http://www.example.com/backlinkpage.html'> 
    Visit Exaxmple.com</a></div> 

widget-script.js afficheraient une html sur la page. Mais ce que nous voulons nous assurer, c'est que certains webmaster wiley ne supprime pas le lien de retour. Si c'est le cas, nous pourrions afficher un message comme "widget installé incorrectement" ou quelque chose comme ça. Des idées/pensées.

Code provenant de this question.

Répondre

3

Il n'y a pas de moyen de prévention à 100%, j'en ai peur.

Vous pourriez insérer le lien vous-même avec Javascript, mais alors ce serait pour rien autant que le PageRank va. Vous pouvez leur donner le HTML avec le lien ayant un ID comme mycompanybacklink et vérifier avec Javascript si l'élément existe ou non. Si ce n'est pas le cas, n'affichez pas le badge ou quoi que ce soit. Si c'est le cas, vous pouvez vérifier que href du lien est votre site Web et que son texte est ce que vous voulez. Vous devriez éditer le HTML que vous avez posté comme exemple afin que le lien arrive avant le script, pas après. L'élément pourrait néanmoins exister, mais être bloqué par un autre élément ou simplement caché avec CSS. Vous pouvez également faire quelque chose comme jQuery avec son sélecteur :hidden: Au lieu de regarder la propriété CSS par elle-même (ce que le webmaster est le plus susceptible d'essayer), vous pouvez juste voir si l'élément lui-même ou ses parents jusqu'à n'importe quel espace dans le document. Je pense que cela est fait avec offsetWidth et offsetHeight mais je ne suis pas sûr. Il vaut la peine de regarder, cependant ....

+0

Je n'essaie pas d'empêcher quelqu'un avec beaucoup de connaissances javascript de ne pas être en mesure de supprimer le lien. Juste quelque chose de simple que la plupart des webmasters, s'ils le suppriment, recevront un message et le remettront en place. – Keltex

+0

Ensuite, faites simplement la première technique. Vérifiez avec le Javascript si le lien existe ou pas et si le href pointe toujours là où vous voulez. –

0

Si vous voulez vous assurer que le lien est toujours là avec le widget, vous pouvez simplement l'imprimer via JavaScript. Cependant, je ne pense pas que les moteurs de recherche le prendraient comme un backlink.

Je pense que vous allez juste devoir croire que vos utilisateurs agiront de bonne foi et vous montreront la courtoisie de ne pas modifier/supprimer le lien. Vous devez également accepter que, quoi que vous fassiez, un webmaster déterminé sera en mesure d'utiliser votre widget sans afficher le lien, et certains ne le feront inévitablement pas, mais ils seront probablement en minorité (à moins que votre backlink ne soit juste vraiment intrusive ou odieusement désagréable).

Toute solution JavaScript/HTML pourrait simplement être éditée par le webmaster. Vous devriez faire votre widget en flash si vous voulez vraiment empêcher la falsification.

Questions connexes