TrafficVeil
Боты 6 мин25 августа 2026 г.

vkShare: бот превью ВКонтакте, а не системный обход

vkShare — реальный fetcher-бот ВКонтакте, который формирует превью ссылок при шаринге или клике на «Мне нравится»/«Поделиться». Разбираем, почему автоматический подбор картинки без og-тегов может выдать не тот результат, и настройку allow, rate-limit или блокировки через robots.txt и TrafficVeil.

TV
TrafficVeil Team
Эксперты по защите веб-трафика
Содержание статьи
  1. Что такое vkShare на самом деле
  2. Как работает vkShare
  3. Нагрузка на сервер
  4. Обнаружение в логах
  5. robots.txt
  6. Управление на уровне сервера
  7. Nginx
  8. Apache (.htaccess)
  9. Через TrafficVeil
  10. Рекомендации по оптимизации
  11. Сравнение с похожими ботами
  12. Сводная таблица стратегии
DDoS L7

DDoS атака что это простыми словами и как защитить сайт

Разобрали виды атак, признаки DDoS, последствия, уровни защиты, L7 DDoS и схему подключения TrafficVeil через DNS/reverse proxy.

Читать про DDoS

Энциклопедия ботов TrafficVeil

618 ботов с описаниями, паттернами User-Agent и фильтром по категориям — открытый справочник для аудита логов и настройки защиты.

Открыть справочник

vkShare — не абстрактная «инфраструктура платформы», а реальный, узнаваемый fetcher-бот ВКонтакте: он забирает превью страницы (заголовок, описание, картинку), когда кто-то делится ссылкой во ВКонтакте или нажимает кнопку «Мне нравится»/«Поделиться» на сайте. Официальная строка User-Agent: Mozilla/5.0 (compatible; vkShare; +vk.com/dev/Share). В каталоге TrafficVeil бот отмечен как легитимный в категории «Прочие краулеры и сервисы».

Что такое vkShare на самом деле

vkShare — это бот, стоящий за виджетами «Мне нравится» и «Поделиться» ВКонтакте, а также за обычным шарингом ссылок в постах и сообщениях внутри соцсети. Когда пользователь публикует ссылку на ваш сайт, vkShare заходит на страницу, чтобы собрать метаданные — заголовок, описание, изображение — и сформировать карточку превью, аналогичную тому, как это делают Facebook External Hit или Twitter Card fetcher для своих сервисов.

Практическая деталь, которая часто вызывает вопросы у веб-мастеров: если для превью не указаны специальные мета-теги (og:image или vk:image), ВКонтакте самостоятельно сканирует HTML-код страницы и собирает все найденные изображения крупнее определённого минимального размера, а затем сортирует их по значимости — то есть первым в подборке для пользователя не всегда окажется логотип или нужная владельцу сайта картинка.

Параметр Значение
Название vkShare
User-Agent (токен/паттерн) vkshare (официальная строка: Mozilla/5.0 (compatible; vkShare; +vk.com/dev/Share))
Оператор ВКонтакте (VK) — российская социальная сеть
Назначение Сбор метаданных страницы (заголовок, описание, изображение) для формирования карточки превью при шаринге ссылки или клике на виджеты «Мне нравится»/«Поделиться»
Список IP-адресов ❌ Официального списка не обнаружено; проверяйте ASN и не доверяйте только строке UA
Соблюдение robots.txt Зависит от оператора; для точного ответа стоит проверить поведение по факту логов на вашем домене
Используется для обучения моделей Нет — назначение строго про генерацию превью ссылок
Категория TrafficVeil Легитимный / Прочие краулеры и сервисы

Как работает vkShare

Идентифицируется в access.log по паттерну User-Agent vkshare. Это реактивный бот: он приходит на сайт не по собственному расписанию, а в ответ на конкретное действие пользователя ВКонтакте — публикацию ссылки в посте, сообщении или клик по кнопке «Поделиться»/«Мне нравится», встроенной на сайте. Соответственно, обращения точечные и привязаны к конкретным URL, которыми реально поделились, а не к систематическому обходу каталога.

Нагрузка на сервер

На отдельных доменах поведение может выглядеть как волна автоматических запросов без пользовательских сессий, но по природе бота нагрузка обычно минимальна — единичные запросы к конкретным страницам, а не системный обход. Признаки, на которые всё же стоит обратить внимание:

  • рост RPS без роста конверсий;
  • обход пагинации/каталога — нетипично для реактивного превью-бота и повод присмотреться внимательнее;
  • повторяющиеся запросы к одной и той же тяжёлой странице — возможны при вирусном распространении ссылки.

Обнаружение в логах

# Все запросы
grep -i "vkshare" /var/log/nginx/access.log

# Количество запросов за сегодня
grep -i "vkshare" /var/log/nginx/access.log | grep "$(date '+%d/%b/%Y')" | wc -l

# Уникальные IP
grep -i "vkshare" /var/log/nginx/access.log | awk '{print $1}' | sort -u

# Частота по дням
grep -i "vkshare" /var/log/nginx/access.log | awk '{print $4}' | cut -d: -f1 | sort | uniq -c

