Налаштовуємо чпу посилання пейджера в drupal 7

Персональна сторінка shra, блог фріленсерів, веб-розробника на PHP. Тут я ділюся своїм досвідом і думками, проводжу досліди над людьми, збираю нематеріальні свідоцтва власної дурості. Використовуючи приклади програмного коду з даного сайту, ви приймаєте всю відповідальність за можливі наслідки їх використання, включаючи ваше психічне здоров'я і інтереси третіх осіб.

Блог / SEO / Налаштовуємо ЧПУ посилання пейджера в Drupal 7

Насправді це комплекс завдань, який вимагає крім заміни урла виду

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

Отже, про все по порядку.

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

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

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

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

Налаштовуємо чпу посилання пейджера в drupal 7

На скріншоті, видно, що я вибрав дві опції, для нас важлива use / page / page_number, яка призводить посилання пейджера до необхідного виду.

Зміна заголовків сторінок на сторінках пейджера

Йдеться про додавання в назву сторінки та її заголовок написи на кшталт - «сторінка N». Можна піти знову по шляху використання модулів. Зокрема, можна спробувати модуль зі складу Metatag. Metatag: Context.

Але, як мені здається, завдання занадто дрібна для активації додаткового модуля, тому вирішимо її інакше.

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

Як бачите - це лише кілька рядків.

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

Тут потрібно буде використовувати іншу зачіпку - theme_html_head_alter ($ head_elements). Сенс залишається колишнім - до виведення тегів в шаблон ми їх міняємо, згідно з тим що потрібно для SEO.

Деякі оптимізатори додають в meta description номер сторінки. Інші навпаки вважають за краще очистити теги для всіх сторінок, крім першої. Я схиляюся до користь другого варіанту.

Налаштовуємо чпу посилання пейджера в drupal 7

Що взагалі за коди? Йдеться про закодованих станах у відповідях веб сервера (в нашому випадку ми говоримо про запити браузера до веб сервера по протоколу.