RSS for Yandex Zen — плагин для создания RSS ленты по стандарту Яндекс Дзена

Обновлено: 26 августа 2017

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Небольшая заметка в дополнение к статье про сервис Яндекса под названием Дзен, который позволяет добавить в него RSS ленту с материалами своего сайта и получать бесплатный трафик (объем зависит от востребованности материалов аудиторией Дзена).

RSS лента для Яндекс Дзен через плагин для Вордпресс

Собственно, вся проблема заключается в формировании этой самой RSS ленты. Обычный фид формируемый ВордПрессом не подойдет, равно как и лента создаваемая для Яндекс Новостей (существенно отличается формат). RSS for Yandex Zen стал первым полноценным плагином, который все это позволяет реализовать.

Установка и настройка RSS for Yandex Zen


Имеет ли смысл добавлять ваш сайт в Дзен? Будет ли с него идти трафик? Будет ли он большим? Это все на ваше усмотрение. Лично я придерживаюсь такого мнения, что лишним не будет. Ничего не теряя можно получить дополнительный приток посетителей. Пусть он не будет большим или стабильным, но он будет, и от меня при этом не потребуется каких-то лишних телодвижений и вложений (кроме одноразовой настройки ленты).

Итак, традиционно плагин RSS for Yandex Zen можно будет либо скачать из официального репозитория (по приведенной ссылке), а потом установить перенеся содержимое архива на блог по ФТП. Либо можно сразу из админки Вордпресса поискать его по названию на вкладке из левого меню «Плагины» — «Добавить новый». Подробнее смотрите в заметке про установку плагинов в Вордпресс.

RSS for Yandex Zen

Дальше все по накатанной — устанавливаете и активируете. Потом заходите в настройки плагина выбрав из левого меню «Настройки» — «Яндекс Дзен»:

Настройки плагина для Яндекс Дзена

По стандартам ленты для Дзена в ней должно быть не менее 50 записей (я сделал 150 — пусть будет). Так же следует указать тематику, к которой можно отнести материалы вашего сайта и определиться с принадлежностью материалов к контенту для взрослых.

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

При создании новых постов или редактировании старых
под окном для ввода текста вы найдете блок под названием «Яндекс Дзен», где сможете внести изменения в настройки плагина относительно только этой публикации. Если конкретнее, то можно будет поменять тематику, поменять отношение записи к взрослому контенту и, наконец, можно будет вообще убрать эту запись из ленты формируемой для Дзена. Очень удобно, на мой взгляд.

Плагин для Яндекс Зен

Отправка ленты на модерацию в Яндекс Дзен


Адрес создаваемой плагином RSS ленты будет: Ваш домен/feed/zen/. Проверять ее валидатором (как советует Яндекс) особого смысла нет, ибо ошибки все равно будут.

Что точно нужно будет сделать, так это разрешить индексирование содержимого ленты Яндексу через файлик robots txt. Я это сделал простым добавлением директивы:

Allow: /feed/zen

в блок с:

User-agent: Yandex

Все. Проверяете ленту — просто открываете адрес Ваш домен/feed/zen/ и убеждаетесь, что там нет ошибок и выдается вполне себе обычная RSS лента (особенно хайпово она в Фаерфоксе выглядит). Если есть ошибки, то смотрите исходный код страницы с лентой и смотрите какие строки выбивают ошибку. У меня проблемы возникают с тире в заголовках статей связанные с Олинсеопаком, но они решаемые (заменяю дефис на длинное тире).

Теперича RSS ленту для Дзена нужно в этот самый сервис сдать на проверку. Форму для отправки вы найдете тут (под спойлером «Форма обратной связи» в разделе «Как подключить ленту RSS к Дзену?»). Либо можете написать на Емайл: publishers@zen.yandex.com (я по этому адресу общался).

Через несколько дней вам отпишутся, что лента принята и вы сможете начать отслеживать идущий с Дзена трафик, например, через Метрику:

Трафик с Яндекс Дзена

