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

Введение

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

С технической точки зрения мы должны подготовить некую выгрузку материала в определенном 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

Это снижение стоимости владения

за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом

Это быстрое внесение изменений

по ходу эксплуатации программы. Как создается функционал на платформе

Это простой удобный интерфейс

адаптация под мобильные устройства. Про юзабилити платформы

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