Верификация: User-Agent легко подделать. Для критичных решений дополнительно проверяйте IP/ASN, частоту, path-паттерны — единичные запросы к конкретным URL хорошо согласуются с заявленным назначением бота:

IP="1.2.3.4"
whois -h whois.cymru.com " -v $IP"
dig +short -x "$IP"

robots.txt

# Полная блокировка
User-agent: vkshare
Disallow: /

# Точечное ограничение
User-agent: vkshare
Disallow: /admin/
Disallow: /cart/
Disallow: /account/
Allow: /

# Разрешить полностью
User-agent: vkshare
Allow: /

Важно понимать практическое следствие: полная блокировка vkShare не остановит поток трафика в привычном смысле — вы просто лишите пользователей ВКонтакте корректных превью для ссылок на ваш сайт. Если аудитория активно репостит ваш контент во ВКонтакте, такой запрет стоит взвесить особенно внимательно.

Управление на уровне сервера

Nginx

if ($http_user_agent ~* "vkshare") {
    return 403;
}

# Мягкий вариант — rate limit
limit_req_zone $binary_remote_addr zone=vkshare:10m rate=15r/m;

location / {
    if ($http_user_agent ~* "vkshare") {
        limit_req zone=vkshare burst=30 nodelay;
    }
}

Apache (.htaccess)

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} vkshare [NC]
RewriteRule ^ - [F,L]

Через TrafficVeil

  • откройте список известных ботов в панели домена или /system/bots;
  • найдите vkshare / vkShare;
  • если для вас важно, чтобы ссылки корректно отображались при репостах во ВКонтакте — allow;
  • если превью во ВКонтакте не имеют значения для аудитории — disallow не создаст заметных проблем;
  • проверьте логи: запросы должны уходить в блок/лимит согласно выбранной политике.

Рекомендации по оптимизации

  • Оценивайте пользу через призму того, насколько активна ваша аудитория именно во ВКонтакте — для многих русскоязычных рынков это значимый канал шаринга;
  • для корректного превью явно указывайте og:image/vk:image в мета-тегах страницы, а не полагайтесь на автоматический подбор картинки vkShare;
  • не блокируйте поисковые роботы Google/Yandex случайно, если рядом настраиваете широкие правила;
  • сначала измерьте долю запросов бота в логах/аналитике TrafficVeil, потом принимайте решение;
  • для всплесков чаще достаточно rate-limit вместо полного 403, особенно при вирусном распространении ссылки.

Сравнение с похожими ботами

Бот Кластер User-Agent Метка
2ip Bot Прочие краулеры и сервисы 2ip bot легитимный
AccessStatus Прочие краулеры и сервисы accessstatus легитимный
AddThis.com Прочие краулеры и сервисы addthis.com легитимный
Agent Прочие краулеры и сервисы agent легитимный
AgentReadinessScanner Прочие краулеры и сервисы agentreadinessscanner легитимный

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

Сводная таблица стратегии

Цель сайта Рекомендация
Важно, чтобы ссылки корректно отображались при репостах во ВКонтакте Allow / разрешить в TrafficVeil
Превью во ВКонтакте не имеют значения для аудитории Disallow + запрет в TrafficVeil, заметного трафика при этом не потеряете
Нужен избирательный доступ только к публичным разделам Disallow /admin /cart /account, Allow остальное
Подозрение на спуфинг UA под vkShare Не доверять строке UA; смотреть IP/ASN и характер запросов

Частые вопросы

Когда именно vkShare заходит на сайт?

В ответ на конкретное действие пользователя ВКонтакте — публикацию ссылки в посте или сообщении, либо клик по кнопке «Поделиться»/«Мне нравится» на сайте.

Что произойдёт с превью ссылки, если на странице не указаны og:image или vk:image?

ВКонтакте самостоятельно просканирует HTML и соберёт все найденные изображения крупнее определённого размера, отсортировав их по значимости — первым может оказаться не логотип, а случайная картинка.

Означает ли визит vkShare системный обход всего сайта?

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

Что теряет сайт при полной блокировке vkShare?

Ссылки будут отображаться в постах и сообщениях ВКонтакте без корректной карточки предпросмотра — заголовка, описания и картинки.

С каким другим ботом из этой энциклопедии vkShare схож по своей природе?

Со SteamChat — оба реактивные превью-боты, реагирующие на конкретное действие пользователя, а не системные краулеры.

Как избежать проблем со случайным выбором картинки для превью во ВКонтакте?

Явно указать og:image или vk:image в мета-тегах страницы, а не полагаться на автоматический подбор изображения ботом.

#vkShare#ВКонтакте#VK#боты на сайте#превью ссылок#og:image#robots.txt#TrafficVeil
TV
TrafficVeil Team

Команда TrafficVeil разрабатывает инструменты защиты сайтов от ботов, DDoS и веб-атак.

Проверьте защиту своего сайта

Подключение занимает несколько минут. Начните с анализа трафика и включайте блокировки после проверки логов.

vkShare: превью ВКонтакте, а не краулер платформы