Настраиваем ЧПУ ссылки пейджера в Drupal 7

Занимаюсь решением ряда SEO задач для сайта на Drupal. Одна из них связана с урлами, генерируемыми пейджером.

На самом деле это комплекс задач, который требует помимо замены урла вида

на

еще и смены заголовков страница и H1, изменении данных в метаполях и т.п.

Итак, обо всем по порядку.

ЧПУ урлы пейджера

Первая проблема — ЧПУ урлы пейджера — решается установкой модуля Сleanpager. Модуль не большой, его функционал, возможно, стоит скопировать в какой то свой модуль, чтобы не захламлять список модулей.

После установки и активации модуля, проследуйте в раздел администрирования — /admin/config/system/cleanpage.

Здесь требуется указать пути сайта, где применять модуль. Можно использовать звездочку * для шаблона.

cleanpager-settings

На скриншоте, видно, что я выбрал две опции, для нас важна use /page/page_number, которая приводит ссылки пейджера к требуемому виду.

Смена заголовков страниц на страницах пейджера

Речь идет о добавлении в название страницы и её заголовок надписи вроде — «страница N». Можно пойти опять по пути использования модулей. В частности, можно попробовать модуль из состава Metatag, Metatag: Context.

Но, как мне кажется, задача слишком мелкая для активации дополнительного модуля, потому решим её иначе.

Я использовал зацепку темы оформления function theme_process_page(&$variables) для модификации заголовков до вывода в шаблон.

Как видите — это всего несколько строк.

Меняем метатеги для пейджера

Здесь нужно будет использовать другую зацепку — theme_html_head_alter(&$head_elements). Смысл остаётся прежним — до вывода тегов в шаблон мы их меняем, согласно тому что требуется для SEO.

Некоторые оптимизаторы добавляют в meta description номер страницы. Другие наоборот предпочитают очистить теги для всех страниц, кроме первой. Я склоняюсь к пользе второго варианта.

Мало букафф? Читайте есчо !

Счетчик просмотров в drupal

Март 3, 2017 г.

Сейчас все пользуются внешней статистикой вроде метрики от Yandex. Зачем может понадобится внутренняя статистика? Внутренняя статистика может пригодиться, ...

Читать

Добавляем фильтр в wysiwyg в Drupal

Сентябрь 5, 2020 г.

Пример добавления обработчика (фильтра) текста в rich editor. Требуется всего два шага для реализации нового фильтра: имплементировать hook_filter_info(), ...

Читать

Нужна ли карта сайта?

Август 20, 2015 г.

Я знавал времена, когда "знатоки" усиленно рекомендовали размещать на сайте специальный раздел - карта сайта. Смысл был в том, чтобы разместить в этом ...

Читать

Drupal deployment

Май 18, 2023 г.

Шпаргалка по настройке и проведению деплоймента для Drupal (начиная с 8й версии). Деплоймент выполняется с использованием git, drush, composer и configuration management. На сервере должны выполняться команды в следующей последовательности: ...

Читать
 

Комментарии к «Настраиваем ЧПУ ссылки пейджера в Drupal 7»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: