Битрикс смена мета-тегов и rel canonical при постраничной навигации

На ваших проектах наверняка используются компоненты каталога или новостей. Но как изменить SEO данные, а именно мета-теги на второй, третей и т.д. страницах?

Как в битриксе поменять rel canonical, prev и next при постраничной навигации

Из данной статьи вы узнаете также как поменять «столь любимый сеошниками» rel canonical. Не знаю откуда взялись такие теплые чувства к этому тегу, но если надо — сделаем 🙂 .

Установка link rel=»canonical», а также «prev» и «next»:
— залазим в компонент постраничной навигации и создаем файл component_epilog.php если он еще не создан:

Сам по себе код не сложный, но как говорится «есть один нюанс» 🙂 . Вам нужно передать все параметры в массиве $arResult, которые вы видите в коде, иначе могут быть ошибки. В данном проекте используется компонент и шаблон bitrix/system.pagenavigation/arrows.

Как изменить мета теги в битриксе при постраничной навигации

Как видно по коду, вы должны добавить его в init.php. Если вы не знаете где лежит этот файл, то лучше пропускайте данный раздел этой статьи.

Данная функция, а точнее событие «Вызывается при выводе буферизированного контента». Это значит что она выполнится уже после того, как ваш HTML сформировался пройдя целую кучу этапов (про то какие события и функция выполняются в битриксе вы можете прочитать подробнее в официальной документации).

При помощи регулярного выражения, мы находим необходимые нам теги и заменяем в них содержимое.

Надеюсь у вас все получилось 🙂 .

Если на вашем сайте необходимо провести дополнительную настройку мета тегов и других SEO параметров, обращайтесь ко мне за консультацией

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.com/dmitriy/.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *