Фреймы (Frames) и их современная разновидность — iframe (Inline Frame) — HTML-элементы, позволяющие встраивать одну веб-страницу или внешний документ внутрь другой. С помощью <iframe src="https://example.com/map/"></iframe> можно отобразить интерактивную карту, видео с YouTube или форму оплаты прямо на странице сайта, не перенаправляя пользователя.
Исторически существовали «настоящие» фреймы (тег <frameset>), делившие страницу на несколько независимых областей. Они давно устарели и не используются. Современные iframe остаются актуальными для встраивания сторонних виджетов.
Проблемы фреймов для SEO
- Контент во фрейме не индексируется как часть страницы — поисковик видит только тег iframe с URL источника. Текст внутри фрейма принадлежит источнику, а не вашей странице. Если вы встроили чужую статью через iframe — для Google это чужой контент, а не ваш.
- Ссылки внутри iframe не передают PageRank странице-контейнеру — ссылки в iframe технически принадлежат документу во фрейме.
- Дублирование контента — если ваш контент встраивается кем-то через iframe, его поисковик видит как находящийся на обоих URL. Обычно преимущество у оригинала, но ситуация создаёт путаницу.
- Сканирование и индексация — Googlebot следует по src-ссылкам в iframe и индексирует содержимое как отдельные URL, а не как часть родительской страницы.
Допустимое использование iframe в SEO
- Встраивание видео YouTube/Vimeo — стандартный и безопасный способ. Видео является дополнением к контенту, не заменой текста.
- Карты Google Maps/Яндекс.Карты — функциональный виджет, не нарушающий SEO.
- Формы оплаты и виджеты банков — обязательны по техническим требованиям, SEO здесь не является приоритетом.
- Чаты и виджеты поддержки — Jivosite, Tawk.to загружаются через iframe. Это нормально.
Что категорически нельзя делать с iframe
- Строить сайт целиком из iframe-ов с чужим контентом.
- Встраивать через iframe текстовый контент, который должен быть проиндексирован как часть страницы.
- Использовать iframe для скрытия ссылок или контента от пользователей.
Часто задаваемые вопросы
Видит ли Google контент внутри iframe?
Да, Googlebot следует по ссылке в src-атрибуте и обходит содержимое iframe. Но он атрибутирует этот контент URL источника, а не родительской странице. То есть текст из iframe.com/content/ будет проиндексирован как принадлежащий iframe.com, а не вашей странице. Для вашего SEO этот контент «невидим» — он не помогает вам ранжироваться по ключевым словам, которые в нём содержатся.
Как защитить свой сайт от встраивания через iframe на чужих сайтах?
HTTP-заголовок X-Frame-Options: SAMEORIGIN запрещает встраивание страницы в iframe на других доменах. Более современный аналог: Content-Security-Policy: frame-ancestors 'self'. Устанавливается на уровне сервера (Nginx/Apache) или через .htaccess. Это защищает от клик-джекинга (clickjacking) — атаки, при которой злоумышленник встраивает ваш сайт в невидимый iframe и обманывает пользователей кликать на скрытые элементы.
Тормозит ли iframe загрузку страницы и влияет ли на Core Web Vitals?
Да, сторонние iframe (особенно с тяжёлым контентом — видео, карты, чаты) могут блокировать основной поток браузера и ухудшать LCP и INP. Оптимизация: lazy loading для iframe (<iframe loading="lazy"> — поддерживается Chrome), facade-паттерн — показывать статичную превью-картинку YouTube вместо реального плеера до клика пользователя. Это радикально улучшает PageSpeed при наличии видео.
Могут ли ссылки внутри iframe влиять на ссылочный профиль донора?
Теоретически ссылки внутри iframe следует рассматривать как принадлежащие документу-источнику. Если на вашей странице встроен iframe с ссылками на сомнительные сайты — по умолчанию это ссылки src-документа, а не вашей страницы. Однако Googlebot может интерпретировать их в контексте родительской страницы при определённых условиях. Правило безопасности: не встраивайте iframe из неизвестных или ненадёжных источников.