
- MODX 2
- MODX 3
- miniShop2
- miniShop3
- PHP 7.2


<meta name="robots" content="noindex, follow">. Страницы пагинации без фильтров остаются в индексе. Отключается параметром &noindexFiltered=`0`. С ЧПУ-адресами часть таких страниц остаётся в индексе, см. «Индексация ЧПУ-страниц» ниже.X-Robots-Tag: noindex, nofollow.href. Поисковый робот может пройти по ним без JavaScript.<title>, H1, description и <link rel="canonical"> используйте плейсхолдеры mscatalyst.title, mscatalyst.h1, mscatalyst.description и mscatalyst.canonical, см. Плейсхолдеры страницы.Шаблоны задаются в системных настройках и срабатывают, когда выбран хотя бы один фильтр:
| Настройка | По умолчанию |
|---|---|
mscatalyst_seo_title_filtered | — |
mscatalyst_seo_h1_filtered | : |
mscatalyst_seo_description | . . Найдено: |
Подстановки: , (выбранные значения и поисковый запрос), , .
Режим задаётся параметром &seo или настройкой mscatalyst_seo_mode, если параметр не указан.
| Режим | Что делает |
|---|---|
off | ЧПУ фильтров нет, адрес с GET-параметрами. |
native | Свои ЧПУ-адреса фильтров. Адреса разбирает плагин на OnPageNotFound. |
seofilter | Мост к SeoFilter на MODX 2. |
both | SeoFilter и свои адреса вместе. |
С &seo=native`` каждый выбранный фильтр становится сегментом адреса:
/catalog/vendor-nike/color-krasnyy-or-siniy/price-1000-2000/Сегмент начинается с ключа фасета. Значения берутся из подписей и переводятся в латиницу, несколько значений соединяются через -or-. У диапазона после ключа идут границы «от» и «до».
friendly_urls).mscatalyst_seo_mode в native или both. Плагин читает только настройку, параметр &seo в вызове его не включает./. С суффиксом .html и на сайтах без ЧПУ фильтры остаются в GET-параметрах.OnPageNotFound и OnWebPagePrerender. Установщик 1.3.0 подключает оба./catalog/vendor-nike/?page=2&sort=ms-price-asc./catalog/?vendor=31) и значения в другом порядке получают 301 на один адрес. Значения внутри сегмента и сами сегменты идут в постоянном порядке, поэтому у каждой выборки один URL./vendor-nike/./en/vendor-nike/color-white/. В каждом языке сегменты строятся из его подписей. Русский сегмент на английской версии получает 301 на английский.Страница с ЧПУ-адресом остаётся в индексе, если на ней выбрано не больше mscatalyst_seo_index_max значений (по умолчанию 2). Диапазоны, поиск, сортировка не по умолчанию, другое число товаров на странице и больше значений получают noindex, follow. При 0 все страницы с фильтрами закрыты от индексации. Пока ЧПУ выключены, работает прежнее правило &noindexFiltered.
mscatalyst.canonical содержит полный адрес со схемой и доменом, без сортировки и номера страницы. Языковой префикс в него уже входит. Выведите его в <head> шаблона как есть:
<link rel="canonical" href="[[!+mscatalyst.canonical]]">Карту адресов фильтров и посадочных отдаёт сниппет msCatalystSitemap:
[[!msCatalystSitemap? &catalogs=`*`]]Своя страница со своим адресом, title, H1 и текстом для сочетания фильтров, например /catalog/belye-krossovki/. Работает в режиме native на MODX 2 и MODX 3, SeoFilter не нужен. См. Посадочные страницы.
Если SeoFilter на сайте уже настроен, msCatalyst переносит к себе его правила, адреса и словарь, а шаблоны с [[+sf.*]] продолжают работать. Пока SeoFilter остаётся на сайте с MODX 2, режимы seofilter и both работают как мост к нему. См. Переход с SeoFilter.