Перейти к содержимому

Как вставить iframe в wordpress

  • автор:

Сайт в сайте (iframe) на wordpress — как сделать?

Как красиво сделать сайт в сайте? Чтобы к примеру в определенном разделе меню показывался другой сайт, внутри основного. Может есть какие-то готовые плагины, или это делается и так само по себе элементарно парой строчек?

И, уже хотелки: можно ли настроить отображение так, чтобы показывался не целиком весь сайт вместе с верхним меню и футером, а именно само тело, body? Т.е. только необходимая ключевая инфа.

  • Вопрос задан более трёх лет назад
  • 7158 просмотров

Комментировать
Решения вопроса 2

SabCoopers

SabCoopers @SabCoopers

В своё время, для этих целей я пользовался плагином Advanced iFrame: https://wordpress.org/plugins/advanced-iframe/
Хотя можно просто пройтись поиском по слову iframe. Для вордпресс я видел много плагинов, аналогичных вышеприведённому.

Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Виктор @victafonenko Автор вопроса

Воспользовался этим плагином. В целом все отлично. Правда я так и не понял, как настроить автоматическую подстройку высоты окна ifram’a , т.е. чтобы iframe разворачивался автоматически на весь экран. Автоподстройка ширины работает, а вот высоты — нет.

HeadOnFire

Игорь Воротнёв @HeadOnFire
PHP, Laravel & WordPress Evangelist

А зачем сайт в сайте? Iframe это зло 🙂
Если надо получить кусок сайта, само тело — Ajax в помощь. Банальная функция jQuery.load() позволяет загрузить конкретный фрагмент html (по ID) с удаленной страницы.

Как вставить iFrame на WordPress-сайт

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

Обновлено: 2023-06-14 20:36:54 Ангелина Писанюк автор материала

Что такое iFrame?

Что такое iFrame?

iFrame – элемент HTML для отображения контента с другого сайта на своем собственном. Он выглядит как дополнительное окно, через которое пользователь может взаимодействовать с контентом, размещенном на другом сайте.

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

Например, если транслировать видео с YouTube на своем сайте, то пользователи смогут просматривать его без дополнительной нагрузки на сервер.

Примеры использования iFrame

Рассмотрим несколько примеров iFrame, которые используются для отображения информации.

Примеры использования iFrame

Примеры использования iFrame - 2

Преимущества и недостатки iFrame

В использовании iFrame на WordPress-сайте есть и преимущества, и недостатки.

Преимущества

  • Позволяет вставлять визуальный контент.
  • Может отображать несколько рекламных объявлений.
  • Удобный способ отображения контента из внешнего источника в любом месте сайта.
  • Безопасно, поскольку у пользователей нет доступа к исходному коду контента.

Недостатки

  • iFrame могут замедлять веб-страницу.
  • Могут быть источником опасности, если ведут на вредоносные сайты.
  • Не все типы устройств поддерживают iFrame.
  • Ухудшают показатели SEO сайта.

Как вставить iFrame на WordPress-сайт, используя плагин

Существует довольно много подобных плагинов. Мы рассмотрим один из них –Advanced iFrame.

Чтобы установить плагин, просто войдите в панель администрирования WordPress и перейдите в раздел «Плагины» → «Добавить новый» и найдите плагин Advanced iFrame.

Как вставить iFrame на WordPress-сайт, используя плагин

После установки и активации плагина перейдите в раздел меню «Advanced iFrame», вкладка «Basic Settings» .

Как вставить iFrame на WordPress-сайт, используя плагин - 2

Здесь можно установить ширину, высоту, границы и вид прокрутки iFrame.

Чтобы сохранить необходимые настройки и создать шорткод, нажмите кнопку «Generate a shortcode for the current settings» .

Скопируйте код и вставьте его на страницу сайта, на которой необходимо разместить iFrame.

Ширина и высота iFrame определены внутри шорткода. При необходимости их можно менять вручную.

Вот пример размещения фрейма с помощью шорткода на одной из страниц сайта.

Чтобы изменить ширину или высоту фрейма, поменяйте значения размеров в шорткоде.

[advanced_iframe use_shortcode_attributes_only="true" src="https://www.wpblog.com/" width="100%" height="600" ]

Проведем быстрый тест скорости работы WordPress-сайта до и после использования плагина для встраивания iFrame.

Разница в производительности огромна. После использования плагина количество запросов увеличилось с 8 до 98, а показатели производительности снизились с 96 до 86.

Как вручную вставить iFrame на WordPress-сайт

Синтаксис тега iFrame:

Чтобы установить необходимую ширину и высоту фрейма, добавьте в HTML-код соответствующие атрибуты и значения:

Проведем еще один тест скорости работы сайта, чтобы проанализировать производительность сайта до и после встраивания iFrame без помощи плагина.

Как вручную вставить iFrame на WordPress-сайт

Как вручную вставить iFrame на WordPress-сайт - 2

Встраивание iFrame без помощи плагина демонстрирует практически аналогичные показатели скорости.

Оба метода дают полное представление о том, насколько iFrame могут снизить скорость работы веб-страницы. Но при этом фреймы помогают сэкономить ресурсы сервера и не влияют на производительность сайта в целом

Заключение

В этой статье я рассказал, зачем использовать фреймы на WordPress-сайте, и объяснил их преимущества и недостатки. Также мы рассмотрели два способа добавления iFrame и его влияние на скорость работы сайта.

Создать iframe в wordpress

Нужно создать пустую страницу где-то в папках wordpress, чтобы можно было подключить ее через iframe в одном из плагинов. Куда лучше ее поместить, и есть ли какие-то преграды/возможные баги?

Отслеживать
задан 2 апр 2021 в 17:59
solarisedigle solarisedigle
1,166 11 11 серебряных знаков 25 25 бронзовых знаков

Точно нужна дыра в виде ифрейма? Почему нельзя сделать нормально? Ида «где-то в папках ядра» ничего не создаётся.

2 апр 2021 в 18:39
@SeVlad а как иначе если блок поддерживает только html?
2 апр 2021 в 19:39

Стоит спросить то, что надо решить, а не придумывать черезанусные решения ru.meta.stackoverflow.com/questions/709/…

Открытие страницы /записи в iframe WordPress?

Купил статический шаблон в котором есть секция ‘рецепты ‘ и есть клавиша ‘открыть рецепт’ .

При нажатие на клавишу открывается через iframe (

страница которая лежит в корне сайта.

Хочу подобное сделать в Worpdress — при нажатие на клавишу ‘открыть рецепт’ что-бы подгружалась запись/страничка в iframe. Что б не было перехода на другую страницу , а все открывалось в одном окне.

То есть будет блок в котором будут посты с кратким описанием и как обычно в вп при переходе ты получаешь полную страничку с деталями. А здесь, что бы в iframe прямо на страничке подгружалось. Какой тег нужно всунуть в iframe или не все так легко?

Очень , прям очень-очень нужны практические советы .

  • Вопрос задан более трёх лет назад
  • 462 просмотра

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar