Настраиваем ЧПУ ссылки пейджера в 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 номер страницы. Другие наоборот предпочитают очистить теги для всех страниц, кроме первой. Я склоняюсь к пользе второго варианта.

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

Убрать мета тег generator в WP

Январь 12, 2017 г.

Не знаю как родилась идея у разработчиков WP выводить информацию о текущей версии используемого сайтом движка. Речь идет о добавлении в секцию head мета тега "generator". Выглядит этот тег, например, вот так: [crayon-6ae0e8b0498ba699690747/] ...

Читать

Цепляем js-скрипт после ajax-вызова в Drupal 7

Май 5, 2017 г.

После выполнения загрузки данных по ajax, может потребоваться инициализация скриптов для только что полученного куска HTML. Как данный механизм реализован в Drupal 7? По большому счету, требуется добавить js код в секцию success после вызова ...

Читать

Проблема с сохранением asymmetric paragraphs в tmgmt

Октябрь 4, 2024 г.

Проблема описана вот тут, и там даже предлагается патч https://www.drupal.org/files/issues/2024-05-28/3134922-40.patch,который частично решает проблему, но в #43 siavash (Sia) более подробно рассказывает о том, как сохраняются данные, и становится ясно, ...

Читать

Поле - таблица в Drupal

Октябрь 27, 2017 г.

Почему клерки так любят excel? Это очевидно.  :) В связи с этим, я заинтересовался есть ли решения для Drupal, которые позволяют вставить поле (или ...

Читать
 

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

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



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