Боты5 мин чтения·10 августа 2026 г.

Iframely уходит, едва прочитав <meta> — вот почему он такой лёгкий

В отличие от полноценных краулеров, Iframely намеренно останавливается сразу после секции meta, не читая тело страницы. Разбираем, зачем нужен prerendering для SPA-сайтов и когда превью реально важны для вовлечённости.

TVTrafficVeil TeamЭксперты по защите веб-трафика
Уникальная иллюстрация бота Iframely: легитимный прочие краулеры и сервисы

В логах сайт может выглядеть «живым», хотя рост даёт не аудитория, а Iframely с User-Agent iframely. Iframely — сервис компании Itteco Software Corp. (также открытый MIT-проект, доступный для self-hosting с 2013 года), который создаёт превью-карточки для ссылок в приложениях и сервисах, использующих Iframely как бэкенд. Робот срабатывает точечно: когда конкретный пользователь делится ссылкой на вашу страницу, Iframely забирает метаданные именно для этой ссылки — Open Graph, Twitter Cards, oEmbed, структурированные данные Google — чтобы построить красивую карточку превью. Оператор: Itteco Software Corp. Классификация: легитимный fetcher; решение allow/deny стоит принимать по бизнес-пользе — важны ли вам превью ссылок на платформах, использующих Iframely.

Что такое Iframely

Параметр Значение
Название Iframely
User-Agent / паттерн iframely (точная версия и опциональное имя расширения могут меняться)
Оператор Itteco Software Corp. — компания за сервисом и одноимённым open-source проектом на GitHub
Роль Забирает метаданные конкретной страницы по факту, что кто-то поделился на неё ссылкой в приложении, использующем Iframely — не автоматический обход сайта по расписанию
Документация / ориентир iframely.com/docs/about, iframely.com/docs/webmasters
Список IP Официальная документация рекомендует добавлять в allowlist либо строку UA, либо IP-адреса Iframely — то есть какой-то список у оператора есть, но общедоступного компактного фида для сверки найти не удалось
robots.txt Источники расходятся: часть описывает Iframely как в целом не соблюдающий директивы (действует по инициативе конкретного пользователя, а не как автономный краулер), другая — что соблюдает. Не полагайтесь на однозначный ответ без собственной проверки
Пометка TrafficVeil Легитимный / Прочие краулеры и сервисы

Почему это «лёгкий» бот, а не тяжёлый краулер

По официальному описанию, парсеры Iframely намеренно вычитывают как можно меньше содержимого страницы — обычно останавливаются сразу после получения секции ``, не дожидаясь и не разбирая `` целиком. Если теги ссылаются на изображение, видео или аудио, дополнительно проверяется и этот файл — но не более того. Это заметно легче типичного полноценного краулера, который вычитывает страницу целиком.

Важный совет для SPA-сайтов

Если сайт построен на React, Angular, Redux или похожих технологиях с рендерингом на клиенте, официальная документация прямо рекомендует настроить prerendering страниц специально для робота Iframely — иначе он не увидит нужные метатеги вообще, поскольку не исполняет JavaScript, а просто читает исходный HTML-ответ.

Не уверены, кто ходит по вашему сайту?

Подключите домен и посмотрите живую ленту: кто пришёл, с какой сети, что запрашивал и по какому правилу был пропущен или заблокирован.

Посмотреть свой трафик

Зачем Iframely приходит на сайт

  • Какие зоны трогает: ровно ту страницу, на которую сослался конкретный пользователь, — не сайт целиком и не по ссылкам с неё
  • Что ищет: Open Graph, Twitter Cards, oEmbed, структурированные данные Google; если ничего из этого нет — использует обычные SEO title/description
  • Чем отличается от браузерного пользователя: нет сессии, визит происходит практически сразу после того, как кто-то поделился ссылкой, и не повторяется без нового шера

Типичный кейс: в аналитике заметен всплеск хитов на одну конкретную страницу без роста реальных сессий. Причина — Iframely среагировал на чей-то шер именно этой ссылки в стороннем приложении.

Нагрузка и риски

Отдельной строки в публичной сводке top-bot TrafficVeil у iframely может не быть, но в категории «Прочие краулеры и сервисы» такие агенты дают минимальный фон — учитывая точечную, «лёгкую» природу запросов (только метаданные, без полного тела страницы), заметная нагрузка от одного только Iframely маловероятна, если только сайт не переживает вирусный всплеск шеров.

Как найти Iframely в логах

# Базовый поиск
grep -i "iframely" /var/log/nginx/access.log

# Топ URL, которые запрашивает бот
grep -i "iframely" /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head

# Топ IP за этим UA
grep -i "iframely" /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head

# Суточная активность
grep -i "iframely" /var/log/nginx/access.log | awk '{print $4}' | cut -d: -f1 | sort | uniq -c

Верификация

Подделать User-Agent может любой скрипт. Официальный компактный публичный список IP найти не удалось, хотя сама документация Iframely упоминает allowlist по IP как опцию. Смотрите связку UA + поведение (одиночный хит на конкретный URL сразу после вероятного шера, без последующего обхода) — это отличает настоящий Iframely от случайного совпадения строки.

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

robots.txt для Iframely

# Жёсткий запрет
User-agent: iframely
Disallow: /

# Разрешить всё
User-agent: iframely
Allow: /

# Компромисс: закрыть служебные разделы, оставить публичку
User-agent: iframely
Disallow: /admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /account/
Disallow: /api/
Allow: /

Важно: учитывая расхождение источников по фактическому соблюдению robots.txt, для гарантии дублируйте политику на сервере, а не полагайтесь только на файл.

Блокировка вручную и через TrafficVeil

Nginx

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

limit_req_zone $binary_remote_addr zone=iframely:10m rate=10r/m;
location / {
    if ($http_user_agent ~* "iframely") {
        limit_req zone=iframely burst=20 nodelay;
    }
}

Apache (.htaccess)

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

TrafficVeil

  • Найдите iframely / Iframely в ботах домена или в /system/bots
  • Важны красивые превью ссылок на платформах, использующих Iframely, — оставляйте allow
  • Превью не критичны — можно ограничить без заметных потерь, учитывая лёгкую природу запросов

Рекомендации: что делать с Iframely

  • Важны привлекательные превью при шеринге ссылок — Allow; заодно проверьте, что Open Graph теги на сайте настроены корректно, и добавьте prerendering, если сайт построен на SPA-фреймворке
  • Превью не имеют значения для бизнеса — Disallow/403, критичных потерь не будет
  • Не забывайте: блокировка означает, что ссылки на ваш сайт при шеринге на платформах, использующих Iframely, будут выглядеть как обычный текст без карточки — это может снижать вовлечённость и переходы

С кем не путать Iframely

Бот Оператор Отличие от Iframely
Embedly Embedly Функционально близкий конкурирующий сервис — тоже точечный fetcher метаданных для превью, но отдельная компания и инфраструктура

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

Почему Iframely считается «лёгким» ботом по сравнению с обычными краулерами?
Потому что парсеры намеренно останавливаются сразу после получения секции meta, не дожидаясь и не читая тело страницы целиком.
Что произойдёт, если сайт на React или Angular не настроен под Iframely?
Робот не увидит нужные метатеги вообще, поскольку не исполняет JavaScript — для таких сайтов официально рекомендован prerendering.
Обходит ли Iframely сайт целиком после получения одной ссылки?
Нет, он забирает данные только для той конкретной страницы, которой кто-то поделился, и не переходит по ссылкам с неё.
Соблюдает ли Iframely правила robots.txt?
Источники расходятся: одни утверждают, что в целом не соблюдает, поскольку действует по инициативе пользователя, другие — что соблюдает; для гарантии лучше дублировать блокировку на сервере.
Что теряет сайт при полной блокировке Iframely?
Ссылки на платформах, использующих этот сервис, будут отображаться как обычный текст без превью-карточки, что может снижать вовлечённость и переходы.
Чем Embedly отличается от Iframely?
Это функционально близкий конкурирующий сервис с той же задачей точечного сбора метаданных для превью, но отдельная компания и инфраструктура.
#Iframely#превью ссылок#oEmbed#Open Graph#SPA prerendering#robots.txt
TV
TrafficVeil Team

Команда TrafficVeil разрабатывает инструменты защиты сайтов от ботов, DDoS и веб-атак. Разборы ботов пишем по логам подключённых доменов и открытым данным операторов.

Похожие статьи

Ещё материалы из раздела «Боты» — те же вопросы, другие агенты.

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

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

Тарифа на трафик нет. Платите за людей, а не за тех, кого отбили: боты, атаки и всё, что срезали фильтры, в счёт не идут. Тариф — число доменов и глубина настроек.

TrafficVeil