{"id":14262,"url":"\/distributions\/14262\/click?bit=1&hash=8ff33b918bfe3f5206b0198c93dd25bdafcdc76b2eaa61d9664863bd76247e56","title":"\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u0435 \u041c\u043e\u0441\u043a\u0432\u0435 \u0438\u043d\u043d\u043e\u0432\u0430\u0446\u0438\u044e \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0434\u043e 1,5 \u043c\u043b\u043d \u0440\u0443\u0431\u043b\u0435\u0439","buttonText":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435","imageUuid":"726c984a-5b07-5c75-81f7-6664571134e6"}

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

Disclaimer: К сожалению модераторы vc.ru поменяли заголовок этой статьи и она из ироничной стала, судя по новому заголовку, технической, якобы предлагающей какие-то решения. Прочитав пост под таким заголовком вы можете подумать, что автор вас обманул и вообще его квалификация вызывает сомнения. Уверяю вас, я не пытался предложить готовое решение. Цель статьи - поиронизировать над превращением Яндексом и Гуглом своей поисковой выдачи черт знает во что.

К активным действиям меня подтолкнул вот этот пост —

Ну как к активным, особо от меня ничего не потребовалось, возникла идея и я ее реализовал. И вам удивился как все быстро и просто, хотя я не разработчик.

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

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

На коленке я набросал для Google Chrome его буквально на 1 минуту. Правда минут 10 ушло на то, чтобы нагуглить как это делается.

manifest.json

{
"name": "Page2",
"version": "1.0.0.0",

"manifest_version": 2,

"content_scripts": [
{
"matches": [ "https://yandex.ru/search/*text=*" ],
"js": [ "js/start.js" ],
"run_at": "document_start"
}
]
}

js/start.js

let page = window.location.href;
if(!(page.search(/\x26\x70\x3d(\d+)/) + 1)) window.location.href = page + '&p=1';

Эти 2 файла нужно разместить у себя, в отдельной папке. Дальше идем в Chrome, Меню -> Дополнительные инструменты -> Расширения. Справа включаем Режим разработчика. Появляется кнопка "Загрузить распакованное расширение". Указываем там путь к нашей отдельной папке. Все.

Теперь поисковый ответ на любой запрос в Яндексе будет начинаться со второй страницы. Конечно это не избавит от блока Яндекс.Директ, но зато всяческих Яндекс.Маркет, Яндекс.Услуг и прочих авитов на второй странице скорее всего не будет.

Почему же это убьет SEO? При достаточно массовом распространении действительно удобного кроссбраузерного плагина основанного на этой идее, сеошникам придется оптимизировать сайты под 10ую позицию. Мне кажется это просто нереально!

ps: Все вышесказанное всего лишь шутка, прошу не относиться к ней слишком серьезно. Хорошего вам настроения! )))

0
112 комментариев
Написать комментарий...
Уоррен Баффет
Автор

Это вы только колдунщик яндекс.видео блокируете. Даже если работает, там еще столько всего остается. (

Ответить
Развернуть ветку
Вадим Закиров

Если ещё актуально.
direct-label есть у всех, но у него установлен background-image.
Там где реклама - картинка с надписью "Реклама", там где органика - просто белый цвет.
—-
Дергаете все direct-label, потом достаете background-image у каждого. На JS есть либа (rgbaster), позволяющая получить второй по частоте цвет. Если он серый - то надпись рекламная, если белый - органика.
—-
Задача сводится к удалению всех li, в которых есть direct-label с background-image, где второй по частоте цвет отличен от белого.

Ответить
Развернуть ветку
Уоррен Баффет
Автор

Да нет, есть проще вариант. Там имя файла у написи "реклама" одно и тоже. Генерируется при формировании страницы. Тоже с файлом где просто белый фон. Я уже сделал фильтрацию на основе имен файлов, но тут @GioGlorius предложил лучший вариант - фильтрацию на основе data-атрибутов. Вот последняя версия (фильтрует объявления директа, колдунщики, авито, блок локальной выдачи, экспериментальную выдачу):

Ответить
Развернуть ветку
Glo Glorius

Уоррен, возникла идея ) В настройках дополнения сделать возможность выбирать как отображать рекламные блоки - скрывать, выделять цветом или бордер добавить. И какие сервисы Яндекса оставить, не убирать из выдачи. Допустим, я не против Яндекс.Карт, хочу их оставить.

Ответить
Развернуть ветку
109 комментариев
Раскрывать всегда