Описание задачи

На сайте интернет-магазина, работающего на 1С-Битрикс, некорректно настроен атрибут canonical для разделов каталога. Из-за этого в поисковую выдачу попадает множество дублирующихся страниц - результатов работы различных фильтров.

В данный момент canonical корректно работает только для детальных страниц товаров. Требуется, чтобы по аналогии с детальными страницами, все страницы разделов каталога (включая страницы с применёнными фильтрами) имели корректно сформированный и прописанный canonical, указывающий на основную страницу раздела.

Требования к реализации

  • Настроить динамическую генерацию тега <link rel="canonical" ...> для всех страниц разделов каталога.
  • Для страницы самого раздела (без фильтров) canonical должен указывать на неё же.
  • Для страниц результатов фильтрации по одному или нескольким параметрам (цена, бренд, характеристики) canonical должен указывать на основной URL соответствующего раздела.
  • Все изменения должны быть выполнены штатными средствами 1С-Битрикс (например, через кастомизацию компонента bitrix:catalog.section или обработку событий API).
  • Решение не должно конфликтовать с существующей логикой работы сайта и другими SEO-модулями.

Результат работы

Готовое решение предоставляется в виде инструкции по внедрению или готового кода для размещения в файлах шаблона каталога. Дополнительно может потребоваться проверка корректности работы на нескольких разделах разной вложенности.

Интеграция передачи данных в 1С через API с устранением ошибки

Требуется реализовать передачу данных в 1С через API по предоставленному техническому заданию. Необходимо устранить ошибку "Значение поля 'Записана' не может быть пустой датой", возникающую при работе через OData, хотя через интерфейс 1С процесс работает корректно.

smm

Ведение и развитие Telegram-канала

Требуется специалист для комплексного ведения и развития существующего Telegram-канала с аудиторией от 2 лет. Необходимо заниматься контентом, вовлечением и стратегией роста.