Персональна сторінка shra, блог фріленсерів, веб-розробника на PHP. Тут я ділюся своїм досвідом і думками, проводжу досліди над людьми, збираю нематеріальні свідоцтва власної дурості. Використовуючи приклади програмного коду з даного сайту, ви приймаєте всю відповідальність за можливі наслідки їх використання, включаючи ваше психічне здоров'я і інтереси третіх осіб.
Блог / SEO / Налаштовуємо ЧПУ посилання пейджера в Drupal 7
Насправді це комплекс завдань, який вимагає крім заміни урла виду
ще й зміни заголовків сторінка і H1, зміні даних в метапол і т.п.
Отже, про все по порядку.
ЧПУ урли пейджера
Перша проблема - ЧПУ урли пейджера - вирішується установкою модуля Сleanpager. Модуль не великий, його функціонал, можливо, варто скопіювати в какой то свій модуль, щоб не захаращувати список модулів.
Після установки і активації модуля, Ви повинні зайти в розділ адміністрування - / admin / config / system / cleanpage.
Тут потрібно вказати шляхи сайту, де застосовувати модуль. Можна використовувати зірочку * для шаблону.
На скріншоті, видно, що я вибрав дві опції, для нас важлива use / page / page_number, яка призводить посилання пейджера до необхідного виду.
Зміна заголовків сторінок на сторінках пейджера
Йдеться про додавання в назву сторінки та її заголовок написи на кшталт - «сторінка N». Можна піти знову по шляху використання модулів. Зокрема, можна спробувати модуль зі складу Metatag. Metatag: Context.
Але, як мені здається, завдання занадто дрібна для активації додаткового модуля, тому вирішимо її інакше.
Я використовував зачіпку теми оформлення function theme_process_page ($ variables) для модифікації заголовків до виведення в шаблон.
Як бачите - це лише кілька рядків.
Міняємо метатеги для пейджера
Тут потрібно буде використовувати іншу зачіпку - theme_html_head_alter ($ head_elements). Сенс залишається колишнім - до виведення тегів в шаблон ми їх міняємо, згідно з тим що потрібно для SEO.
Деякі оптимізатори додають в meta description номер сторінки. Інші навпаки вважають за краще очистити теги для всіх сторінок, крім першої. Я схиляюся до користь другого варіанту.
Що взагалі за коди? Йдеться про закодованих станах у відповідях веб сервера (в нашому випадку ми говоримо про запити браузера до веб сервера по протоколу.