Я сейчас работаю над плагином для WordPress, который будет осуществлять интеграцию сайта с Дзеном. О самом плагине я пока рассказывать не буду — напишу, когда он будет окончательно готов, но хочу поделиться результатом некоторых наблюдений, связанных с особенностями передачи контента (а точнее виджетов видео) в Дзен с помощью RSS-ленты.
Соответственно, статья будет интересна в основном владельцам сайтов, которые используют этот способ публикации контента (или подумывают о нём).
О поддержке виджетов видео в редакторе Дзена
Редактор Дзен умеет показывать виджеты или плееры для видео со следующих платформ: YouTube, Дзен, ВКонтакте / VK Видео. Но, если вы попробуете вставить видео в статью, начинаются чудеса.
Обычно для вставки видео используется либо ссылка на страницу, либо специальный код вставки. Код вставки — это специальный HTML-код, который позволяет вставить на страницу видеоплеер, не загружая видеофайл напрямую, а подключая его с внешнего сервиса, благодаря чему видео сразу отображается и воспроизводится прямо на сайте.

Обычно без кода вставки можно обойтись. Современные платформы (или редакторы сайтов) сами получают код вставки с помощью технологии oEmbed (об этом, применительно к Дзену, я писал здесь.). Вставил ссылку — и сразу увидел плеер.
Вставка видео YouTube
Тут всё хорошо, Дзен отлично преобразовывает и ссылки и код вставки, и в итоге вы получаете плеер.
Правда, толку от этого немного — из-за «замедленности» видеохостинга, далеко не каждый сможет посмотреть вставленное в статью видео.
Вставка видео из ВК и VK Видео
Благодаря тому, что для VK Видео выделено отдельное доменное имя, у каждого видео есть два адреса — на домене vk.com и vkvideo.ru. Соответственно, есть также и два варианта кода вставки.

При этом редактор Дзена отлично понимает оба варианта кода вставки, но зато ссылки вставляет в виде горизонтальных блоков-ссылок — такие он делает для любых ссылок в интернете.
Вставка видео Дзена

Чтобы вставить видео — достаточно одной ссылки. Вставил её в пустую строку, и оно сразу преобразовывается в видео.
Зато если вставить код вставки этого же видео, то… оно остаётся в виде текста — Дзен не понимает собственного кода вставки.
В итоге, в редакторе видео вставить можно. Но, в зависимости от источника, приходится использовать разные методы, что, на мой взгляд, непоследовательно и неудобно.
О публикации видео-виджетов посредством RSS-ленты
Если заглянуть на страницы справки, то всё получается достаточно неплохо. Встраиваешь на сайт виджет, он передаётся в Дзен, Дзен его встраивает в статью, и вот ваши читатели могут смотреть видео, не выходя из страницы статьи. Однако, в действительности всё не так просто.
Передача виджета YouTube
Здесь, как и в случае с редактором — всё работает, как часы. Дзен отлично распознаёт виджет YouTube, и встраивает его в статью. Впрочем, как было сказано выше, смысла в этом особого нет.
Передача виджетов видео ВКонтакте и VK Видео
Дзен не понимает коды вставки видео из ВКонтакте или VK Видео. Если в вашей статье на сайте есть такой «эмбед», то при передаче статьи в Дзен он будет удалён.
Передача виджета видео Дзена
Здесь история очень странная и запутанная. Помните, выше я писал, что в редакторе Дзен не распознаёт собственный код вставки? Так вот, при передаче его через RSS он его тоже не распознаёт.
Тем не менее, передать видео можно. Для этого нужно взять исходный виджет и изменить там ссылку вида «dzen.ru/embed/…» на прямую ссылку на видео — «dzen.ru/video/watch/…» , Дзен её поймёт.
Это я не сам догадался, а узнал благодаря автору канала ТОЛИТОЛОГ, который тоже пытался разобраться в этой ситуации.
Вот исходный виджет Дзена — он работает на сайте, но не работает в Дзене:
<iframe width="480" height="270" src="https://dzen.ru/embed/vXBPiCgHjCCs?from_block=partner&from=zen&mute=0&autoplay=0&tv=0" allow="autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture; encrypted-media" data-testid="embed-iframe" frameborder="0" scrolling="no" allowfullscreen></iframe>
Вот модифицированный виджет Дзена — он на сайте не работает, но зато работает в Дзене:
<iframe width="480" height="270" src="https://dzen.ru/video/watch/5fec876badb1796a08d01484" allow="autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture; encrypted-media" frameborder="0" scrolling="no" allowfullscreen></iframe>
Получается, что на сайте вы должны показывать один код вставки, а в Дзене передавать — другой. Думаю, не нужно объяснять, насколько это неудобно и нелогично.
Передача виджетов с помощью ссылок
Но может это и не нужно? Ведь справка Дзена предлагает гораздо более удобный способ встроить видео в статью:
«Чтобы добавить публикацию в виде виджета, необязательно копировать и добавлять код вставки — RSS-лента автоматически превращает в виджет следующие ссылки: YouTube, Видео Дзена, VK Видео».
То есть можно не заморачиваться — просто передать ссылку и всё!
Увы. Этот способ не работает. Я несколько недель пытался узнать у службы поддержки о том, как же именно нужно оформлять эти ссылки, пока не получил ответ:
«Есть проблема с отображением виджетов. Проблема еще исследуется.
Пока видео не смогут отобразиться через код вставки или ссылку. Извините за неудобства!»
Можно ли встраивать виджеты видео через RSS?
Сейчас, фактически, есть два способа передать встроенное видео в статью:
- Недокументированный виджет видео Дзена.
- Видео в формате mp4, размещённое на своём сайте.
Оба варианта не подходят для владельцев небольших сайтов — в первом случае без навыков программирования не обойтись (ну или пока я не выпущу свой плагин), во втором случае — нужно арендовать дорогой сервер с большим накопителем.
Самое грустное здесь не то, что в Дзене «есть проблема с отображением виджетов», а то, что проблема, которая существует очень давно, до сих пор не решена.
Удивительно, но даже в тех областях, которые у Дзена в приоритете — а публикация контента через RSS актуальна в первую очередь у СМИ и прочих медиа, — исправление ошибок может происходить годами.





