⨯
Поиск
  • Услуги
  • Синглы
  • DJ-миксы
  • Deerror
  • Графический дизайн
  • Для Интернета
  • Фотографии
  • Анимация
  • Видео
  • Рубрики
  • Дайджест Tiku Digital
  • Подкаст Tiku Weekly
  • Архив
  • Главное
  • Резюме
  • Портфолио
  • Услуги
  • Музыка
  • Блог
  • Магазин
  • Напишите мне
  • Рубрики
  • Дайджест Tiku Digital
  • Подкаст Tiku Weekly
  • Веб-истории
  • Авторы
  • Тэги
  • Архив
Ускорение страниц с VK Видео

Ускорение страниц с VK Видео ★

 18  6.7 к  8 мин WordPress Веб‑разработка Интернет‑маркетинг Программирование Разработка

Главное › Блог › Ускорение страниц с VK Видео

Автор: Тимофей Кузнецов Опубликовано: 2024-08-29 18:12 Обновлено: 2026-03-27 09:53 Факты проверены Оцените: ⭐ ⭐ ⭐ ⭐ ⭐ 5 Спасибо за оценку 😗 Оценка:


Содержание

  • Ускорение загрузки страниц с встройкой VK Видео
    • Падение производительности страницы с VK Видео
    • Рост производительности страницы с VK Видео
  • Скрипт для ускорения загрузки страниц с встройкой VK Видео
    • Выбор iframe c VK Видео
    • Изображение заглушки для видео
  • Оформление заглушки для видео
  • Часто задаваемые вопросы (ЧаВо)
    • Почему после встройки VK Видео на странице упала производительность?
    • Как можно ускорить загрузку страниц с VK Видео?
    • Можно ли использовать предложенный скрипт для других видеохостингов?
    • Почему важно ускорять загрузку страниц с встраиваемым видео?
  • Ускорение страниц с VK Видео: заключение

Поиск

Рубрики блога

  • Дизайн 249
  • Маркетинг 62
    • Интернет‑маркетинг 304
  • Музыка 160
  • Разработка 21
  • Распаковка 102
  • Все рубрики

Уско­ре­ние стра­ниц сай­та на кото­рых встро­е­но VK Видео через iframe. Не самая попу­ляр­ная тема в про­шлом, но сей­час вре­ме­на меняются.

Ускорение страниц с VK Видео
ВКонтакте логотип иконка

Под­пи­ши­тесь на Tiku Digital ВКонтакте

Ускорение загрузки страниц с встройкой VK Видео

Ново­сти о том, что YouTube в Рос­сии замед­ля­ют и воз­мож­но пол­но­стью забло­ки­ру­ют заста­ви­ли меня заду­мать­ся. Я вспом­нил, что у меня на сай­те мно­го постов, в кото­рых видео с YouTube. Далее так как я уже дав­но поти­хонь­ку пере­но­шу свои видео с YouTube в VK, я так­же решил поти­хонь­ку менять их у себя на сай­те. Я заме­нял встрой­ку с YouTube на встрой­ку с VK Видео.

Само-собой про­бле­мы с про­из­во­ди­тель­но­стью были и рань­ше. Когда на стра­ни­це YouTube через iframe, ско­рость загруз­ки пада­ет. Но всё было хотя бы в жёл­той зоне по PageSpeed Insights. После того как я встро­ил пер­вые видео с VK Видео, я сно­ва сде­лал про­вер­ку про­из­во­ди­тель­но­сти. Пока­за­те­ли сра­зу ушли в крас­ную зону. Поми­мо пока­за­те­лей про­из­во­ди­тель­но­сти про­се­ли так­же и дру­гие пока­за­те­ли, кото­рые Google назы­ва­ет «Реко­мен­да­ции». Если рань­ше они были ста­биль­но в зеле­ной зоне, то сей­час упа­ли до жел­той, упа­ли на десят­ки пунктов.

Падение производительности страницы с VK Видео

Падение показателей сайта после встройки VK Видео
Паде­ние пока­за­те­лей сай­та после встрой­ки VK Видео

Такое паде­ние про­из­во­ди­тель­но­сти меня не устро­и­ло, ведь ходят слу­хи, что ско­рость загруз­ки сай­та после недав­них обнов­ле­ний Google ста­ла играть бо́льшее зна­че­ние чем ранее. Не гово­ря уже про удоб­ство для посе­ти­те­лей – никто не любит мед­лен­ные сайты.

Я пошел в ChatGPT и начал рабо­ту над тем, что­бы он напи­сал мне рабо­та­ю­щее реше­ние этой про­бле­мы. Спу­стя несколь­ко часов обще­ния с ChatGPT мне уда­лось полу­чить рабо­чий скрипт, кото­рым я решил поде­лить­ся у себя в бло­ге. Я так­же искал гото­вое реше­ние в интер­не­те, но как мини­мум на поверх­но­сти ниче­го не было.

Рост производительности страницы с VK Видео

Вот резуль­тат по PageSpeed Insights после внед­ре­ния на сайт реше­ния, кото­рое я подготовил.

Улучшение показателей страниц со встройкой VK Видео
Улуч­ше­ние пока­за­те­лей стра­ниц со встрой­кой VK Видео

Далее подроб­но про само реше­ние и скрипт, кото­рый я сде­лал с помо­щью ChatGPT.

Про­сто оста­вить все как есть и каким-то вол­шеб­ным обра­зом уве­ли­чить ско­рость загруз­ки стра­ни­цы с встрой­кой через iframe, конеч­но, не полу­чит­ся. Самое изящ­ное реше­ние, кото­рое при­шло мне в голо­ву – это заме­нить iframe заглуш­кой с изоб­ра­же­ни­ем (застав­кой) видео и кноп­кой play. После кли­ка на эту заглуш­ку под­гру­жа­ет­ся насто­я­щий iframe с видео и пара­мет­ром autoplay. Видео сра­зу запускается.

Демонстрация решения у меня на сайте
Демон­стра­ция реше­ния у меня на сайте
Демон­стра­ция реше­ния у меня на сайте

Такой под­ход поз­во­ля­ет не загру­жать iframe с видео сра­зу в момент загруз­ки стра­ни­цы, а загру­жать его толь­ко тогда, когда поль­зо­ва­тель это­го захо­чет. Ведь тео­ре­ти­че­ски посе­ти­тель сай­та может и не посмот­реть видео в посте, а про­сто почи­тать текст. Так зачем мучать его дол­гой загруз­кой видео.

Перед тем как при­ве­сти код скрип­та, я дол­жен отме­тить, что мой сайт рабо­та­ет на WordPress. В коде есть неко­то­рые момен­ты, кото­рые с этим свя­за­ны. Но в целом нет ника­кой раз­ни­цы для какой CMS под­кл­чать этот скрипт. Его мож­но адап­ти­ро­вать под любой сайт.

Скрипт для ускорения загрузки страниц с встройкой VK Видео

GitHub иконка логотип

Код мое­го реше­ния так­же досту­пен на GitHub

// заменяем iframe vk видео заглушкой, чтобы страница быстрее грузилась, при клике подгружается iframe с autoplay

document.addEventListener("DOMContentLoaded", function() {
    // Ищем все iframe с классом "vk-video"
    const iframes = document.querySelectorAll("iframe.vk-video");

    iframes.forEach(function(iframe) {
        // Получаем URL для подгрузки видео
        let videoSrc = iframe.dataset.src;

        // Добавляем параметр autoplay=1
        videoSrc += "&autoplay=1";

        // Создаем контейнер для превью
        const previewContainer = document.createElement("div");
        previewContainer.className = "videoplayer_thumb";

        // Получаем изображение записи WordPress (предполагается, что это изображение на странице)
        const featuredImage = document.querySelector('meta[property="og:image"]');
        const previewImageUrl = featuredImage ? featuredImage.content : ""; // Получаем URL изображения

        // Устанавливаем изображение записи как фон для превью, если оно существует
        if (previewImageUrl) {
            previewContainer.style.backgroundImage = `url(${previewImageUrl})`;
        } else {
            // Устанавливаем заглушку, если изображение не найдено
            previewContainer.style.backgroundImage = `url('https://tiku.ru/wp-content/themes/Tiku/img/tiku-pattern.webp')`; // Укажите путь к вашей заглушке
        }

        // Создаем контейнер для иконки плей
        const playIconContainer = document.createElement("div");
        playIconContainer.className = "play-icon-container";

        // Вставляем вашу SVG-иконку
        const playIcon = document.createElement("div");
        playIcon.className = "play-icon";
        playIcon.innerHTML = `
					<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="#ffffff" viewBox="0 0 256 256"><path d="M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z"></path></svg>
        `;

        // Добавляем иконку в контейнер
        playIconContainer.appendChild(playIcon);
        previewContainer.appendChild(playIconContainer);

        // Заменяем iframe на контейнер с превью
        iframe.parentNode.replaceChild(previewContainer, iframe);

        // Добавляем событие клика на превью
        previewContainer.addEventListener("click", function() {
            // Восстанавливаем iframe с автозапуском
            const newIframe = document.createElement("iframe");
            newIframe.src = videoSrc;
            newIframe.width = iframe.width;
            newIframe.height = iframe.height;
            newIframe.allow = iframe.allow;
            newIframe.frameborder = iframe.frameborder;
            newIframe.allowFullscreen = iframe.allowFullscreen;
            newIframe.className = iframe.className;

            previewContainer.parentNode.replaceChild(newIframe, previewContainer);
        });
    });
});

🍩

Поддержите мой сайт

Задо­на­тить автору

В коде скрип­та доста­точ­но мно­го ком­мен­та­ри­ев, кото­рые хоро­шо его опи­сы­ва­ют, поэто­му я не буду делать допол­ни­тель­ный раз­бор. Отме­чу лишь неко­то­рые моменты.

Выбор iframe c VK Видео

В этой части кода мы выби­ра­ем iframe c клас­сом .vk-video. У iframe на моём сай­те уже есть такой класс, ведь ранее я доба­вил дру­гой скрипт, что­бы каж­дый раз при встрой­ке с VK Видео не менять раз­ме­ры и иметь класс для управ­ле­ния раз­ме­ра­ми и оформ­ле­ни­ем через CSS.

document.addEventListener('DOMContentLoaded', () => {
    // Получаем все iframe на странице
    const iframes = document.querySelectorAll('iframe');

    iframes.forEach(iframe => {
        // Проверяем, содержит ли атрибут src значение https://vk.com/
        if (iframe.src.includes('https://vk.com/')) {
            // Удаляем атрибуты width и height
            iframe.removeAttribute('width');
            iframe.removeAttribute('height');
            
            // Добавляем класс vk-video
            iframe.classList.add('vk-video');
        }
    });
});

Вы може­те исполь­зо­вать мой под­ход или как-то ина­че опре­де­лять iframe.

Обновление от 24.11.2024

Я заметил, что VK Видео переехало на отдельное доменное имя vkvideo.ru, поэтому немного обновился код для выбора iframe c VK Видео.
document.addEventListener('DOMContentLoaded', () => {
    // Получаем все iframe на странице
    const iframes = document.querySelectorAll('iframe');

    iframes.forEach(iframe => {
        // Проверяем, содержит ли атрибут src значение https://vk.com/ или https://vkvideo.ru/
        if (iframe.src.includes('https://vk.com/') || iframe.src.includes('https://vkvideo.ru/')) {
            // Удаляем атрибуты width и height
            iframe.removeAttribute('width');
            iframe.removeAttribute('height');
            
            // Добавляем класс vk-video
            iframe.classList.add('vk-video');
        }
    });
});

Изображение заглушки для видео

Сле­ду­ю­щий момент, на кото­рый я хочу обра­тить вни­ма­ние – это источ­ник изоб­ра­же­ния, кото­рое долж­но исполь­зо­вать­ся как заглушка.

// Получаем изображение записи WordPress (предполагается, что это изображение на странице)
const featuredImage = document.querySelector('meta[property="og:image"]');
const previewImageUrl = featuredImage ? featuredImage.content : ""; // Получаем URL изображения

