Mihdan: Yandex Turbo Feed

Description

Mihdan: Yandex Turbo Feed by mihdan – allows you to convert your site materials into Yandex.Turbo format.

Возможности плагина

  • Создание не ограниченного количества лент
  • Индивидуальные настройки каждой ленты
  • Указание копирайта для фото
  • Вставка кнопок шеринга и изменение их набора
  • Вставка комментариев
  • Вставка формы обратной связи
  • Вставка и настройка меню
  • Вставка и настройка хлебных крошек
  • Вставка и настройка систем аналитики
  • Вставка похожих записей
  • Активация бесконечной ленты
  • Вставка и настройка формы поиска
  • Вставка и настройка рейтинга
  • Вставка таблиц и их настройка
  • Активация приватной ленты (запрос логина и пароля)
  • Экспорт/Импорт настроек
  • Ленты совместимы с плагином Yoast SEO
  • Ленты совместимы с плагином The SEO Framework
  • Ленты совместимы с плагином Rank Math
  • Ленты совместимы с плагином WPML
  • Ленты совместимы с плагином Polylang
  • Ленты совместимы с плагином Transpoch

Recommended Settings

The default settings that are used on a fresh install of the plugin are what we recommend.

Support

Need help with anything? Please create a support topic.

Feature Request

Want a feature added to this plugin? Create a support topic.
We are always looking to add features to improve our plugin.

Note

Mihdan: Yandex Turbo Feed does not make any changes to your database, it just processes the output. So you will not see these changes within the WYSIWYG editor.

System Requirements

  • WordPress 4.6+
  • PHP 5.6+

Screenshots

Installation

From your WordPress dashboard

  1. Visit ‘Plugins > Add New’
  2. Search for ‘Mihdan: Yandex Turbo Feed’
  3. Activate Mihdan: Yandex Turbo Feed from your Plugins page.
  4. [Optional] Configure Mihdan: Yandex Turbo Feed settings.

From WordPress.org

  1. Download Mihdan: Yandex Turbo Feed.
  2. Upload the ‘mihdan-yandex-turbo-feed’ directory to your ‘/wp-content/plugins/’ directory, using your favorite method (ftp, sftp, scp, etc…)
  3. Activate Mihdan: Yandex Turbo Feed from your Plugins page.
  4. [Optional] Configure Mihdan: Yandex Turbo Feed settings.

FAQ

Как включить поддержку товаров WooCommerce

Добавьте “Товары” в меню Yandex Turbo -> Лента -> Типы записи

Как исключить конкретную запись/страницу из ленты

Откройте на редактирование нужную запись/страницу и в блоке “Турбо-страницы” отметьте галочку “Исключить из ленты”.

Как удалить конкретную запись/страницу из Яндекса

Если страница уже имеет турбо-версиюю в Яндексе, но она вам по какой-то причине не нужна, то откройте на редактирование нужную запись/страницу и в блоке “Турбо-страницы” отметьте галочку “Удалить из Яндекса”.

Как изменить количество постов в ленте

Согласно спеке Яндекса, материалов в RSS-ленте для Турбо-страниц может быть до 500. Добавил фильтр на тот случай, если вы хотите выводить их меньше:

add_filter( 'mihdan_yandex_turbo_feed_posts_per_rss', function( $posts_per_rss ) {
  return 500;
} );
Как изменить ярлык ленты

По умолчанию ярлык для ленты выглядит как mihdan-yandex-turbo-feed, если вам не нравится такое название, можете его переименовать через фильтр:

add_filter( 'mihdan_yandex_turbo_feed_feedname', function( $slug ) {
  return 'yandex-turbo';
} );

Стоит отметить, что в качестве разделителя всегда используется тире, подчеркивание запрещено, это связано с некоторыми конфигурациями старых серверов, мало ли 🙂

Как изменить список разрешенных тегов

По спеке внутри тега <turbo:content> не должно быть никаких лишних тегов, типа <iframe>, поэтому плагин вырезает лишнее, оставляя только необходимый для разметки минимум. Для переопределения есть фильтр:

add_filter( 'mihdan_yandex_turbo_feed_allowable_tags', function( $allowable_tags ) {
  // Добавить тег <kbd>
  $allowable_tags[] = 'kbd';

  return $allowable_tags;
} );
Аргументы поиска похожих постов

add_filter( ‘mihdan_yandex_turbo_feed_related_args’, function( $args ) {
// Делаем что-то с запросом
return $args;
} );

Таксономии для вывода категорий

По умолчанию для вывода категорий используется таксономия category, которая переопределяется через фильтр:

add_filter( 'mihdan_yandex_turbo_feed_taxonomy', function( $taxonomy ) {
  return array( 'tag' );
} );

Reviews

मे 20, 2020
В общем как ни бился, но не работает. Единственное что можно это сделать пустой фид.
मे 9, 2020
Привет. Спасибо за плагин. Все перерыл и этот лучший. Правда есть одна проблема: главную таксономи он генерирует в XML, а вот то, что в неё входит - нет. Было бы здорово поправить это.
अप्रील 15, 2020
Even though I am quite new and want to reach out also through Yandex, this is a really simple way to extend the usage of Yandex and Yandex Turbo.
मार्च 25, 2020
Использовал несколько плагинов для ленты Яндекс.Турбо. Этот плагин лучшее решение, которое можно найти в официальном репозитории WordPress.
मार्च 16, 2020
Выполняет поставленные функции на отлично, всё устраивает. Иногда вебмасетр яндекса ругается на некоторые ошибки, но думаю, что это связано с моим сайтом 🙂
Read all 22 reviews

