Как обрусифицировать ссылки на js чтобы спрятать от их ботов

Тема в разделе "JavaScript", создана пользователем zilon, 7 окт 2012.

Модераторы: ZiX
  1. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    Хотел узнать, как можно ссылку обрусификатором накрыть так, чтобы псы не поняли, что это ссылка? Читал блог devaki'и он пишет, что пытался так сделать, но не помогло, вот http://devaka.ru/articles/complex-javascript-for-google
    может плохо пытался :nezn: должен же быть способ спрятать ссылку, не через ajax? Может у кого не буть есть готовое решение, скрипт или сервис? Идеально было бы без подключения фреймворков, внешних скриптов и файлов, просто зашифровать ссылку так, чтобы боты не смогли разобраться, что это ссылка, не важно какой размер будет и как долго будет обрабатываться...
     
    recasher2k12 нравится это.
  2. recasher2k12

    recasher2k12

    Регистр.:
    19 фев 2012
    Сообщения:
    156
    Симпатии:
    78
    Гугл заходит на сайт специальным ботом-браузером. Точно ни скажет никто, но мне кажется он не будет мощнее консольных браузеров phantomjs, casperjs или zombiejs и всех других, основанных на V8 (сердце webkit-подобных браузеров). Соответственно, те варианты сокрытия кода, которые работали там, будут работать и с google. Использовать тег <A> необязательно, с задачей даже лучше справится <SPAN>. Если повесить на него событие click анонимную функцию, описанную не в общем namespace. - Через, например, phantomjs будет тяжело невозможно отследить просто наличие повешанной на click функции. А там, в теле функции, обычный редирект (window.location.href), можно через eval().
     
  3. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    я эксперемент провёл, этим сервисом http://domservisa.com/allfiles/java-encoder-decoder-html.php ссылку закодировал текст написал, на сайте опубликовал и отпинговал. Вбил в гугл ссылку с околоссылочным текстом, текст выделился жирным, в снипете, а ссылки просто нету, она не отображается на сайте. Но по анкору в кавычках находится акцептор, то есть бот по ссылке прошёл и вес она передаёт. Похоже от гугла ссылки не спрячешь обрусификацией, придётся внешние скрипты подключать, а это такое западло... :work: :closed:
     
  4. invisible-jack

    invisible-jack Писатель

    Регистр.:
    5 окт 2012
    Сообщения:
    2
    Симпатии:
    0
    Он всем известен — обфускация минимизаторами такими как JS Packer, JSmin, YUI Compressor, Closure compiler или можно просто пугуглить «JavaScript Obfuscator» и найдется ещё сто штук разных обфускаторов.
    Они превращают существующий код
    function MyClass(){ this.foo = function(argument1, argument2){ var addedArgs = parseInt(argument1)+parseInt(argument2); return addedArgs; } var anonymousInnerFunction = function(){ // do stuff here! } }

    В какой-то такой вид:
    function MyClass(){this.foo=function(c,b){var d=parseInt(c)+parseInt(b);return d};var a=function(){}};