Да, еще могут возникнуть траблы с кешем браузера, когда захотите посмотреть обновленную ленту. Чтобы увидеть внесенные изменения нужно будет обновить страницу удерживая шифт на клавиатуре. Проблемы с кеширование ленты плагинами типа Хиперкеш и другими можно решить добавлением адреса /feed/zen/ в исключения этих плагинов.

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Плюсануть
Поделиться
Отправить
Класснуть
Линкануть
Запинить
* Нажимая на кнопку "Подписаться" Вы соглашаетесь с политикой конфиденциальности.

Подборки по теме:

Рубрика: Плагины для WordPress

Комментарии и отзывы

Серафима

Спасибо за статью!

Ольга

А для джумлы нет такого плагина?

И еще вопрос: У Вас давно уже была статья про настройку RSS-ленты для Гугл-ридер, но это было для Джумлы1.5. Нет ли чего то подобного для джумлы 3х?

Спасибо за ответ)

Серафима

Дмитрий, посмотрите, пожалуйста, правильно ли составлен мой robots txt, с учетом изменений для яндекс дзен, о которых Вы пишете в статье. Правильно ли я все поняла, нет ли ошибки?

ЗАРАНЕЕ СПАСИБО ЗА ОТВЕТ!

User-agent: Yandex

Disallow: /wp-admin

Disallow: /wp-includes

Disallow: /wp-comments

Disallow: /wp-content/plugins

Disallow: /wp-content/themes

Disallow: /wp-login.php

Disallow: /wp-register.php

Disallow: */trackback

Disallow: */feed

Disallow: /cgi-bin

Disallow: *?s=

Allow: /feed/zen

Host: ДОМЕН САЙТА.ru

User-agent: *

Disallow: /wp-admin

Disallow: /wp-includes

Disallow: /wp-comments

Disallow: /wp-content/plugins

Disallow: /wp-content/themes

Disallow: /wp-login.php

Disallow: /wp-registknittinglove.ru

Disallow: *?s=

Sitemap: http://ДОМЕН САЙТА/sitemap.xml

Дмитрий

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

Серафима: Ну, вроде правильно. Чтобы узнать наверняка зайдите в Яндекс Вебмастер и проверьте индексацию Урла http://ДОМЕН САЙТА/feed/zen (не забыв обновить загруженный в панель Роботс.тхт).

Ольга: не знаю, но если найдете, то киньте ссылку (в комментариях или на почту).

Серафима

Спасибо! Все получилось!

Дмитрий

Внимание! Данный плагин на Вордпресс 3.5 не работает. Мы это выявили совместно с автором плагина (Flector): «а вообще да, это моя вина — я поставил в требованиях версию 3.5, а плагин работает только от 4.4 и выше. поправлю описание в репозитории».

Дмитрий

Спасибо за дополнение.

Flector

Дмитрий, добавьте в functions.php код:

if ( ! function_exists( 'wp_get_attachment_image_url' ) ) :
function wp_get_attachment_image_url( $attachment_id, $size = 'thumbnail', $icon = false ) {
    $image = wp_get_attachment_image_src( $attachment_id, $size, $icon );
    return isset( $image['0'] ) ? $image['0'] : false;
}
endif; 
 
if ( ! function_exists( 'get_the_post_thumbnail_url' ) ) :
function get_the_post_thumbnail_url( $post = null, $size = 'post-thumbnail' ) {
    $post_thumbnail_id = get_post_thumbnail_id( $post );
    if ( ! $post_thumbnail_id ) {
        return false;
    }
    return wp_get_attachment_image_url( $post_thumbnail_id, $size );
}
endif;  

после этого плагин должен начать работать и на старых версиях. по крайней мере, на 4.2.9 он после этого начинает работать.

а вообще — лучше обновитесь, держать сайт на версии 3.5 — вас же поломают.

Дмитрий

Спасибо автору плагина за дополнение и внимание к посту.

Дмитрий

Flector, спасибо. Попробую, по результатам отпишусь.

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

Серафима

Все отлично работает! уже идет трафик с дзен!!! Ребята, спасибо за работу!

Дмитрий

Здорово! Если возникнет желание отблагодарить автора плагина — есть окошко для пожертвований в настройках плагина.

Дмитрий

Я не понял, добавляем в ленту скажем 50 статей, а дальше, что? Снова добавлять их в ручную или как?

Дмитрий

Новые статьи будут автоматом попадать в ленту, если вы у них специально эту возможность не отключите (в блоке Яндекс Дзен под редактором текста).

Стас

Добрый день.

Решил с помощью плагина от Flector создать RSS ленту, в Хроме это выглядит как HTML-код, в Файрфоксе чуть лучше, но не идеально.

Делал всё согласно рекомендациям из статьи. Вопросов, собственно два:

1. Что должно быть после входа по адресу домен/feed/zen. Нормальная лента или что-то другое?

2. В ответ на письмо в Яндекс попросили прислать ленту. Что они имели ввиду и где её взять?

Спасибо

Flector

2Стас

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

яндексу просто ссылку дайте и скажите, что лента сделана по их рекомендациям (они любят переспрашивать, когда им отсылаешь ссылку).

Стас

2 Flector

Спасибо большое.

Про рекомендации они сразу спросили

Ольга

Нашла — старый добрый Нинзя-синдикатор — но не пробовала еще, читала где то, что вроде прекратил разработчик обновления этого расширения. А как проверить архив на вредные ссылки — не знаю)

http://daoblog.ru/joomla/komponenty/53-ninja-rss-syndicator-dlya-joomla-3-0

Ольга

В прошлом комменте забыла написать — это для джумлы 3, для RSS. Хотелось бы и на джумлу 3.х перенести подписку на Гугл-ридер

Дмитрий

«Проблемы с кеширование ленты плагинами типа Хиперкеш и другими можно решить добавлением адреса /feed/zen/ в исключения этих плагинов.» У меня как раз стоит плагин WP Super Cache. Куда там добавить адрес для решения проблемы кэширования, не подскажите?

Дмитрий

Я добавил во вкладке «Настройки». Поле называется «Поле ниже Вы также можете заполнить фрагментами адресов страниц (или групп страниц, например, архив за год/месяц и т.д.), которые не будут кэшироваться. Плагин будет сканировать адреса страниц на предмет наличия в них фрагментов, указанных ниже, перед кэшированием.»

Серафима

Добрый день! В чем может выражаться проблема кеширования?

У меня сейчас проблемы на хосте (поддержка пишет вот что: «очень большая PHP нагрузка на аккаунте») Не может ли это как то быть связанным, ведь эти проблемы у меня появились после установки плагина «Яндекс дзен». Может быть это и есть у меня та самая проблема кеширования о которой вы тут пишите?

У меня стоит плагин WP Fastest Cache, надо ли мне тоже добавить в исключения?

Flector

Добрый день! В чем может выражаться проблема кеширования?

там 2 проблемы — плагины кэширования отдают ленту с неправильным заголовком (content type), в результате чего браузеры пытаются открыть страницу как html-документ, вместо того, чтобы вывести исходный код.

боту яндекс.дзена на это наплевать, он возьмет ленту и с неправильным контент-типом. но беда плагинов кэширования, что многие из них добавляют в код страниц свои комментарии. для html-страницы комментарии неважны, браузеры их не показывают, а вот бот яндекса эти комментарии пытается «съесть», но не может, так как комментарии у них там входят в список «стоп-слов».

если плагин кэширования ничего не добавляет в код страниц и вам неважно, с каким контент типом отдается лента — можно ничего не делать.

по поводу php-нагрузки — плагин ее может вызвать только в случае, если у вас ленту дергают каждую минуту. бот яндекса так часто ленту дергать не будет. другие rss-агрегаторы банально ничего не знают о вашей ленте и запрашивать ее не могут.

Серафима

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

Дмитрий

Подскажите, пожалуйста, где смотреть статистику посещений в Яндекс метрике. Ничего не могу найти про Дзен.

Текст Вашего сообщения:

Подписаться на новые комментарии к этой статье

* Нажимая на кнопку "Добавить комментарий" или "Подписаться" Вы соглашаетесь с политикой конфиденциальности.