Яндекс Турбо - это технология от Яндекса для ускорения подачи контента для потребителя. Вместо показа вашей страницы Яндекс делает очень быструю загрузку кешированных данных.
С технической точки зрения мы должны подготовить некую выгрузку материала в определенном XML формате.
Здесь расположена общая инструкция действий по настройке Яндекс Турбо - https://yandex.ru/dev/turbo/doc/quick-start/articles.html
Сама процедура для генерации XML текста: https://pastebin.com/3JYRQsLb
Примечание:
Далее нам необходимо реализовать подгрузку файла по адресу 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
Примечание:
Далее запрашиваем адрес /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 в Турбостраницы для контентных сайтов / Источники в Яндекс Вебмастер