SEO-фильтр

В левом меню выберите раздел КонтентИнтернет-магазины. Перейдите в магазин и выберите меню Справочники пункт SEO-фильтр.

SEO-фильтр используется для тонкой настройки страниц фильтрации, позволяет установить значения мета-тегов (title, description, keywords), уникальный H1 и описание, отображаемое на странице фильтрации.

SEO-фильтр в HostCMS

Для SEO-фильтра можно указать группу магазина, производителя и условия фильтрации, при которых он будет задействован. Если контроллер показа найдет подходящий SEO-фильтр, он установит странице соответствующие мета-теги, а в XML добавить блок <shop_filter_seo>, из которого можно будет извлечь значение <h1> и <text> для описания.

Добавление SEO-фильтра

Нажмите Добавить, затем заполните опции фильтра. Порядок блоков в разделе «Условия» можно поменять перетаскиванием.

SEO-фильтр в HostCMS

Вывод в XSL-шаблоне

В случае, если для заданных опций фильтрации был подобран SEO-фильтр, то будет добавлен узел /shop/shop_filter_seo. Вывести <h1> и текст можно следующим кодом:

<!-- Если задан SEO-фильтр, выводим <h1> и текст -->
<xsl:if test="shop_filter_seo/node() and shop_filter_seo/h1 != ''">
	<h1><xsl:value-of select="shop_filter_seo/h1"/></h1>

	<xsl:if test="page = 0 and shop_filter_seo/text != ''">
		<div><xsl:value-of disable-output-escaping="yes" select="shop_filter_seo/text"/></div>
	</xsl:if>
</xsl:if>

Вывод в каталоге ссылок на SEO-фильтры

При необходимости сформированные SEO-фильтры можно вывести в каталоге. В ТДС каталога товаров добавьте параметр ->seoFilters(TRUE) и внесите XSL-шаблон показа каталога товаров следующий код:

1. Вызов темплейта

<xsl:if test="shop_filter_seos/shop_filter_seo/node()">
	<div class="row margin-bottom-20">
		<div class="col-12">
			<xsl:apply-templates select="shop_filter_seos/shop_filter_seo"/>
		</div>
	</div>
</xsl:if>

2. Сам темплейт

<xsl:template match="shop_filter_seo">
	<div class="shop-filter-seo">
		<a href="{url}"><xsl:value-of select="name" /></a>
	</div>
</xsl:template>

Поиск по сайту

Сформированные SEO-фильтры автоматически индексируются встроенным поиском.

Выгрузка в sitemap.xml

Сформированные SEO-фильтры автоматически добавляются в sitemap.xml.

Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.

Комментарии

  • импорт/экспорт списка фильтров SEO

    Планируется ли импорт/экспорт списка фильтров SEO?
    При большом кол-ве свойств комбинаций очень много, ручками долго

    17.12.2021 11:30:30
    nikvel
  • Без темы

    а тут подстановки нельзя делать?
    например я не конкретный размер выбираю и для каждого прописываю значения
    а на все сразу чтоб действовало
    и у меня в нужное место метатега подставится это самое значене свойства размер
    https://yadi.sk/i/I-AVdSzsn01O-g

    21.02.2020 13:43:56
    Puma

    Без темы

    Это так не работает, если у вас будет задан размер, а у SEO-фильтра не будет опции указанного размера, то SEO-фильтр применен и не будет.
    В данном случае нужно использовать шаблоны SEO-тегов: https://www.hostcms.ru/documentation/modules/shop/shop-seo-templates/

    21.02.2020 13:48:59
    hostcms

    Без темы

    ну дык давайте зададим Звездочку, чтоб будет значить Любой из размеров
    потому как сео шаблоны позволяют только в одно место метатега засунуть сразу все значения фильтра в одном виде. А если нужно в разных местах склоняемо например
    https://yadi.sk/i/evniTrTyatVYgw

    28.02.2020 15:53:57
    Puma