Плагин Турбо-страниц Яндекс для WordPress
Технология «Турбо-страницы» для мобильных устройств позволяет хранить содержимое страниц на сервере Яндекса и загружать их, не обращаясь к серверу, на котором размещается сайт. При этом можно по-прежнему отслеживать трафик сайта и учитывать доходы от рекламы.
Зачем вообще нужны Турбо-страницы
- Страницы быстрее загружаются, так как они очень «легкие»
- Снижается нагрузка на ваш сервер, так как данные кешируются на серверах Яндекса
- Страницы создаются по алгоритмам Яндекса, поэтому чётко подстраиваются под все мобильные устройства
- Изменения страниц отслеживаются автоматически, благодаря постоянному сканированию специального фида на вашем сайте
- Остается возможность сбора статистики с Яндекс.Метрики, LiveInternet, Google Analytics, Рейтинга Mail.Ru, Rambler Топ-100, Mediascope
- Поддерживается использование рекламы.
Возможности плагина
- Создание не ограниченного количества лент
- Индивидуальные настройки каждой ленты
- Указание копирайта для фото
- Вставка кнопок шеринга и изменение их набора
- Вставка комментариев
- Вставка формы обратной связи
- Вставка и настройка меню
- Вставка и настройка хлебных крошек
- Вставка и настройка систем аналитики
- Вставка похожих записей
- Активация бесконечной ленты
- Вставка и настройка формы поиска
- Вставка и настройка рейтинга
- Вставка таблиц и их настройка
- Активация приватной ленты (запрос логина и пароля)
- Экспорт/Импорт настроек
- Ленты совместимы с плагином Yoast SEO
- Ленты совместимы с плагином The SEO Framework
- Ленты совместимы с плагином Rank Math
- Ленты совместимы с плагином WPML
- Ленты совместимы с плагином Polylang
- Ленты совместимы с плагином Transpoch
Как транслировать посты WordPress в Турбо-страницы
- Создайте RSS-канал при помощи плагина Yandex Turbo Feed (спека)
- Передайте информацию Яндексу
- Включите отображение Турбо-страниц.
Автоматическая установка Yandex Turbo Feed
- Зайдите в дминке в Плагины → Добавить новый
- В поиске введите
Mihdan: Yandex Turbo Feed
- Активируйте плагин
Mihdan: Yandex Turbo Feed
- [Необязательно] Найстройте плагин.
Ручная установка Yandex Turbo Feed
- Скачайте последнюю стабильную версию в zip-архиве.
- Распакуйте архив, переименуйте папку в
mihdan-yandex-turbo-feed
и зазуипуйте её обратно. - Перейдите в Плагины → Добавить новый → Загрузить новый.
- Загрузите скачанный архив.
- Перейдите в Плагины и активируйте установленный плагин.
После установки фид станет доступным по адресу http://example.com/feed/mihdan-yandex-turbo-feed/
Настройка плагина
На текущий момент плагин проходит стадию активной разработки, поэтому в нем отсутствует страница с настройками, но эти самые настройки можно задавать через фильтры внутри вашей темы в файле functions.php
.
Количество постов в ленте
Согласно спеке Яндекса, материалов в 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'; }
Стоит отметить, что в качестве разделителя всегда используется тире, подчеркивание запрещено, это связано с некоторыми конфигурациями старых серверов, мало ли 🙂
Список разрешенных тегов Yandex Turbo Feed
По спеке внутри тега <turbo:content>
не должно быть никаких лишних тегов, типа <iframe>
, поэтому плагин вырезает лишнее, оставляя только необходимый для разметки минимум. Для переопределения есть фильтр:
add_filter( 'mihdan_yandex_turbo_feed_allowable_tags', function( $allowable_tags ) { // Добавить тег <kbd> $allowable_tags[] = 'kbd'; return $allowable_tags; } )
Таксономия для вывода категорий
По умолчанию для вывода категорий используется таксономия category
, которая переопределяется через фильтр:
add_filter( 'mihdan_yandex_turbo_feed_taxonomy', function( $taxonomy ) { return 'tag'; } );
Комментарии, пулл реквесты, ишью приветствуются.
Визуально
Возможные проблемы
Если при валидации источника в Яндекс.Вебмастер вы получаете ошибку «Ошибка валидации. URL источника не отвечает. Проверьте доступность файла«, попробуйте в .htaccess в корне сайта прописать директиву:
<IfModule mod_headers.c> Header set X-Robots-Tag "all" </IfModule>
Платные услуги
Вы можете заказать у автора плагина консультацию, настройку или доработку плагина под ваши нужды.
Консультация
$10
Оплата почасовая
Настройка
$20
Оплата почасовая
Доработка
$40
Оплата почасовая
RTFM
- Playing with the X-Robots-Tag HTTP header
- Описание метатега robots и HTTP-заголовка X-Robots-Tag
- Официальная страница плагина на WP.org