Тема: Блокировка Яндекс.Советника

Как Советник Яндекс.Маркета уводит покупателей у интернет магазинов?

Яндекс.Советник - это расширение для браузеров, которое при заходе посетителя на страницу товара предлагает перейти в магазин с более низкой ценой. Это может быть выгодно для покупателей, но для большинства владельцев интернет магазинов это означает потерю прибыли. Стоит отметить, что это расширение не всегда устанавливается пользователем целенаправленно, например, оно встроено в расширение Savefrom.net для сохранения музыки и видео с популярных сайтов, возможно и в некоторые другие.

Как заблокировать Яндекс.Советник?

Сервис BlockSovetnik предлагает администраторам интернет магазинов установить специальный код в шаблон сайта, чтобы полностью блокировать сообщения от Яндекс.Советника. Команда профессиональных разработчиков постоянно следит за работоспособностью кода и обновляет его в случае необходимости. Сервис является бесплатным, но если кто-то готов поддержать проект, на главной странице есть форма благодарности.


http://s01.geekpic.net/di-L908FZ.png

Повысить оценку +1 Понизить оценку

2 Отредактировано Закусило Александр (04.04.2017 12:12:22)

Re: Блокировка Яндекс.Советника

Спасибо!

Re: Блокировка Яндекс.Советника

Установил код на сайт. Что-то не работает. Все равно Советник вылезает.

Повысить оценку Понизить оценку

Re: Блокировка Яндекс.Советника

Это надо разработчикам писать сразу.

Re: Блокировка Яндекс.Советника

Написал, пока ответа нет.

Повысить оценку Понизить оценку

Re: Блокировка Яндекс.Советника

Есть решение для htaccess, но оно индивидуальное

7

Re: Блокировка Яндекс.Советника

Закусило Александр пишет:

Есть решение для htaccess, но оно индивидуальное

А можете поделиться посмотреть на почту sergekruff@gmail.com ?

Re: Блокировка Яндекс.Советника

Вот как сделано:

Header set Content-Security-Policy "default-src 'self' *.ВАШДОМЕН.ru data: 'unsafe-inline' https://vk.com *.cloudflare.com *.retailcrm.pro *.caltat.com *.gstatic.com *.maps.yandex.net https://ulogin.ru www.rukodelie.ru *.jsdelivr.net *.blogspot.com http://tkanirukodelie.ru http://api-maps.yandex.ru https://api-maps.yandex.ru https://readyscript.ru https://dadata.ru https://www.google-analytics.com https://mc.yandex.ru https://grade.market.yandex.ru https://blocksovetnik.ru https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://clck.yandex.ru https://www.youtube.com https://yandex.ru https://mc.yandex.ru https://yastatic.net 'unsafe-eval'"

Учтите, что здесь список только разрешенных обращений к внешним ресурсам. В консоли хрома можно посмотреть, если обращение к внешнему ресурсу было заблокировано.

http://sa1nikov.ru/blokiruem-sovetnik-y … -magazina/

Re: Блокировка Яндекс.Советника

https://spark.ru/startup/televizor-x/bl … ks-marketa

Re: Блокировка Яндекс.Советника

Закусило Александр пишет:

Вот как сделано:

Header set Content-Security-Policy "default-src 'self' *.ВАШДОМЕН.ru data: 'unsafe-inline' https://vk.com *.cloudflare.com *.retailcrm.pro *.caltat.com *.gstatic.com *.maps.yandex.net https://ulogin.ru www.rukodelie.ru *.jsdelivr.net *.blogspot.com http://tkanirukodelie.ru http://api-maps.yandex.ru https://api-maps.yandex.ru https://readyscript.ru https://dadata.ru https://www.google-analytics.com https://mc.yandex.ru https://grade.market.yandex.ru https://blocksovetnik.ru https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://clck.yandex.ru https://www.youtube.com https://yandex.ru https://mc.yandex.ru https://yastatic.net 'unsafe-eval'"

Учтите, что здесь список только разрешенных обращений к внешним ресурсам. В консоли хрома можно посмотреть, если обращение к внешнему ресурсу было заблокировано.

http://sa1nikov.ru/blokiruem-sovetnik-y … -magazina/

Вставлять без разницы где? В начале, в конце, после чего-то, до чего-то? И условия <IfModule > никакие не нужны?

