Яндекс Турбо

Яндекс Турбо — что это такое, зачем надо, как настроить и почему в итоге отказался от этой технологии.


Что это и зачем надо

Появился Яндекс Турбо довольно давно (в мае 2017 года) для ускорения открытия страниц на смартфонах. Не скажу про другие сайты, мой сайт открывался в то время довольно медленно. За счёт внутренней структуры (CMS + плагины), пыхтел, прогружался. Даже на десктопах, а на смартфонах ещё медленнее. Сами смартфоны тогда были попроще и ПО на них попроще. К тому же мобильные операторы предлагали довольно тормозной мобильный интернет. Не существовало хоть какой-то возможности везде и всюду прям влёт открывать страницы на телефоне.

Всё это подтверждалось не только субъективно, но и онлайн инструментами для тестирования скорости работы сайта. Тогда Яндекс предложил технологию Турбо. Конечно она была полезна. На мой взгляд, даже очень актуальна и своевременна.

Настройка Яндекс Турбо

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

Дальше нужна регистрация в Яндекс Вебмастере, это бесплатно, подтверждение через Вебмастер прав на сайт. Следующий шаг, в Вебмастере на закладке Турбо-страницы - Источники, указывался адрес сформированной страницы в RSS формате. Яндекс этот источник проглатывал, пару часов обрабатывал и затем выплёвывал в поисковой выдаче на мобильных появлялись уже страницы сайта как Турбо-страницы. То есть, если для страницы сайта успешно сформировалась Турбо-страница, именно она будет показана. А если Турбо-страницы нет, выводится обычная версия.

Самое главное, хотя текст Турбо-страниц никак не изменён по отношению к оригинальным, выглядят они абсолютно иначе. Не в стилистике сайта. Средства для настройки внешнего вида Турбо-страницы при этом минимальны. Можно либо прикрутить сильно ограниченные по функционалу CSS, либо воспользоваться преднастроенным шаблоном с готовой палитрой цветов. Всё.

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

Итого, плюсы и минусы технологии. С одной стороны очень просто, с другой возможностей по кастомизации тут нет как таковых.


Проблемы Яндекс Турбо

Воспользовался Турбо-страницами и какое-то время был доволен. Профит не для меня конечно же, для посетителей сайта. Работало без моего вмешательства, Турбо страницы охватывали условно 95% контента сайта и открывались они действительно мгновенно. Привернул туда рекламу, счётчик Метрики.

Вроде бы хорошо, за исключением мелочей. Так если запись слишком длинная, по мнению Яндекса, то картинки в самом конце Турбо-версии записи отсутствовали. Не подгружались. Страшно? Нет. Кто заинтересовался, прочитал статью до конца, тому несложно было открыть её в оригинале. Потом вроде исправили. Или же некоторые картинки дублировались:

Яндекс Турбо
Походу дублируются до сих пор

Кроме этого, изменения в настройках в Турбо-страниц проявлялись не сразу, а с задержкой в час-два. Особенность технологии. Ещё пара безвредных косячков была, уже не вспомню. Но как говорил Мальчиш-Кибальчиш:

И все бы хорошо, да что-то нехорошо.

Плагин

По началу использовал плагин Ya Turbo, он быстро перестал обновляться. А нельзя долго забивать на старый плагин, если не хочешь проблем. Плагин не тестировался с текущей версией CMS, может вызывать ошибки, может стать дырой в безопасности. Всё это произойдёт незаметно, после очередного обновления CMS, темы или других плагинов. Или, допустим, повысишь версию PHP на хостинге и из-за старого плагина сайт весь перекорёжит. Такое себе, старые плагины однозначно плохо.

Поэтому решил заменить плагин на совместимый. И что получается? Из четырёх, рекомендуемых самим Яндексом (!), плагинов под WordPress, один вообще перестал существовать, два других обновлялись последний раз несколько лет назад.

Яндекс Турбо
Со страницы https://yandex.ru/dev/turbo/

Остаётся без вариантов единственный плагин Mihdan: Yandex Turbo Feed. Поставил его и тут началось..

  • Ошибка Jetpack Boost, одна из Критических CSS не может быть автоматически создана.
Failed to automatically create 1 file. Visit the advanced recommendations page to optimize this file.

https://arny.ru/turbo/ya/?donotcachepage=d338734ed27.. 

Искал как вылечить, не нашёл. Оставил отзыв на плагин, автор ответил: "Please post all problems and bugs you find on the plugin support forum". Не стал этим заморачиваться, если бы он знал/хотел, ответил бы сразу или хотя бы со ссылкой на соответствующую ветку форума. А раз ссылки нет, проблема скорее всего неизвестна.

Затем вышло несколько обновлений плагина, ничего не исправилась, ошибка не ушла. Выводы?

  • Чекер вирусов на хостинге жаловался на код одного из скриптов плагина.
../mihdan-yandex-turbo-feed/vendor/advanced-custom-fields/includes/post-types/class-acf-post-type.php

Скачал плагин себе на комп, сверил "завирусованную" версию файла с оригинальным скриптом. Отличий нет, добавил в исключения антивирусной проверки. Кстати, вот инструмент для сравнения скриптов.

Ошибки RSS

Яндекс не сразу начинает формировать Турбо-страницы, сначала RSS-файл должен пройти валидацию на ошибки. И если ошибки есть, то их нужно вначале исправить. С плагином Ya Turbo было пару ошибок, в основном с неверным расположением html-якорей. Они, по мнению Яндекса, располагались в "неверных" местах. Быстро сообразил как делать не надо и всё заворкало.

А вот с плагином Mihdan: Yandex Turbo Feed, ошибки начались снова.

  • Вебмастер выдавал ошибку, указывая на расположение ссылок "похожих записей" в RSS-файле.

Напомню "похожие записи" — это превьюшки других статей в конце каждой статьи. Пришлось вырезать "похожие записи" из RSS с помощью встроенного в плагин средства. Создавался шаблон с началом заголовка "похожих записей" и с ?.* на конце, всё что далее этих знаков — резалось. Победил. Затем русский перевод темы стал отображаться некорректно, перешёл на английский вариант. Шаблон перестал работать, исправил.

И вот в один прекрасный день, зашёл в Вебмастер и снова увидел ошибку в RSS-файле. Уже какую-то новую.. Снёс плагин и выключил загрузку ленты RSS. Почему?Овчинка не стоит выделки. Должно быть понятно, поговорим ещё только про возможности настройки Турбо.

Вебмастер

Прошло более 5 лет с момента создания Турбо-страниц Яндексом. По меркам IT вечность. А Турбо-страницы по-прежнему всего лишь закладка в Вебмастере. Даже какой-нибудь простой инструмент не создали, хотя абсолютно отдельная технология. Вряд ли это было сложно сделать, просто не захотели развивать.

Кривой и неудобный дебаг тоже не улучшили. Чтобы добраться до строки, содержащей ошибку, понять где она расположена, это постараться надо.

Возможности настройки и кастомизации улучшились, только не особо сильно. Очень скромно улучшились, я бы сказал. К примеру, была создана Тёмная тема. Вот так она выглядит для моего сайта:

Яндекс Турбо

Текст кода нечитаем

Отписал в поддержку, ответили типа воспользуйтесь CSS. А зачем мне CSS, когда преднастроенной палитрой удобнее? Говорю добавьте в палитру, пожалуйста, выбор цвета шрифта для кода. И что же сделали поддержка и разрабы? Ничего. 🙂

Ещё одно время хотели внедрить Турбо на десктопе. Даже в Вебмастере появились настройки для этого. Однако, дальше статуса бета-тестирования проект не уехал. И сейчас настройки из Вебмастера убрали.

Теперь из мрачной истории сервисов Яндекса перенесёмся в день сегодняшний.


Что изменилось в 2024?

Многое. Во-первых, изменились смартфоны. Подавляюще сейчас это шестидюймовые (и более) монстры, с восьмиядерным процессором и гигами оперативы. Отлично отлаженное ПО, замечательные мобильные браузеры, у кого-то 10 Андроид, у кого-то уже 13. Мобильный интернет везде в городе 4G, редко где 3G. Проблема медлительности смартфонов (как железа, так и ПО), медлительности связи на них, ушла.

Во-вторых, чего-то подкрутили в WordPress и с какой-то новой версии он просто залётал. Если до того момента еле-еле на оценку C вытягивал, то сейчас:

Мониторю уже давно, стабильно, постоянно

Внешние тестилки также подтверждают значительный (!) рост скорости. Что это значит? В общем-то не надо ничего ускорять, оно и так неплохо работает. И на десктопах, и на смартфонах. Добавим сюда рассказанное выше. Получается актуальность Турбо-страниц на момент стремится к нулю, а проблемность далеко не нулевая.

Влияют ли Турбо-страницы на выдачу в поиске Яндекса? Не знаю, возможно. Читал разное, расходятся во мнениях. Моё мнение, что если оно даже и так, не стоит этот результат трудностей по его достижению.

Окончательно Турбо-страницы пока не удалял и они просуществуют ещё сколько-то. Но это старые версии без обновлений. А новые записи, например эта, уже не будут иметь варианта в Турбо.

Турбо-страниц 123

Обобщаю, Яндекс Турбо — хорошая задумка и она помогла в нужный момент (подставила костыль), но развития не получилось, как-то все подзабили на технологию, включая самих Яндекс. Удаляя плагин ничего не потерял, зато избавился от разного "мозгадела", да и на один плагин меньше.

Негр Турбо сделал своё дело, негр Турбо может уходить..

Приглашаю поделиться мнением в Tелеграм канал

Leave a Comment

Scroll to Top