Яндекс Турбо - как включить Яндекс Турбо страницы для контента на сайте
Введение
Яндекс Турбо - это технология от Яндекса для ускорения подачи контента для потребителя. Вместо показа вашей страницы Яндекс делает очень быструю загрузку кешированных данных.
С технической точки зрения мы должны подготовить некую выгрузку материала в определенном XML формате.
Здесь расположена общая инструкция действий по настройке Яндекс Турбо - https://yandex.ru/dev/turbo/doc/quick-start/articles.html
Как сделать XML фид для Яндекс Турбо
Сама процедура для генерации XML текста: https://pastebin.com/3JYRQsLb
Примечание:
- Наша задача - правильно заполнить таблицу @result контентом
- Нюанс с XML большой выдачей в SQL Server Management Studio - https://stackoverflow.com/questions/3113360/for-xml-length-limitation
- На входе в процедуру в @parameters должна придти page (от 1).
- разметка формата разметки - https://yandex.ru/dev/turbo/doc/rss/markup.html
Далее нам необходимо реализовать подгрузку файла по адресу URL - создаем в /rsfiletypes тип turbo и прописываем для него процедуру:
CREATE PROCEDURE [dbo].[rs_turbo_getFile]
@urlParameters DictionaryParameter READONLY,
@username nvarchar(32),
@langID int = 0
AS
BEGIN
declare @s nvarchar(128)
select @s = Value from @urlParameters where [Key] = 'itemID'
declare @domain nvarchar(128)
select @domain = Value from @urlParameters where [Key] = 'as_domain'
declare @params DictionaryParameter
insert into @params ([Key], Value)
select [Key], Value from @urlParameters
insert into @params ([Key], Value) values('langID', @langID)
declare @s1 nvarchar(max)
EXEC [dbo].[falcon_yandexturbo]
@parameters = @params,
@s = @s1 OUTPUT
set @s1 = Replace(@s1, '"/uploads', '"https://falconspace.ru/uploads')
set @s1 = Replace(@s1, '''/uploads', '''https://falconspace.ru/uploads')
select 1 Result, '' Msg, @s1 Text, 'text/xml' MimeType
END
Примечание:
- в процедуре вызываем процедуру falcon_yandexturbo и выдаем полученную разметку вовне с типом text/xml
- для картинок заменяем относительные пути на абсолютные (иначе будет ошибка Неверная картинка).
Далее запрашиваем адрес /controls/resource/getfile?code=turbo&page=1
Полученный XML можно проверить в разделе Отладка Турбо в Яндекс Вебмастер - https://webmaster.yandex.ru/site/https:mysite.ru:443/turbo/sandbox/
Если есть ошибки - здесь можно посмотреть их описание - https://yandex.ru/dev/turbo/doc/rss/troubleshooting.html
В итоге подставляем адрес с разными page в Турбостраницы для контентных сайтов / Источники в Яндекс Вебмастер
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO Возможности поисковой оптимизации сайта (SEO) Генерация RSS в SQL процедуре Интеграция с Яндекс XML API Интеграция API Яндекс.Вебмастер SEO - Как создать виртуальные страницы с одним шаблоном, но под разные ключи Оптимизация по загрузке картинок Как сделать карту сайта Яндекс Турбо - как включить Яндекс Турбо страницы для контента на сайте Интеграция с Тургенев API для проверки качества контента Создание AMP страниц для улучшения позиций в Google Внедрение рекламных блоков в контент Улучшение Pagespeed за счет отключения лишних счетчиков (как убрать некоторые скрипты для пауков, ботов)
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы