Яндекс Турбо - как включить Яндекс Турбо страницы для контента на сайте
Введение
Яндекс Турбо - это технология от Яндекса для ускорения подачи контента для потребителя. Вместо показа вашей страницы Яндекс делает очень быструю загрузку кешированных данных.
С технической точки зрения мы должны подготовить некую выгрузку материала в определенном 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
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта