Расскажем как настроить выгрузку турбо-страниц Яндекс через API с помощью нашего модуля для 1С-Битрикса. Данный способ имеет меньше ограничений на количество передаваемых страниц. Если стандартный способ (с помощью RSS) позволяет загрузить только 1000 элементов в одной RSS (но не больше 10 RSS), то API позволяет загружать неограниченное количество. Единственное ограничение, что за один раз можно передать до 10 файлов, и в каждом из файлов не более 10 000 элементов. Пока они не обработаются больше передать не получится.
Приступим непосредственно к настройке. В начале нам нужно получить токен в Я.Вебмастере, для этого заходим в сервис, выбрем свой сайт, заходим в настройки и нажимаем кнопку «Получить токен».
Затем переходим в административную часть Битрикса, заходим в настройки модуля «Турбо-страницы API» и вставляем полученный токен в поле «Токен»:
Получаем идентификатор пользователя:
Следующим шагом нам нужно выбрать сайт для связи модуля с вебмастером. Внимание если ваш сайт работает по https, то у вас будет такого вида адрес: https:адрес_сайта.ru:443
После сохранения настроек у вас должен получиться следующий вид:
На этом основные настройки по связыванию модуля с API Турбо-страниц Яндекса завершены. Перейдем непосредственно к настройкам выгрузки инфоблоков.
Выделим сразу основные моменты:
- в разделе "Список RSS-каналов" будут все настройки текущих выгрузок в Турбо-страницы;
- один RSS-канал — один инфоблок, для выгрузки другого инфоблока нужно будет создать еще один RSS-канал.
Настройка выгрузки инфоблока в Турбо-страницы
Добавляем RSS:
Выбираем инфоблок для выгрузки:
После выбора инфоблока заполняем остальные поля, у модуля есть большое количество настроек, которое позволяет полностью настроить выгрузку элементов инфоблока, даже если у вас нестандартная реализация. При стандартном исполнении первые пункты настроек до «Описание канала» желательно не трогать.
Настройки для интернет-магазинов
Выберите свойства товаров и свойства торговых предложений (при наличии) для отображения в турбо-страницах:
Поля которые нужно заполнить для всех вариантов шаблона:
- Меню (заполняется относительными путями без домена);
- Блок ссылок (по желанию, есть возможность включить Авторекомендации Яндекс);
- Кнопки поделиться (выбор из соц. сетей);
- Формы обратной связи — внимание для работы блока обязательные поля для заполнения: Юр. название и Ссылка на пользовательское соглашение;
- Блок обратной связи — выбор из нескольких вариантов расположения на сайте (слева, справа, внизу страницы), внимание при выборе «Форма обратной связи» e-mail должен быть с этого же домена, иначе будут ошибки в вебмастере.
Сквозные блоки на турбо-страницах (информационные разделы)
Для информационных разделов есть возможность забрать контент из какого-либо свойства или склеить несколько значений. Так же вы можете написать свой текст как на скриншоте ниже. Внимание данные разделы будут доступны на всех страницах инфоблока, который вы выгружаете через модуль.
После заполнения всех настроек сохраняем заполненные данные.
Отладка отображения турбо-страниц
Переходим к отладке. Для этого нужно перейти на вкладку "Отладка отображения Турбо-страницы" и нажать кнопку "Запустить".
После нажатия кнопки вы будете перенаправлены на страницу с информацией о текущей загрузке:
В API Турбо-страниц есть 3 статуса загрузки:
- PROCESSING - обработка и проверка на ошибки;
- OK - загружен без ошибок;
- WARNING - обнаружены не поддерживаемые элементы;
- ERROR - обнаружены ошибки.
При первой загрузке время проверки обычно составляет несколько часов. Чтобы обновить статус нужно нажать на кнопку «Обновить».
После завершения проверок и отсутствия ошибок вид RSS должен быть таким:
Если у вас все таки появятся ошибки, то посмотреть их можно будет на вкладке «Ошибки», где будет указано в каких элементах найдены ошибки. На второй вкладке «Страницы» вы можете посмотреть вид выгруженной турбо-страницы в Яндекс.
Отправка Турбо-Страниц в Яндекс
После проверки 10 выгруженных страниц, и отсутствие ошибок можно перейти к выгрузке всех элементов инфоблока в Яндекс. Для этого перейдите в «Список RSS-каналов» зайдите в настроенный канал и перейдите на вкладку «Публикация Турбо-страниц»
Модуль выгрузит все ваши элементы с соблюдением всех ограничений API Яндекса.
Ограничения в модуле следующие:
- Не более 10 000 элементов в одном файле;
- Размер файла не более 10 Мб;
Внимание если у вас появляются ошибки на размер файла измените количество элементов в фиде с помощью настройки "Кол-во элементов в фиде":
Статус окончания генерации выглядит так:
Внимание! При повторных запусках выгрузки, модуль будет искать новые элементы в инфоблоке по дате изменения от последней выгрузки, и если они не будут найдены загрузка производится не будет. Но если есть не отправленные файлы с предыдущей выгрузки, то сначала будут отправлены они. Для принудительного запуска полной выгрузки нужно нажать чек-бокс «Полная выгрузка» на вкладке «Основная».
После успешной обработки всех страниц в веб-мастере можно будет увидеть подобный статус, последнего загруженного файла:
На этом настройка модуля закончена.
Настройка выгрузки разделов в турбо-страницы
Для настройки выгрузки разделов необходимо перейти в пункт "Разделы" в меню "Список RSS-каналов" и нажать кнопку "Добавить RSS-канал"
Выбираем инфоблок (как и для выгрузки элементов) и переходим к настройке выгрузки.
Выбираем шаблон (для интернет-магазинов catalog).
Переходим к настройкам вывода информации и элементов в разделе:
Для удобства есть дополнительные условия отбора как разделов так и элементов. На данных вкладках вы можете настроить необходимую фильтрацию выгрузки разделов и элементов в турбо-страницы.
Фильтр для разделов:
Фильтр для элементов:
Дополнительные возможности модуля
Модуль позволяет полностью настроить шаблон выгрузки в турбо-страницы Яндекса используя все возможности, которые сейчас поддерживаются. Для этого вы можете обратиться к нам за индивидуальной настройкой выгрузки или доработать шаблон собственными силами.