Теги rel="next" и rel="prev" для пагинация во Views Drupal 7

Намучался Я с модулем metatag.
Написал модуль, который, если используется представление с пагинацией, то он добавляет в head:

<link rel="next" href="https://zniki.ru/?page=2" />
<link rel="prev" href="https://zniki.ru/" />
<link rel="canonical" href="https://zniki.ru/?page=1" />
<link rel="shortlink" href="https://zniki.ru/?page=1" />

и отключает на текущей странице конкурирующие теги от модуля metatag.

Модуль тестировался, 1 страница = 1 представление.
В текущем состояние рекомендую как основу для собственного кастомного модуля.
Исходный код доступен на Github.

Взял за основу модуль из песочницы https://www.drupal.org/sandbox/nlisgo/2361421, он отказался работать с включенным кеширование у views (issue).

Вот интересное видео от Google Webmasters для чего нужно использовать rel="next" и rel="prev".

Модули: