Убираем дубли страниц в Drupal

Дубли страниц на сайте - это плохо. Дубли страниц на сайте, когда вы продвигаетесь в высококонкурентной тематике - это очень плохо.

Drupal, к сожалению, грешен тем, что дублей плодит много, но это легко исправить.

Во-первых, самое простое и банальное. Когда мы создаём страницы в drupal, они имеют вид:

http://ifriends.ru/node/36

Мы прописываем ЧПУ, путь становится

http://ifriends.ru/prodvizhenie-saytov

Но вот беда в том, что старый УРЛ так же открывается, а новый кроме всего прочего работает в двух вариантах, как надо и

http://ifriends.ru/prodvizhenie-saytov/

В итоге три дубля. Но эта проблема решается очень легко, установкой модуля Global Redirect и 90% людей работающих с Drupal о нём знают.

 

Но есть вторая беда, мусор, который плодит модуль views. И тут обратная ситуация, большинство людей, работающих с Drupal не в курсе этой проблемы.

Полтора года назад искал решение, спрашивал на drupal.ru, там не помогли, нашёл решение у какого-то западного блоггера. На drupal.ru до сих пор эта проблема осталась.

Есть представление views - http://www.drupal.ru/tracker. Оно выводит последние сообщения. Так вот мы можем поставить слеш и написать всё что угодно и оно отобразится как дубль этой страницы. Например:

http://www.drupal.ru/tracker/privet_privet
http://www.drupal.ru/tracker/abcd
http://www.drupal.ru/tracker/ku-ku

Эта проблема не только на drupal.ru, но и на forbes.ru и прочих сайтах на drupal:

http://www.forbes.ru/issue/privet-ifriends.ru ))))

Закрыть уязвимость просто. Нужно только при создании Views указывать соответствие

CONTEXTUAL FILTERS - Content: Nid - Display all values, Validator: Node - Filter value format: Node ID

Вот казалось бы простые вещи, а здорово упрощают жизнь в современном мире SEO продвижения, когда конкуренция всё нарастает.

Комментарии вконтакте