У меня на сай­те для постов в бло­ге, у кото­рых есть видео с YouTube или VK Видео, в каче­стве изоб­ра­же­ния поста сто­ит облож­ка это­го видео, поэто­му я решил при­вя­зать­ся к нему. У WordPress это назы­ва­ет­ся «Featured Images». И такое изоб­ра­же­ние, если оно уста­нов­ле­но, при­сут­ству­ет в коде раз­мет­ки Open Graph.

<meta property="og:image" content="https://tiku.ru/wp-content/uploads/2024/07/portativnyj-pylesos-xiaomi-mijia.jpg" />

ChatGPT пред­ло­жил при­вя­зать­ся к раз­мет­ке Open Graph, мне это подо­шло. У вас ситу­а­ция может отли­чать­ся. Но общая логи­ка, я наде­юсь, понят­на. В целом мож­но пря­мо в скрип­те про­пи­сать уни­вер­саль­ную заглуш­ку для всех видео или каж­дый раз вруч­ную уста­нав­ли­вать изоб­ра­же­ние для заглушки.

Оформление заглушки для видео

За оформ­ле­ние заглуш­ки с кноп­кой play отве­ча­ет корот­кий CSS, кото­рый вы може­те адап­ти­ро­вать под свои нужды.

/* оформление заглушки для видео с кнопкой play */

.videoplayer_thumb {
	width: 100%;
	padding-top: 56.25%; /* Соотношение 16:9 */
	background-size: cover;
	background-position: center;
	position: relative;
	cursor: pointer;
	border-radius: 8px;
	border: 4px solid var(--accent-color-alt);
	transition: border-color .2s ease-in-out;
}

.play-icon-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--accent-color);
	border-radius: 50%;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 8px;
}

.videoplayer_thumb:hover .play-icon svg {
	transform: scale(1.2);
}

.videoplayer_thumb:hover {
	border-color: var(--accent-color);
}

.play-icon svg {
	fill: #fff; /* Цвет иконки */
	transition: transform .2s ease-in-out;
}

.youtube-video,
.vk-video,
.videoplayer_thumb
{
	width: 100%!important;
	aspect-ratio: 16 / 9.05!important;
}


.youtube-video,
.vk-video,
.videoplayer_thumb
{
	background-color: var(--card-background);
	box-shadow: var(--shadow-elevation-medium);
}

.youtube-video,
.vk-video
{
	border: 4px solid var(--accent-color);
}

/* оформление заглушки для видео с кнопкой play */

Скрипт я раз­ме­стил пря­мо в шаб­лоне поста, для WordPress – это single.php, для сти­лей у меня есть отдель­ный файл single.css, кото­рый загру­жа­ет­ся толь­ко для стра­ниц постов в блоге.

Я так­же адап­ти­ро­вал этот скрипт, что­бы он рабо­тал не толь­ко для встро­ек с VK Видео, но и для встро­ек с YouTube. Это так­же дало при­рост про­из­во­ди­тель­но­сти для отдель­ных страниц.

Часто задаваемые вопросы (ЧаВо)

Почему после встройки VK Видео на странице упала производительность?

Встра­и­ва­ние видео через iframe, будь то VK Видео или YouTube, зна­чи­тель­но уве­ли­чи­ва­ет вре­мя загруз­ки стра­ни­цы, так как бра­у­зер вынуж­ден загру­жать допол­ни­тель­ные ресур­сы. Это осо­бен­но замет­но в слу­чае с VK Видео, где пока­за­те­ли про­из­во­ди­тель­но­сти могут ухо­дить в крас­ную зону в PageSpeed Insights из-за задер­жек при загруз­ке сто­рон­них ресурсов. 

Как можно ускорить загрузку страниц с VK Видео?

Опти­ми­за­ция загруз­ки стра­ниц с VK Видео дости­га­ет­ся заме­ной iframe на заглуш­ку с изоб­ра­же­ни­ем и кноп­кой play. Реаль­ный iframe загру­жа­ет­ся толь­ко после кли­ка на заглуш­ку, что поз­во­ля­ет суще­ствен­но сни­зить вре­мя пер­во­на­чаль­ной загруз­ки страницы. 

