Вы здесь

Как задать правильный canonical для страниц терминов при помощи Metatag?

1

По умолчанию модуль Metatag для страниц таксономии создаёт канонический url при помощи токена
[current-page:url:absolute] .. В общем то всё было нормально, как-будто, но недавно выяснилось, что сайт, а именно страницы таксономии, проиндексированы в Яндекс не как положено, в индексе присутствуют ссылки типа мойсайт.ru/taxonomy/term/1/0/feed, причём, если изменить feed на что угодно, то сайт по этой ссылке тоже открывается, но если открыть так мойсайт.ru/taxonomy/term/1/0/, то редирект на алаис идёт как положено, а если так мойсайт.ru/taxonomy/term/1/0/feed, то так и остаётся, редирект на алаис в этом случае не идёт, при просмотре кода этой страницы виден link rel="canonical" href="http://мойсайт.ru/taxonomy/term/1/0/feed".

Нужно чтобы rel canonical для таксономии был только 1-ин - единственно правильный алаис типа link rel="canonical" href="http://мойсайт.ru/flowers/today". То есть необходимо, чтобы если и была открыта ссылка http://мойсайт.ru/taxonomy/term/1/0/feed, то rel canonical был бы у неё http://мойсайт.ru/flowers/today, каким образом это сделать при помощи Metatag?

Пробовал в Metatag token [current-page:url:alias] для страниц таксономии, отсюда https://www.drupal.org/node/390482#token-current-page вместо [current-page:url:absolute] сайт выдал ошибку..

И как это настроить, не понял..

Версия Drupal: 
7.x
Категория: 
Taxonomy API
Связанные проекты: 
Metatag
Вопрос задан 03.12.2016 - 16:48

Ответы

1
[term:url]
Ответ дан 03.12.2016 - 17:24
Аватар пользователя xandeadx
xandeadx
1542

Сработало! Только нужно прежде поле в Global в Metatag оставить пустым и остальные поля для остальных типов материалов заполнить уже вручную..

Спасибо

Комментарий оставлен 03.12.2016 - 21:19