Добавление произвольных URL-параметров к ссылкам на страницы сайта

Иногда возникает необходимость добавлять произвольные нештатные URL-параметры к существующей ссылке на страницу сайта, например, UTM-метки сервисов аналитики Яндекса.

Иногда такие ссылки работают неправильно, например, ссылки на главную страницу. На странице могут быть также страницы с шаблонами, привязанными к URL страницы

1.

Чтобы произвольные URL-параметры не мешали работе сайта, нужно в главной панели зайти в меню: "Сайт > Настройки сайта" и в поле "Игнорируемые URL-параметры" перечислить через запятую имена параметров.

Если, например записать такие параметры: "utm_source, utm_medium", то будут разрешены ссылки такого вида:

  • site.ru/shop/?utm_source=aaa&utm_medium=bbb # ЧПУ ссылка
  • site.ru/?page=49&utm_source=aaa&utm_medium=bbb # Параметрич.ссылка

Добавление произвольных URL-параметров к главной странице

Внимание! Для главной страницы простое добавление URL-параметров недопустимо:
site.ru/?utm_source=aaa&utm_medium=bbb

Это вызовет ошибку 404. Дело в том, что в этом примере фактически мы имеем чисто параметрическую ссылку, а в Blox CMS параметрические ссылки на страницы сайта (кроме главной) должны всегда начинаться с url-параметра ?page. Наличие же стороннего параметра на первом месте после адреса сайта будет расценено системой управления, как системный запрос.

2.

Для добавления произвольных URL-параметров к главной странице, на первое место ставьте параметр "?page=1"

Например, для главной страницы можно писать:
site.ru/?page=1&utm_source=aaa&utm_medium=bbb


См. также