Повысить оценку Понизить оценку

Re: Блокировка Яндекс.Советника

Попробовал просто вставить приведенный код в конце .htacceess

Header set Content-Security-Policy "default-src 'self' *.ДОМЕН.ru data: 'unsafe-inline' https://vk.com *.cloudflare.com *.retailcrm.pro *.caltat.com *.gstatic.com *.maps.yandex.net https://ulogin.ru *.jsdelivr.net *.blogspot.com http://api-maps.yandex.ru https://api-maps.yandex.ru https://readyscript.ru https://dadata.ru https://www.google-analytics.com https://mc.yandex.ru https://grade.market.yandex.ru https://blocksovetnik.ru https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://clck.yandex.ru https://www.youtube.com https://yandex.ru https://mc.yandex.ru https://yastatic.net 'unsafe-eval'"

Получил ошибку 500 internal server error. Может из-за того, что у меня https?
Из Вашего кода убрал только www.rukodelie.ru и http://tkanirukodelie.ru

А если вставляю, как в статье по ссылке

<IfModule mod_headers.c>
тут указанный код
</IfModule>

то Советник не блокируется.

Повысить оценку Понизить оценку

Re: Блокировка Яндекс.Советника

Получил ошибку 500 internal server error. Может из-за того, что у меня https?
Из Вашего кода убрал только www.rukodelie.ru и http://tkanirukodelie.ru

Нет, видимо сохраняте стандартным notepad виндовс. А он кривой.

то Советник не блокируется.

Либо вы что-то не правильно делаете, либо У Вас яндекс браузер в котором встроен яндекс советник не как плагин.

Re: Блокировка Яндекс.Советника

Вставляю с помощью Notepad++

1 Вариант

Вставляю в самом низу файла .htaccess после <Files ~ "(\.inc\.php|\.tpl|\.tpl\.php|\.auto\.php)$">
    Order allow,deny
    Deny from all
</Files>

Header set Content-Security-Policy "default-src 'self' *.ДОМЕН.ru data: 'unsafe-inline' https://vk.com *.cloudflare.com *.retailcrm.pro *.caltat.com *.gstatic.com *.maps.yandex.net https://ulogin.ru *.jsdelivr.net *.blogspot.com http://api-maps.yandex.ru https://api-maps.yandex.ru https://readyscript.ru https://dadata.ru https://www.google-analytics.com https://mc.yandex.ru https://grade.market.yandex.ru https://blocksovetnik.ru https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://clck.yandex.ru https://www.youtube.com https://yandex.ru https://mc.yandex.ru https://yastatic.net 'unsafe-eval'"

получаю
Internal Server Error

Повысить оценку Понизить оценку

14 Отредактировано Владимир 1916 (19.01.2018 00:56:45)

Re: Блокировка Яндекс.Советника

2 Вариант
Тоже в самом низу вставляю обернув в <IfModule mod_headers.c>

<IfModule mod_headers.c>
Header set Content-Security-Policy "default-src 'self' *.ДОМЕН.ru data: 'unsafe-inline' https://vk.com *.cloudflare.com *.retailcrm.pro *.caltat.com *.gstatic.com *.maps.yandex.net https://ulogin.ru *.jsdelivr.net *.blogspot.com http://api-maps.yandex.ru https://api-maps.yandex.ru https://readyscript.ru https://dadata.ru https://www.google-analytics.com https://mc.yandex.ru https://grade.market.yandex.ru https://blocksovetnik.ru https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://clck.yandex.ru https://www.youtube.com https://yandex.ru https://mc.yandex.ru https://yastatic.net 'unsafe-eval'"
</IfModule>

Тогда Советник продолжает работать.
Может надо не в низу вставлять? Или внутри какого-то <IfModule...>  ?

Повысить оценку Понизить оценку

15 Отредактировано Владимир 1916 (19.01.2018 00:54:52)

Re: Блокировка Яндекс.Советника

Вот весь код файла .htaccess в котором добавлен Вариант 2

AddDefaultCharset Off

<IfModule mod_php5.c>
    php_flag magic_quotes_gpc off
    php_flag magic_quotes_runtime off
    php_flag register_globals off
    php_flag display_errors off
    php_value max_input_vars 5000
</IfModule>

<IfModule mod_dir.c>
    DirectoryIndex index.php index.htm index.html
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
    
        
    #RewriteCond %{REMOTE_ADDR} !(109.252.87.103)
    #RewriteCond %{REMOTE_ADDR} !(176.59.55.252)
    #RewriteCond %{SCRIPT_FILENAME} !stub.htm
    #RewriteRule .* /stub.htm [R=302,L]
    
    #RewriteBase /
    
    
    
 
    #RewriteRule modules\/.*?\/(config|controller|model)\/ - [F,L]
    #RewriteRule core\/.* - [F,L]
    
        
    RewriteRule ^(robots.txt)$ $1 [L]

    RewriteCond %{HTTP:Authorization} ^Basic.*
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?http_authorization=%{HTTP:Authorization} [QSA,L]    
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
    
    
</IfModule>

#Запрещаем открывать файлы напрямую
<Files ~ "(\.inc\.php|\.tpl|\.tpl\.php|\.auto\.php)$">
    Order allow,deny
    Deny from all
</Files>

<IfModule mod_headers.c>
Header set Content-Security-Policy "default-src 'self' *.ДОМЕН.ru data: 'unsafe-inline' [url]https://vk.com[/url] *.cloudflare.com *.retailcrm.pro *.caltat.com *.gstatic.com *.maps.yandex.net [url]https://ulogin.ru[/url] *.jsdelivr.net *.blogspot.com [url]http://api-maps.yandex.ru[/url] [url]https://api-maps.yandex.ru[/url] [url]https://readyscript.ru[/url] [url]https://dadata.ru[/url] [url]https://www.google-analytics.com[/url] [url]https://mc.yandex.ru[/url] [url]https://grade.market.yandex.ru[/url] [url]https://blocksovetnik.ru[/url] [url]https://cdnjs.cloudflare.com[/url] [url]https://cdn.jsdelivr.net[/url] [url]https://clck.yandex.ru[/url] [url]https://www.youtube.com[/url] [url]https://yandex.ru[/url] [url]https://mc.yandex.ru[/url] [url]https://yastatic.net[/url] 'unsafe-eval'"
</IfModule>

Повысить оценку Понизить оценку

Re: Блокировка Яндекс.Советника

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

Повысить оценку Понизить оценку

17

Re: Блокировка Яндекс.Советника

Многие советуют изменить разметку, т.е. поле цены в разметке подписать не как цену, а как-нибудь иначе. Тогда советник увидит страницу без цены, а например с лишним артикулом, и это вроде как единственное решение, когда советник принудительно инсталирован в браузер.

Кто нибудь пробвал так?  Что менять в коде, чтоб это сделать в теме "Современная"?

Повысить оценку Понизить оценку

18

Re: Блокировка Яндекс.Советника

Дмитрий пишет:

Многие советуют изменить разметку, т.е. поле цены в разметке подписать не как цену, а как-нибудь иначе. Тогда советник увидит страницу без цены, а например с лишним артикулом, и это вроде как единственное решение, когда советник принудительно инсталирован в браузер.

Кто нибудь пробвал так?  Что менять в коде, чтоб это сделать в теме "Современная"?

Не советую ничего менять яндекс и без микроразметки цены палит. Я пошёл о противного, посмотрел чужие сайты где советник не отображается и поковырявщись в коде нашёл нужный скрипт. Если совсем беда пишите в личку скину.

19 Отредактировано Дмитрий (17.04.2018 19:31:50)

Re: Блокировка Яндекс.Советника

Денис пишет:
Дмитрий пишет:

Многие советуют изменить разметку, т.е. поле цены в разметке подписать не как цену, а как-нибудь иначе. Тогда советник увидит страницу без цены, а например с лишним артикулом, и это вроде как единственное решение, когда советник принудительно инсталирован в браузер.

Кто нибудь пробвал так?  Что менять в коде, чтоб это сделать в теме "Современная"?

Не советую ничего менять яндекс и без микроразметки цены палит. Я пошёл о противного, посмотрел чужие сайты где советник не отображается и поковырявщись в коде нашёл нужный скрипт. Если совсем беда пишите в личку скину.

Как в личку написать? Написал, но вроде ушло на е-мейл. Нужно решение работающее найти. А то не сработал htaccess, советник висит на магазине (

Повысить оценку Понизить оценку