Contributors & Developers

“Mihdan: Yandex Turbo Feed” is open source software. The following people have contributed to this plugin.

Contributors

“Mihdan: Yandex Turbo Feed” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Mihdan: Yandex Turbo Feed” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.2 (2020-02-22)

  • Исправлена ошибка совместимости с плагином Yoast SEO
  • Исправлена ошибка с отображением меню на некоторых темах
  • Исправлена ошибка с отображением выбора произвольных типов записей
  • Добавлена поддержка WPML
  • Добавлена поддержка Polylang
  • Добавлена поддержка Transposh

1.3.1 (2020-02-22)

  • Исправлена ошибка “В элементе item отсутствует атрибут turbo со значением true”
  • Исправлена ошибка совместимости с плагином The SEO Framework
  • Исправлена ошибка совместимости с плагином All In One SEO Pack

1.3 (2020-02-21)

  • В настройках поиска можно выбрать провайдера
  • Теперь настройки отдельные для каждого сайта в мультисате
  • Отключена зависимость от Rexux Framework, который вызывал много проблем
  • Множественные ленты
  • У каждой ленты свои настройки
  • Уведомления выводятся при помощи WPTRT по рекомендации Review Team
  • Исправлена ошибка исключения записей из ленты. Спасибо @theluckywp.
  • Удалена возможность изменения ярлыка ленты из метабокса настроек. Спасибо @theluckywp.
  • Добавлена возможность изменения ярлыка ленты через редактирование постоянной ссылки. Спасибо @theluckywp.

1.2.5 (2019-09-19)

  • Исправлена ошибка, когда не убиралось окно с просьбой оценки
  • Код частично переписан под РНР 5.6
  • Код приведен к стандартам WPCS
  • Код Redux Framework убран под неймспейс плагина, чтобы избежать фаталов
  • Возможность убирать рамки у всех таблиц

1.2.4 (2019-09-16)

  • Обновлен Redux Framework
  • Выпелена поддержка PHP ниже 5.6.20
  • Возможность включать/выключать меню
  • Возможность вставки счётчиков
  • Возможность похожих записей
  • Возможность включения бесконечной ленты
  • Возможность вставки формы поиска
  • Возможность вставки рейтинга
  • Поддержка списка поределений: dl, dt, dd

1.2.3 (2019-07-16)

  • Разрешил индексирование только ленты плагина

1.2.2 (2019-04-02)

  • Базовая поддержка WooCommerce
  • Поддержка любых произвольных типов записей (CPT)
  • Возможность включать/выключать шеры
  • Возможность выбирать соцсети для шеров
  • Возможность включать/выключать комментарии и настраивать их
  • Возможность вставки формы обратной связи и ее настройки

1.2.1 (2019-03-13)

  • Обновил ядро Redux до версии 4.0.1.6
  • Исправил фатал, связанный с хуком redux/construct. Спасибо @kaggdesign за помощь
  • Исправил фатал Fatal error: Access to undeclared static property: Redux_Functions_Ex::$args

1.2 (2019-02-23)

  • Подключаем Redux при помощи composer
  • Переходим на Redux 4
  • Принудительно отключаем режима разработки Redux
  • Удаляем меню Redux
  • Добавлена галочка для удаления записи из Яндекса
  • Добавлен фильтр mihdan_yandex_turbo_feed_item_attributes для управления атрибутами item’а
  • Оптимизация кода
  • WPCS

1.1.7 (2019-02-02)

  • Интеграция с плагином All in One SEO Pack
  • Интеграция с Travis CI

1.1.6 (2018-12-27)

  • Добавил страницу настроек в админке, сохранив работу старых фильтров
  • Почистил код
  • Оптимизировал код
  • Сделал интеграцию с Travis CI (тестирование на PHPCS)

1.1.5 (2018-12-07)

  • Добавил фото для шапки плагина

1.1.4 (2018-12-06)

  • Добавил метабокс при редактировании поста с галочкой, чтобы исключить запись из ленты

1.1.3 (2018-10-09)

  • Исправил косяки в readme, добавил хук mihdan_yandex_turbo_feed_channel в фид

1.1.2 (2018-08-08)

  • Для Турбо лимит на 1000 item по-умолчанию

1.1.1

  • Добавил поддержку комментариев к постам

1.1.0

  • Добавил поддержку элемента turbo:cms_plugin для указания идентификатора плагина
  • Перенёс тег <menu> внутрь тега <header> в связи с изменением спеки
  • Добавлен блок с шерами

1.0.15

  • Обновил readme.txt

1.0.14

  • cdata для названий похожих постов

1.0.13

  • Решение проблемы с readme.txt

1.0.12

  • Решение проблемы с readme.txt

1.0.11

  • Добавлена поддержка меню
  • Добавлена поддержка цитат
  • Добавлена поддержка таблиц
  • Добавлена поддержка встраиваний
  • Пофиксил работу с кастомными такономиями
  • Пофиксил поиск таксономий в похожих постах

1.0.10

  • Некоторые фильтры не применялись из темы, если переопределен слаг плагина

1.0.9

  • Fix: fatal WP_OSA

1.0.8

  • Add filter mihdan_yandex_turbo_feed_post_type

1.0.7

  • Fix: flush rewrite rules on init with conditional

1.0.6

  • Fix: add default feedname

1.0.5

  • Fix: flush rewrite rules on plugin activate

1.0.4

  • New filter mihdan_yandex_turbo_feed_related_args
  • Remove random argument from related query

1.0.3

  • Deploy to wp.org

1.0.2

  • Update readme.txt