Как вставить iFrame на WordPress-сайт
0 ∞Не секрет, что статическая веб-страница с меньшим количеством контента загружается намного быстрее, чем динамическая страница с изображениями и видео. Но эту проблему можно решить с помощью iFrame.
- Что такое iFrame?
- Примеры использования iFrame
- Преимущества и недостатки iFrame
- Преимущества
- Недостатки
- Как вставить iFrame на WordPress-сайт, используя плагин
- Как вручную вставить iFrame на WordPress-сайт
- Заключение
iFrame – элемент HTML для отображения контента с другого сайта на своем собственном. Он выглядит как дополнительное окно, через которое пользователь может взаимодействовать с контентом, размещенном на другом сайте.
Получается, что можно создать динамическую страницу, не размещая контент на своем сервере. Таким образом, можно сэкономить место на сервере и повысить скорость загрузки сайта.
Например, если транслировать видео с YouTube на своем сайте, то пользователи смогут просматривать его без дополнительной нагрузки на сервер.
Рассмотрим несколько примеров iFrame, которые используются для отображения информации.
В использовании iFrame на WordPress-сайте есть и преимущества, и недостатки.
- Позволяет вставлять визуальный контент.
- Может отображать несколько рекламных объявлений.
- Удобный способ отображения контента из внешнего источника в любом месте сайта.
- Безопасно, поскольку у пользователей нет доступа к исходному коду контента.
- iFrame могут замедлять веб-страницу.
- Могут быть источником опасности, если ведут на вредоносные сайты.
- Не все типы устройств поддерживают iFrame.
- Ухудшают показатели SEO сайта.
Существует довольно много подобных плагинов. Мы рассмотрим один из них –Advanced iFrame.
Чтобы установить плагин, просто войдите в панель администрирования WordPress и перейдите в раздел «Плагины» → «Добавить новый» и найдите плагин Advanced iFrame.
После установки и активации плагина перейдите в раздел меню «Advanced iFrame», вкладка «Basic Settings».
Здесь можно установить ширину, высоту, границы и вид прокрутки iFrame.
Чтобы сохранить необходимые настройки и создать шорткод, нажмите кнопку «Generate a shortcode for the current settings».
Скопируйте код и вставьте его на страницу сайта, на которой необходимо разместить iFrame.
Ширина и высота iFrame определены внутри шорткода. При необходимости их можно менять вручную.
Вот пример размещения фрейма с помощью шорткода на одной из страниц сайта.
Чтобы изменить ширину или высоту фрейма, поменяйте значения размеров в шорткоде.
[advanced_iframe use_shortcode_attributes_only="true" src="https://www.wpblog.com/"]
Проведем быстрый тест скорости работы WordPress-сайта до и после использования плагина для встраивания iFrame.
До
После
Разница в производительности огромна. После использования плагина количество запросов увеличилось с 8 до 98, а показатели производительности снизились с 96 до 86.
Синтаксис тега iFrame:
<iFrame src =”your_webpage_url”>
Чтобы установить необходимую ширину и высоту фрейма, добавьте в HTML-код соответствующие атрибуты и значения:
<iFrame src = “https://cloudways.com/ “ width= “100%” height=”300px” frameborder =”1” scrolling = “yes” align = “left”></iFrame>
Проведем еще один тест скорости работы сайта, чтобы проанализировать производительность сайта до и после встраивания iFrame без помощи плагина.
До
После
Встраивание iFrame без помощи плагина демонстрирует практически аналогичные показатели скорости.
Оба метода дают полное представление о том, насколько iFrame могут снизить скорость работы веб-страницы. Но при этом фреймы помогают сэкономить ресурсы сервера и не влияют на производительность сайта в целом
В этой статье я рассказал, зачем использовать фреймы на WordPress-сайте, и объяснил их преимущества и недостатки. Также мы рассмотрели два способа добавления iFrame и его влияние на скорость работы сайта.
Ангелина Писанюкавтор-переводчик статьи «How to Embed WordPress iFrame With Or Without a Plugin»
Дайте знать, что вы думаете по данной теме материала в комментариях. За комментарии, лайки, дизлайки, отклики, подписки огромное вам спасибо!
Как встроить мультимедийный контент в страницу сайта. Embed и Iframe • sdelano.media
Embed позволяет встраивать мультимедийные элементы из различных веб-сервисов в ваш сайт или блог. В зависимости от особенностей контента веб-сервис может предложить вам либо код Iframe, либо embed.
Современные мультимедийные СМИ все активнее пользуются возможностями, которые предоставляют интернет-сервисы для работы с контентом. Ведь далеко не всегда проще и быстрее создавать материалы в популярных и эффектных форматах только на основе «движка» вашего сайта.
Поэтому порой страницы информационных ресурсов оказываются собраны из множества встроенных в них элементов веб-сервисов. Возможным существование такого «конструктора» делают функции embed и iframe, которые можно назвать основой современного мультимедийного сторителлинга.
Что такое EmbedЭто способ заимствовать и задействововать возможности другого веб-ресурса на вашей странице. Благодаря embed, вы встраиваете в свой сайт нужный контент и итоге получаете совершенно полнофункциональный элемент, с которым можно взаимодействовать ровно так же, как и на сайте, откуда он был взят.
Функция Embed сервиса Storymap от Knight LabEmbed — основа популярности любого современного веб-сервиса, поэтому такая возможность есть по умолчанию всегда — примерно рядом с кнопкой «share» или «поделиться». В редких случаях она может скрываться только в платной, премиальной подписке.
Благодаря embed, вы можете разместить у себя на странице:
- видео с видеохостингов: наиболее очевидный плюс такого подхода — отсутствие необходимости хранить объемные файлы на своем сервере. Кроме того, сама площадка видеосервиса становится дополнительным каналом распространения вашего контента;
- интерактивные карты, аннотированные иллюстрации: крайне редкие CMS и самостоятельные «движки» сайтов позволяют создавать сегодня их без обращения к сторонним сервисам;
- тесты и инфографику: всё, что касается взаимодействия с пользователем;
- и многое другое.
Если не вдаваться в технические подробности, для пользователя разницы между Iframe и embed нет. Она исключительно формальная: при помощи Iframe размещается html-конент (например, содержание другой веб-страницы), а embed встраивает внешнее веб-приложение. Поэтому в зависимости от особенностей контента для размещения веб-сервис может предложить вам код либо Iframe, либо embed. Слово embed стало нарицательным для любого встраиваемого контента — неважно, идет ли речь об embed, iframe, либо о других способах.
Как вставить Embed или Iframe в веб-страницу?Подавляющее большинство систем управления контентом или «движков» сайтов имеют два режима редактора создания постов (страниц) — визуальный и html (иногда называемый «источником» или Source). Первый из них, как вы знаете, предназначен для работы с текстом, код же для вставки нужно размещать, переключившись на второй. Для этого достаточно его просто скопировать из соответствующего поля веб-сервиса и вставить в нужное место страницы.
Переключение между режимами создания сообщений в популярных CMSМногие ресурсы также предлагают дополнительные настройки внешнего вида встраиваемого контента — как правило, в них можно задать его размеры и оформление. Впрочем, иногда это можно сделать и просто поменяв соответствующие цифры в строчке кода — например, в полях width и height.
Некоторые современные блоговые площадки вроде Medium уже не имеют html режима создания и редактирования материалов. В этом случае иногда для преобразования контента во встроенный достаточно просто нажать на кнопку с символом кода и вставить в появившееся поле прямую ссылку из адресной строки браузера.
Свои особенности использования embed-контента есть и у самого популярного блогового движка WordPress: на нем работают далеко не все коды. Поэтому целый ряд сервисов для WordPress предлагает их специально оптимизированные варианты. Если же их нет, а типовой код не работает, скорее всего, можно найти специальный плагин, который сделан специально для этой цели сторонними разработчиками.
Наконец, есть сервисы — например, wiki-модули некоторых CMS, которые не предусматривают использование embed в принципе. Понять это можно по отсутствию переключения на html и соответствующих кнопок в панели визуального редактора.
Визуальный редактор wiki-страниц CMS Humhub. Символ кода здесь обозначает просто вставку программного кода — когда нужно поделиться его текстом, это не функция embedEmbed и копирайтКак правило, пользовательские соглашения популярных социальных сетей и хостингов содержат пункты о том, что они имеют права на использование размещенного контента. Это очень важный момент.
Представим себе, что вы хотите проиллюстрировать свою публикацию о событии фотографиями о нем, которые есть в Twitter, Instagram* или в других социальных сетях. Если вы просто скопируете их и загрузите на страницу своего сайта, тем самым вы возьмёте авторский контент без разрешения.
Если же вы вместо этого воспользуетесь embed-кодом, то это будет просто технической возможностью площадки, которая предусмотрена ею изначально. Кроме того, встроенный в страницу элемент будет обладать всеми ее функциями. Например, через ссылки в сообщении Twitter можно подписаться на автора, сделать ретвит и так далее. То же относится и к другим популярным сервисам.
Окно для встраивания поста из FacebookТаким образом, знание о том, что такое embed, очень важно для любого журналиста или блогера, потому как существенно расширяет его возможности.
Недостатки EmbedПри использовании заимствованных объектов на страницах своих сайтов стоит помнить о некоторых связанных с этим ограничениях и неудобствах.
Во-первых, встроенный контент как правило увеличивает время открытия веб-страницы, так как подгружается с внешних ресурсов. Особенно это важно, когда мы имеем дело с «тяжелыми» мультимедийными форматами. Скорость загрузки, в свою очередь, является очень важным показателем для сайта. Если страница открывается очень долго, вы можете просто потерять немалый процент аудитории. Не любят это и поисковые машины, которые в ответ понижают ресурс за неоптимизированное содержимое в результатах поиска.
Во-вторых, embed с некоторых сайтов может быть недоступен для пользователя по причине недоступности для него самого сервиса, где вы разместили информацию. Причин того может быть множество — например, настройки доступа к сайтам, сделанные сетевым администратором корпоративной сети учреждения.
В-третьих, встроенный контент может быть заблокирован и на уровне пользовательского устройства — например, на отображении некоторых элементов сказывается использование в браузере плагинов Ad Block или выключенные Flash Player или Java Script. Не всегда гармонично смотрятся некоторые embed-элементы также на экранах мобильных устройств.
Самый простой вариантДля наиболее популярных площадок многие сервисы в поле «Поделиться» предлагают отдельные кнопки. По клику по ним (если вы авторизованы в браузере на этих площадках) вы напрямую встроите нужный контент в их страницы без необходимости в дополнительных операциях. И даже, может быть, сможете настроить и внешний вид встраиваемого контента.
Что такое iframe? [+ Как встраивать контент с помощью фреймов]
Встроенное содержимое распространено на веб-сайтах. Часть того, что делает Интернет таким мощным, — это наша способность извлекать контент с нескольких серверов для создания согласованного взаимодействия с веб-сайтом.
Взять, например, видео. Как часто вы видите встроенные видеоролики YouTube на веб-сайтах, которые посещаете? Я думаю, довольно часто. А если нет, то вот:
Встроенные видео могут повысить ценность ваших страниц. Они помогают привлекать, информировать и радовать ваших посетителей, если они выглядят органично с другим вашим контентом. Кроме того, YouTube — это решение для видеохостинга. Вам не нужно хранить эти большие файлы на собственных серверах — просто загрузите их на свой бизнес-канал YouTube.
Если вы хотите встроить видео с YouTube или любой другой встраиваемый контент в HTML-код вашего веб-сайта, одним из вариантов является использование элемента iframe .
Нет, iframe не является продуктом Apple для хранения фотографий. Это важный элемент страницы, который обеспечивает большую часть межсайтовой совместимости, которую мы наблюдаем сегодня в Интернете. Вот что вам нужно знать:
Что такое iframe?
iframe, сокращение от встроенного фрейма, представляет собой HTML-элемент, который содержит внутри себя другой HTML-документ. Элемент iframe указывается с помощью тега iframe. Его можно разместить в любом месте HTML-документа и, следовательно, в любом месте веб-страницы. Iframes чаще всего используются для встраивания определенного содержимого с одной веб-страницы — например, видео, формы, документа или даже полной веб-страницы — на другую веб-страницу.
Это мощная возможность HTML — вы можете брать любое содержимое с любого веб-сайта (с разрешения) и размещать его на своем собственном сайте для улучшения содержимого.
В этом видео более подробно объясняется, что такое iframe и что он делает.
Как создать iframe
Чтобы использовать iframe, мы используем HTML-тег . Для этого тега требуется атрибут src (источник), который указывает URL-адрес HTML-файла, встраиваемого в родительскую страницу. В своей самой простой форме iframe выглядит в HTML следующим образом:
Простой фрагмент функционального HTML-кода iframe выглядит следующим образом:
Этот код встроит веб-страницу в ее родительскую страницу:
Эта встроенная страница существует отдельно от родительской страницы с точки зрения ее кода HTML, CSS и JavaScript. Вы можете просмотреть этот пример страницы здесь.
Вы также заметите, что этот фрагмент кода содержит некоторые дополнительные атрибуты, ширина и высота . Они устанавливают размеры области iframe, в которой отображается встроенный файл.
Как и другие элементы HTML, фреймы iframe можно настроить с помощью других атрибутов. Вот обзор общих атрибутов iframe:
атрибут | назначение |
разрешить | указывает, какие функции iframe разрешено использовать (например, полноэкранный режим , камера , автовоспроизведение ) |
разрешить полный экран | разрешает или запрещает отображение iframe в полноэкранном режиме |
высота | задает высоту iframe (если не указано, высота по умолчанию 150 пикселей) |
загрузка | устанавливает отложенную загрузку или активную загрузку для iframe |
реферальная политика | устанавливает, какая информация о реферере должна быть отправлена в запросе для iframe |
источник | адрес ресурса включенного в iframe |
ширина | устанавливает ширину iframe (если не указано, ширина по умолчанию составляет 300 пикселей) |
Iframe против Embed
Прежде чем мы продолжим, вы, возможно, слышали о другом подобном элементе HTML5 под названием embed . Как и iframe , элемент embed используется для встраивания внешнего ресурса в веб-страницу. Однако эти два элемента делают несколько разные вещи.
Как уже упоминалось, мы используем iframe для встраивания HTML-документа на страницу. В качестве альтернативы Embed используется для встраивания других типов контента, включая PDF-файлы, плагины для браузера и Flash-анимацию. 9Элемент 0011 embed также можно использовать для размещения медиа, но iframe лучше для этой цели.
Поскольку embed на самом деле полезен только для встраивания устаревших веб-технологий, он вам, скорее всего, не понадобится — iframe встречается гораздо чаще и почти всегда будет выполнять свою работу. Далее посмотрим, на что способен этот элемент.
Как используются iframe?
Веб-сайты часто используют iframe для встраивания мультимедиа с внешних веб-сайтов. Например, вот код для встраивания видео HubSpot YouTube, встроенный вверху этого поста:
Встроенные карты — еще одно распространенное использование i кадры. Карты Google позволяют копировать код для вставки из любого места на карте и отображать его на своем веб-сайте:
Карта выше является результатом этого кода iframe:
Кроме того, медийная реклама часто создается с помощью iframes. Хотя изображения и GIF-файлы являются статическими элементами, полностью встроенный HTML-документ позволяет создавать сценарии. С помощью этого метода объявления можно сделать интерактивными, а также отслеживать показы и клики9.0003
Как сделать iframe отзывчивым
До сих пор мы видели, как реализовать iframe на настольных веб-сайтах. Но как насчет мобильных страниц? Поскольку все больше пользователей просматривают веб-сайты и видео через смартфоны и планшеты, важно понимать, как iframes могут адаптироваться к меньшим экранам.
К счастью, создание фреймов, удобных для мобильных устройств, требует совсем немного знаний CSS. Давайте снова возьмем наш пример с видео на YouTube:
Для собственной реализации замените URL-адрес YouTube в кавычках собственным URL-адресом для встраивания YouTube.
Затем мы удалим атрибуты width и height из HTML. Если они установлены, iframe всегда будет соответствовать этим размерам, независимо от устройства.
Теперь мы поместим наш iframe в контейнер div. Размер этого контейнера будет изменяться в зависимости от ширины экрана:
Наконец, примените следующий CSS к вышеприведенному HTML:
.container {
позиция: относительная;
переполнение: скрыто;
набивка: 56,25 %;
}.container iframe {
позиция: абсолютная;
верх: 0;
слева: 0;
ширина: 100 %;
высота: 100 %;
граница: 0;
}
Давайте быстро распакуем этот стиль:
Раздел .container относится к Стиль .container iframe применяется к самому iframe. Он устанавливает iframe так, чтобы он занимал все пространство своего родительского контейнера. Когда этот CSS применяется, вы увидите, что видео соответствует ширине экрана: фреймы могут быть очень полезными, но вы должны знать об их недостатках. Во-первых, убедитесь, что сайт или контент, который вы встраиваете, заслуживают доверия и безопасны. Если злоумышленникам удастся внедрить вредоносный код во встроенную веб-страницу, это может нанести вред и вашему веб-сайту. Во-вторых, фреймы iframe могут повлиять на производительность страницы, если встроенное содержимое загружается с хоста слишком долго. Не размещайте слишком много фреймов на одной странице (если только вы не пишете о них информативный пост в блоге) и рассмотрите возможность использования атрибута loading : для загрузки только после того, как он попадет в поле зрения посетителя, что позволяет сократить время начальной загрузки страницы. Наконец, рассмотрите влияние фреймов на SEO ваших страниц. Google рекомендует избегать iframe и другого мультимедийного контента на вашем веб-сайте, так как этот контент труднее индексировать, чем обычный HTML-контент. Если вы все еще хотите использовать iframe, предоставьте текстовые ссылки на любой контент, связанный с вашим iframe, если это возможно, чтобы сканеры поисковых систем могли их распознать. Iframe — один из старейших HTML-элементов, и его гибкость и полезность говорят нам, что он останется здесь надолго. Для встраивания контента этот элемент является обязательным для вашего пояса инструментов HTML. Примечание редактора: этот пост был первоначально опубликован в октябре 2020 г. и был обновлен для полноты информации. Глоссарий 07 декабря 2022 г. Luqmanul M. 2min Чтение iFrame, также известный как встроенный фрейм, — это элемент, который загружает другой HTML-элемент внутри веб-страницы. Они обычно используются для встраивания в страницу определенного контента, такого как внешняя реклама, видео, теги или другие интерактивные элементы. Итак, вам может быть интересно, как это делается. Скорее всего, веб-дизайнер поместил элемент iFrame на эту страницу. В этой статье мы более подробно рассмотрим iFrame и способы его использования, а также поговорим о других факторах, которые стоит учитывать, прежде чем добавлять iFrame в HTML-документ. Загрузить глоссарий для начинающих веб-мастеров Не следует чрезмерно использовать iFrame. Это может замедлить работу вашей страницы и создать угрозу безопасности, особенно если вы используете контент с подозрительного веб-сайта. Думайте об iFrame как о части вашего контента, но не как части вашего сайта. Например, если вы хотите добавить видео на YouTube, чтобы стимулировать своих читателей, вы можете вставить элемент iFrame в этот пост. Связано: Как встроить видео в WordPress Теперь вы знаете, что iFrame — это дополнительный элемент для обмена контентом с других сайтов. Вы можете добавить его, чтобы дать читателям контекст по определенной теме. Вы можете вставить элемент iFrame, используя тег Приведенный выше код отобразит обучающее видео YouTube от Hostinger. В 2008 г. произошел всплеск внедрения кода iFrame на некоторых законных веб-сайтах, таких как новости ABC. Использование фреймов: некоторые предостережения
Что такое iFrame: определение и пример
Как использовать iFrame
…
используется для размещения видео в iFrame. (src)
— это источник содержимого с внешнего или внутреннего сервера. Не забудьте поместить встроенный код в URL. Угрозы безопасности при использовании iFrame