Description и title для сео во views

Главные вкладки

Аватар пользователя orenrich orenrich 2 июня 2019 в 13:12

Всем привет!

Суть: на сайте есть материалы (тип: компания);

На сайте есть фильтр материалов (по городу, по технологии(используемой компанией). Это словари таксономии).

Фильтр реализован с помощью views. КРИТЕРИИ ФИЛЬТРАЦИИ-> Content: Город (Фильтр)

Страниц с вариацией параметров фильтра очень много. Хочется сделать динамичный title и description для сео.

Что хочется: Чтобы в поисковой выдаче было "...компании Москвы...", "...компании Краснодара..." и тд. Каждая страница ведет на страницу фильтра с соответствующими компаниями.

Вопрос: как это лучше реализовать? Может есть специальные модули?

Сейчас фильтр генерирует адресную строку в формате filter?reyting=All&gorod=All

Возможно с помощью token вытащить ключи, но проблема в том, что в адресной строке указан id термина, а не имя (к примеру Москва).

Буду рад любой помощи.

Комментарии

Аватар пользователя Semantics Semantics 2 июня 2019 в 13:25
1

Это традиционный "Умный SEO-фильтр".
Как его именуют SEO-специалисты.

Если есть навыки работы с кодом, то я бы рекомендовал в hook_preprocess_page() описать всё как вам нужно.
Если нет, то ставьте модуль Metatag, во вьюсах появится новая секция и там копайте токены.

Но вообще, реализация подобного фильтра, это скорее вопрос для модуля Facets, и стоит вокруг него всё строить.
Банальная иерархия фильтров, удобство и т.п.