Рекомендуемые сообщения

kolek5520    11
В 24.02.2017 в 15:48, Yoda сказал:

Все, кто меня читают в блоге, знают как я "люблю" Яндекс. 
Недавно в очередной раз пришлось столкнуться с их "талантливыми проделками" и на одном из подопечных магазинов вылез советник.
Покупать платную подписку у stopsovetnik - не наш метод. 
 

В результате гугления нашел неплохой развивающийся проект на гитхабе.

 

KickSovetnik

 

Работает! При чем лучше чем платный stopsovetnik, потому что желатая полоска вверху прячется целиком. А не выводится уведомление про "лучшую цену на этом сайте".

вы не знаете другого способа убрать яндекс советник?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kolek5520    11

Разместил вот такой скрипт:

<!-- Kill sovetnik -->
<script>
(function(open) {  
    XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { 
      
        this.addEventListener("readystatechange", function() {  
        
      var parser = document.createElement('a')
      parser.href = url;
      if( parser.hostname == 'sovetnik.market.yandex.ru' ) {
        this.abort();
        console.log('KILL YANDEX SOVETNIK!')
        }
            
        }, false);  
        open.call(this, method, url, async, user, pass);
    };  
})(XMLHttpRequest.prototype.open);
</script>
<!-- Kill sovetnik -->

вроде убрал советник. https://pigushin.ru/blog/js/blokiruem-yandeks-sovetnika

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
OksanaG1980    1

Предлагаю всем объединиться и написать в антимонопольную службу. Полнейший беспредел!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
krashman    19
В 27.07.2017 в 10:34, kolek5520 сказал:

Разместил вот такой скрипт:


<!-- Kill sovetnik -->
<script>
(function(open) {  
    XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { 
      
        this.addEventListener("readystatechange", function() {  
        
      var parser = document.createElement('a')
      parser.href = url;
      if( parser.hostname == 'sovetnik.market.yandex.ru' ) {
        this.abort();
        console.log('KILL YANDEX SOVETNIK!')
        }
            
        }, false);  
        open.call(this, method, url, async, user, pass);
    };  
})(XMLHttpRequest.prototype.open);
</script>
<!-- Kill sovetnik -->

вроде убрал советник. https://pigushin.ru/blog/js/blokiruem-yandeks-sovetnika

 

да, тоже поставил, советник убрался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alfapro    0

Совершенно согласен, c OksanaG1980, это вообще не укладывается в нормы здоровых рыночных отношений и конкуренции

Я даже не знаю какие подобрать слова, это просто пи...дец! Простота хуже воровства...

Изменено пользователем Alfapro

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alfapro    0
В 27.08.2017 в 13:53, krashman сказал:

 

да, тоже поставил, советник убрался.

А скажите это на всех страницах - категории товары производители ставить надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
krashman    19
4 часа назад, Alfapro сказал:

А скажите это на всех страницах - категории товары производители ставить надо?

один раз в файл footer.tpl

или просто через админку - настройки - сервер - в самом низу Код Google Analytics - туда вставляешь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alfapro    0

Представьте: взвешиваешь на рынке помидоры, подбегает продавец из магазина через дорогу, и говорит - "слющий пошли со мной, я тэбе тоже самое за 150 сдэлаю..!"... Но самый прикол в том, что даже продавцы помидоров такого себе не позволят... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    789

@Alfapro Уже два года обсуждают тут

уберите микроразметку с цены да и всё
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ipooo    1

Правильно я понимаю, что в Яндекс.Браузере ни одно решение не будет работать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kirill85    3

я вообще в глубоком "Ахере", мне человек один открыл глаза, почему у меня магазин вообще не конвертит! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    789
4 часа назад, Kirill85 сказал:

я вообще в глубоком "Ахере", мне человек один открыл глаза, почему у меня магазин вообще не конвертит! 

Какое информативно глубоко насыщенное сообщение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
johngalt1    2
В 27.08.2017 в 12:53, krashman сказал:

 

да, тоже поставил, советник убрался.

А этот скрипт ни на что больше не влияет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
glebzloy    2
В 27.07.2017 в 10:34, kolek5520 сказал:

Разместил вот такой скрипт:


<!-- Kill sovetnik -->
<script>
(function(open) {  
    XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { 
      
        this.addEventListener("readystatechange", function() {  
        
      var parser = document.createElement('a')
      parser.href = url;
      if( parser.hostname == 'sovetnik.market.yandex.ru' ) {
        this.abort();
        console.log('KILL YANDEX SOVETNIK!')
        }
            
        }, false);  
        open.call(this, method, url, async, user, pass);
    };  
})(XMLHttpRequest.prototype.open);
</script>
<!-- Kill sovetnik -->

 

 

 

Подтверждаю. Работает! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
arhibmw    0

есть вот такой вариант скрипта, найдет на одном из сайтов на просторах тырнета.

гасит советника и желтую полоску и всплывающую гадость в правом нижнем углу.

при этом не надо делать подмену ценника на картинку.

проверено временным добавлением в имеющийся скрипт формирования карточки товара. в источнике был взят из отдельного .js файла, но я думаю не критично как его вязать главное результат.

 

но есть НО!

не убьет ли эта процедура индексирование сайта?

те кто разбирается в теме прошу дать по возможности развернутый ответ

 

function add() {
var element = document.createElement('div');
element.innerHTML = '<div style="display: none;" itemscope itemtype="https://schema.org/Product">

<!--В поле name указывается наименование товара.--><h1 itemprop="name">фIphoneфммф 99 777 GB</h1>

<!--В поле description дается описание товара.--><span itemprop="description">iPhone 6 не просто больше. Он лучше во всех отношениях. Больше, но при этом значительно тоньше. Мощнее, но при этом исключительно экономичный. Его гладкая металлическая поверхность плавно переходит в стекло нового HD-дисплея Retina, образуя цельный, законченный дизайн. Его аппаратная часть идеально работает с программным обеспечением. Это новое поколение iPhone, улучшенное во всём</span>

<!--В поле image указывается ссылка на картинку товара.--><!--<img src="https://imageexample.com/iphone6plus.jpg" itemprop="image">-->

<!--Указывается схема Offer.--><div itemprop="offers" itemscope itemtype="https://schema.org/Offer">

<!--В поле price указывается цена товара.--><span itemprop="price">6990</span>

<!--В поле priceCurrency указывается валюта.--><span itemprop="priceCurrency">RUB</span></div></div>';
document.body.insertBefore(element,document.body.firstChild);
}

document.addEventListener('DOMContentLoaded', function(){
add();    
var elems=document.querySelectorAll('[itemprop]');
for (var i = 0; i < elems.length; i++) {elems.removeAttribute('itemprop');}
var elems=document.querySelectorAll('[itemscope]');
for (var i = 0; i < elems.length; i++) {elems.removeAttribute('itemscope');}
var elems=document.querySelectorAll('[itemtype]');
for (var i = 0; i < elems.length; i++) {elems.removeAttribute('itemtype');}    
var elems=document.querySelectorAll('h1');


});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
wesysru    0
В 27.08.2017 в 12:53, krashman сказал:

<!-- Kill sovetnik --> <script> (function(open) { XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { this.addEventListener("readystatechange", function() { var parser = document.createElement('a') parser.href = url; if( parser.hostname == 'sovetnik.market.yandex.ru' ) { this.abort(); console.log('KILL YANDEX SOVETNIK!') } }, false); open.call(this, method, url, async, user, pass); }; })(XMLHttpRequest.prototype.open); </script> <!-- Kill sovetnik -->

Работает во всех браузерах кроме Yndex.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу