Яндекс Турбо - как включить Яндекс Турбо страницы для контента на сайте

Введение

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

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

Здесь расположена общая инструкция действий по настройке Яндекс Турбо - https://yandex.ru/dev/turbo/doc/quick-start/articles.html

Как сделать XML фид для Яндекс Турбо

Сама процедура для генерации 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

Примечание:

  • в процедуре вызываем процедуру 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 в Турбостраницы для контентных сайтов / Источники в Яндекс Вебмастер

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.
Сайт использует Cookie. Правила конфиденциальности OK