Можно ли использовать предложенный скрипт для других видеохостингов?

Да, скрипт мож­но адап­ти­ро­вать для любых видео­хо­стин­гов, таких как YouTube, Vimeo и дру­гие. Для это­го доста­точ­но изме­нить логи­ку про­вер­ки URL iframe и, при необ­хо­ди­мо­сти, настро­ить пара­мет­ры заглушки. 

Почему важно ускорять загрузку страниц с встраиваемым видео?

Быст­рая загруз­ка стра­ниц важ­на для улуч­ше­ния поль­зо­ва­тель­ско­го опы­та и повы­ше­ния пози­ций в поис­ко­вых систе­мах. Мед­лен­ные стра­ни­цы могут отпуг­нуть посе­ти­те­лей, а поис­ко­вые систе­мы, такие как Google, учи­ты­ва­ют ско­рость загруз­ки при ран­жи­ро­ва­нии страниц. 

Ускорение страниц с VK Видео: заключение

Я наде­юсь, что дан­ное реше­ние кому-то помо­жет сде­лать свой сайт луч­ше и быст­рее. Я думаю, что в бли­жай­шие годы попу­ляр­ность и коли­че­ство поль­зо­ва­те­лей VK Видео будут толь­ко рас­ти. А так­же будет рас­ти и коли­че­ство сай­тов, кото­рые встра­и­ва­ют VK Видео себе на стра­ни­цы. Тут то моё реше­ние и может пригодиться.

Если у вас есть вопро­сы, пред­ло­же­ния или поже­ла­ния, пожа­луй­ста, поде­ли­тесь в ком­мен­та­ри­ях к это­му посту или напи­ши­те мне любым удоб­ным для вас способом.

Под­пи­ши­тесь на мой канал на VK Видео.

Посмот­ри­те боль­ше полез­ных постов про веб-раз­ра­бот­ку в моём блоге.


18
6.7 к
8 мин

 Автор

Тимофей Кузнецов

Тимофей Кузнецов

Digital‑маркетолог, дизайнер и веб‑разработчик. Магистр прикладной информатики.
VK Telegram Email

 Далее

AIDA (АИДА) в маркетинге

Как AIDA захва­ты­ва­ет вни­ма­ние: сек­рет­ная фор­му­ла успе­ха в маркетинге. Если вы когда-нибудь заду­мы­ва­лись, как имен­но мар­ке­то­ло­ги застав­ля­ют вас смот­реть рекла­му, кли­кать...

Публикация в блоге

Метки

CSS JavaScript WordPress Веб-разработка ВКонтакте

 Похожие посты

30 января 2026 
n8n: как превратить автоматизацию процессов в настоящую магию для бизнеса. Если честно, иногда автоматизация кажется чем-то вроде волшебства. 






...

n8n: магия AI автоматизации

Как превратить автоматизацию процессов в настоящую магию для бизнеса.

Digital Интернет‑маркетинг

0
550
4 мин
27 января 2026 
Вайб маркетинг: как ИИ помогает брендам чувствовать, а не просто продавать.







Вайб маркетинг — что это вообще такое и при чём тут ИИ



Если кор...

Вайб маркетинг: ускорение через ИИ

Как ИИ помогает брендам чувствовать, а не просто продавать.

Интернет‑маркетинг Искусственный интеллект

0
372
5 мин
24 сентября 2025 Beacons.AI: платформа, которая меняет правила игры для креаторов. В мире, где каждый второй хочет монетизировать своё творчество в интернете, сервисы...

Beacons AI — комбайн для креаторов

Конструктор онлайн-присутствия для инфлюенсеров, музыкантов, блогеров и любых креативных людей.

SMM Интернет‑маркетинг

1
1.8 к
4 мин
★
25 августа 2025 Бесплатный курс обучения интернет-маркетингу - это моя бесплатная программа обучения для тех, кто хочет стать digital-маркетологом. Мой кур...

Бесплатный курс обучения интернет-маркетингу

Бесплатная программа обучения для тех, кто хочет стать digital-маркетологом.

Интернет‑маркетинг Маркетинг

8
1.5 к
7 мин
13 августа 2025 Тренды в цифровом маркетинге для баров: как новейшие технологии могут увеличить клиентскую базу? Цифровой маркетинг открывает перед барами новые возм...

Тренды в цифровом маркетинге для баров

О том как новейшие технологии могут увеличить клиентскую базу в барном деле.

Интернет‑маркетинг Маркетинг

5
1.2 к
4 мин
8 июля 2025 Веб-мастер против конструктора: когда лучше обратиться к специалисту. Для запуска простого сайта достаточно конструктора. Одностраничник, промострани...

Веб-мастер против конструктора

Когда лучше обратиться к специалисту.

Веб‑разработка Интернет‑маркетинг

11
1.6 к
3 мин
★
2 июля 2025 WordPress Cookie предупреждение без плагина - это то, что вам нужно, чтобы соблюдать закон и не замедлять работу вашего сайта. Лично я пришёл к этому...

WordPress Cookie предупреждение без плагина

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

WordPress Веб‑разработка

18
12.5 к
4 мин
★
13 мая 2025 WordPress: увеличение картинки по клику - теперь это встроенная функция, а не головная боль. Привет, друзья-владельцы сайтов! Сегодня я хочу рассказа...

WordPress: увеличение картинки по клику

Теперь это встроенная функция, а не головная боль.

WordPress Разработка

8
5.3 к
5 мин

 18 комментариев 

  • Gravatar Макс:
    02.09.2024 в 06:50

    С боль­шим инте­ре­сом про­чи­тал ста­тью несколь­ко раз. Опи­сан­ные мето­ды исполь­зо­вал на прак­ти­ке и полу­чи­лось ровно.

    Ответить

  • Gravatar Денис:
    21.09.2024 в 07:12

    Ста­тья ока­за­лась для меня полез­ной и смог опро­бо­вать на прак­ти­ке полу­чен­ные зна­ния. Вышло супер.

    Ответить

  • Gravatar Нина:
    22.09.2024 в 00:13

    Алго­ритм дей­ствий очень гра­мот­ный и понят­ный. Я его пла­ни­рую при­ме­нить по образ­цу. думаю, что получится.

    Ответить

  • Gravatar Дима:
    22.09.2024 в 14:06

    Не думаю что сто­ит дово­дить до 100 про­цен­тов. Нуж­но про­сто дер­жать в рай­оне 90%. Глав­ное это контент.

    Ответить

  • Gravatar Ден:
    23.09.2024 в 07:23

    В све­те послед­них собы­тий мате­ри­ал стал мега полез­ным и прак­тич­ным. Спа­си­бо авто­ру за инфу.

    Ответить

  • Gravatar ВалИк:
    24.09.2024 в 21:09

    Здо­ро­во. Все так подроб­но раз­ло­жи­ли. У меня толь­ко такой вопрос воз­ник. Подоб­ное уско­ре­ние не созда­ет ника­ких допол­ни­тель­ных уяз­ви­мо­стей для сай­та и дан­ных? Не сто­ит опасаться?

    Ответить

  • Gravatar Борис:
    25.10.2024 в 07:56

    Для меня мате­ри­ал ста­тьи ока­зал­ся полез­ным. Сле­дуя опи­сан­ным шагам посте­пен­но уда­лось добить­ся поло­жи­тель­но­го резуль­та­та. Само­сто­я­тель­ные попыт­ки же не при­нес­ли эффекта.

    Ответить

  • Gravatar Денис:
    01.11.2024 в 09:12

    Само­сто­я­тель­ные попыт­ки не при­нес­ли поло­жи­тель­но­го резуль­та­та. Поэто­му стал искать реше­ние в сети и нашел ваш мате­ри­ал. Напи­са­но в доступ­ной фор­ме и сле­дуя опи­сан­ным шагам полу­чил профит.

    Ответить

  • Gravatar Александр:
    14.11.2024 в 18:04

    Ста­тья подроб­ная и понят­ная. Решил попро­бо­вать вос­поль­зо­вать­ся дан­ным спо­со­бом. Все делал стро­го, как напи­са­но в ста­тье. И у меня все полу­чи­лось. Раз­ни­ца ощу­ти­мая. Спа­си­бо за статью.

    Ответить

  • Gravatar Роман:
    30.11.2024 в 01:20

    Вооб­ще нов­ше­ства я при­ни­маю в люлой про­грам­ме, пото­му что ино­гда не хва­та­ет чего-то, а потом раз­ра­бот­чи­ки доду­мы­ва­ют и облег­ча­ют жизнь поль­зо­ва­те­лям. Мне такой при­хо­дит­ся по душе.

    Ответить

  • Gravatar Иван:
    10.08.2025 в 00:03

    Эта зада­ча сей­час ста­но­вит­ся доста­точ­но акту­аль­ной. Дру­гое дело, что полу­ча­ет­ся это дале­ко не все­гда, нема­ло про­блем свя­за­но с тем, что пло­щад­ка сама по себе име­ет огра­ни­че­ния по скорости.

    Ответить

  • Gravatar Ари:
    12.09.2025 в 12:01

    Доб­рый день!
    Я не понял, куда вста­вить обнов­лён­ный кусок кода:
    document.addEventListener(„DOMContentLoaded“, () => { /​/​Полу­ча­ем все iframe на стра­ни­це const iframes = document.querySelectorAll(„iframe“); iframes.forEach(iframe => { /​/​Про­ве­ря­ем, содер­жит ли атри­бут src зна­че­ние https://​vk​.com/ или https://​vkvideo​.ru/ if (iframe.src.includes(„https://vk.com/“) || iframe.src.includes(„https://vkvideo.ru/“)) { /​/​Уда­ля­ем атри­бу­ты width и height iframe.removeAttribute(„width“); iframe.removeAttribute(„height“); /​/​Добав­ля­ем класс vk-video iframe.classList.add(„vk-video“); } }); });

    Ответить

    • Gravatar Тимофей Кузнецов:
      12.09.2025 в 16:35

      Здрав­ствуй­те!

      Этот скрипт рабо­та­ет неза­ви­си­мо, что­бы про­ста­вить класс vk-video.

      Если вы ранее исполь­зо­ва­ли вот эту вер­сию скрипта:

      document.addEventListener('DOMContentLoaded', () => { // Получаем все iframe на странице const iframes = document.querySelectorAll('iframe'); iframes.forEach(iframe => { // Проверяем, содержит ли атрибут src значение https://vk.com/ if (iframe.src.includes('https://vk.com/')) { // Удаляем атрибуты width и height iframe.removeAttribute('width'); iframe.removeAttribute('height'); // Добавляем класс vk-video iframe.classList.add('vk-video'); } }); });

      Тогда заме­ни­те её на новый, кото­рый учи­ты­ва­ет вари­ант с vkvideo​.ru.

      А если не исполь­зо­ва­ли, тогда про­сто вставь­те его перед основ­ным скриптом.

      Уда­чи!

      Ответить

  • Gravatar Илья:
    24.11.2025 в 12:20

    Здрав­ствуй­те!
    Под­ска­жи­те, как под­гру­зить ори­ги­наль­ную кар­тин­ку заглуш­ки с vkvideo?

    Ответить

    • Gravatar Тимофей Кузнецов:
      28.11.2025 в 12:22

      Здрав­ствуй­те, спа­си­бо за комментарий.

      В тео­рии мож­но вытас­ки­вать URL изоб­ра­же­ния из под­гру­жен­ной встрой­ки видео. Но мне кажет­ся это как мини­мум частич­но убьёт всю суть это­го реше­ния т. к. для улуч­ше­ния про­из­во­ди­тель­но­сти встрой­ка загру­жа­ет­ся толь­ко когда поль­зо­ва­тель клик­нул на пред­ва­ри­тель­ный про­смотр. Плюс URL изоб­ра­же­ния из встрой­ки будет уста­нав­ли­вать внеш­нее соеди­не­ние, что так­же будет сни­жать ско­рость загрузки.

      Конеч­но, мож­но попро­бо­вать как-то загру­жать встрой­ку фоном, брать там URL изоб­ра­же­ния и сохра­нять это изоб­ра­же­ние локаль­но, что­бы исполь­зо­вать его в заглуш­ке без уста­нов­ки внеш­не­го соеди­не­ния. Но эта кон­струк­ция мне кажет­ся уже доста­точ­но слож­но. Кода тако­го реше­ния у меня сей­час само-собой нет, если собе­русь и сде­лаю – обя­за­тель­но обнов­лю этот пост и поде­люсь. Уда­чи вам!

      Ответить

      • Gravatar Илья:
        13.01.2026 в 13:50

        Здрав­ствуй­те!
        У вас на демо стра­ни­це (https://​tiku​.ru/​b​l​o​g​/​p​o​r​t​a​t​i​v​n​y​j​-​p​y​l​e​s​o​s​-​x​i​a​o​m​i​-​m​i​j​ia/) видео вос­про­из­во­дит­ся без зву­ка. Я вос­поль­зо­вал­ся вашим скрип­том, и он отлич­но рабо­та­ет. Остал­ся лишь один вопрос, как вклю­чить звук при запус­ке видео?

        Спа­си­бо вам!

        Ответить

        • Gravatar Тимофей Кузнецов:
          14.01.2026 в 14:55

          Илья, здрав­ствуй­те, спа­си­бо за комментарий!

          Стран­но, рань­ше звук был, а сей­час, да, я вижу, что он по умол­ча­нию выклю­чен в интер­фей­се пле­е­ра VK. Воз­мож­но на это повли­я­ло обнов­ле­ние WordPress или какие-то обнов­ле­ния на сто­роне VK. Я посмот­рю в бли­жай­шее вре­мя и отпи­шусь тут.

          Уда­чи вам!

          Ответить

  • Gravatar Илья:
    06.05.2026 в 12:33

    Пере­стал рабо­тать скрит. Как зако­ле­бал этот ру-дециф­ро­ви­за­ция. Всё отва­ли­ва­ет­ся и не рабо­та­ет. Как хоро­шо было с youtube

    Ответить

Напишите комментарий Отмена

Ваш адрес эл. почты не будет опубликован.

Обязательные поля помечены красной звёздочкой *

А вы знали, что ваши комментарии для меня как сладкий мёд?

Политика по персональным данным

Подвал

Хлебные крошки

Главное › Блог › Ускорение страниц с VK Видео

Главные разделы

  • Главное
  • Резюме
  • Портфолио
  • Услуги
  • Музыка
  • Блог
  • Магазин

Портфолио

  • Избранные работы
  • Интернет-маркетинг
  • Все работы
  • Графический дизайн
  • Для Интернета
  • Фотографии
  • Анимация
  • Видео

Музыка

  • Избранная музыка
  • Вся музыка
  • Синглы
  • DJ-миксы
  • Deerror
  • Студия

Рубрики блога

  • Lifestyle 44
  • Tiku 39
  • Дизайн 249
  • Жизнь 58
  • Игры 21
  • Маркетинг 62
  • Музыка 160
  • Разработка 21
  • Распаковка 102
  • Технологии 48
  • Все рубрики ↬

О сайте

Tiku — персональный сайт Тимофея Кузнецова aka Tiku Digital, портфолио и услуги интернет‑маркетолога, дизайнера и веб‑разработчика. Блог про digital‑маркетинг, дизайн, веб‑разработку и музыку.


Напишите мне

Форма обратной связи

 @ttiikkuu

 tiku@tiku.ru

Конфиденциальность

 Персональные данные

 Cookies


Политики сайта

Политика проверки фактов

Редакционные принципы

Информация о собственности и финансировании

Практическая политика обратной связи

Политика исправлений

Политика этики

Политика разнообразия

Отчет о кадровом разнообразии

Блог

  • Рубрики
  • Дайджест Tiku Digital
  • Подкаст Tiku Weekly
  • Веб-истории
  • Авторы
  • Тэги
  • Архив

Я здесь давно

 Tiku 2007 ...

Анахронизмы

Карта сайта

Карта блога

Благодарности

Какашка

Вы долистали до самой какашки!

Продолжая использовать мой сайт вы соглашаетесь с условиями использования файлов cookie 🍪 и политикой в отношении обработки персональных данных.