Нужно ли устанавливать модуль Global Redirect?

Аватар пользователя xox xox 26 января 2012 в 9:44

Нужно ли устанавливать модуль Global-Redirect, чтобы избежать дублей страниц? Или в этом нет необходимости?

Я к тому спрашиваю, что мне кажется, при использовании модуля pathauto, адресы страниц редиректятся сами. Или я не прав?

Комментарии

Аватар пользователя Айдар Айдар 26 января 2012 в 14:30

Что-то вроде циклической переадресации и соответствующей ошибки во многих браузерах.

Аватар пользователя xox xox 26 января 2012 в 15:05

Блин, и правда! Установил этот говномодуль, и такая началась похерень, что описывать страшно. Снёс нафик.
Что посоветуете? Есть ли какая-то замена этому модулю? Или качать версию постарше?

Аватар пользователя Erly Erly 26 января 2012 в 16:01

Модуль нужный и хороший. Просто в 7-ке ещё многое сыро.
Кроме того если в 6-ке было два модуля (global_redirect и path_redirect), то в 7-ке их вроде бы хотят объединить в один: redirect.
В общем либо ждать, либо дописывать/отлаживать то, что есть.

Аватар пользователя xox xox 27 января 2012 в 4:34

Скачал версию 1.3. Вроде установился. Хотя понять немогу, работает модуль или нет - никаких признаков. Настроек для модуля не нахожу ни в разделе модулей, ни в разделе конфигурации. Где у модуля Глобал редирект настройки?

Аватар пользователя xox xox 27 января 2012 в 4:47

По-прежнему колеблюсь, стоит ли использовать Глобал редирект, или можно всё-таки обойтись без него.

Только что наткнулся на статейку: http://sirega.ru/seo-optimizaciya-drupal-7.html

В ней говорится примерно следующее:

Для того, чтобы избавиться от дублей страниц, в файл robots.txt следует добавить следующие строки:

Disallow: /taxonomy/
Disallow: /node/

Disallow: /?q=taxonomy/
Disallow: /?q=node/

На этом еще не все, нужно исправить строчки:

Disallow: /comment/reply/ исправить на Disallow: /comment/
Disallow: /?q=comment/reply исправить на Disallow: /?q=comment/

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

В связи с этим я не понимаю, зачем испольщовать глобал редирект, если для того, чтобы осуществлять этот самый редирект, достаточно добавить несколько строчек в файл роботс??? Подскажите кто-нибудь, в чём резон? Или я опять чего-то не понял?

Аватар пользователя Galr Galr 27 января 2012 в 10:57

"xox" wrote:
зачем испольщовать глобал редирект, если для того, чтобы осуществлять этот самый редирект, достаточно добавить несколько строчек в файл роботс???

Аватар пользователя dwarf dwarf 27 января 2012 в 11:47

После багов глобалредиректа с циклическими ссылками искал альтернативу, нагуглил и для семерки получилось вот что:

"xox" wrote:
нужно исправить строчки:
Disallow: /comment/reply/ исправить на Disallow: /comment/
Disallow: /?q=comment/reply исправить на Disallow: /?q=comment/

это делать не нужно - 7-ка добавляет для страницы с адресом комментария в заголовок rel="canonical" с реальным адресом страницы - поисковики хавают, и за дубли не считают (проверено)

В плане дублей типа node/* - вылазят в основном опять же из-за заголовка - тег "shortlink", самый простой вариант - убрать его из заголовка, т.к. опять же яша почему-то упорно индексирует по этим адресам...

В template.php

<?php
function ВАША_ТЕМА_html_head_alter(&$head_elements) {
  foreach (
$head_elements as $key => $element) {
    if (isset(
$element['#attributes']['rel']) && $element['#attributes']['rel'] == 'shortlink') {
      unset(
$head_elements[$key]);
    }
  }
}
?>

Redirect">http://drupal.org/project/redirect]Redirect[/module] - на 7-ку для редиректов.

Аватар пользователя xox xox 27 января 2012 в 16:03

Спасибо за ссылку. Настораживает однако, что модуль в статусе бета.

Вот только всё равно непонятно, вы уж простите, в чём смысл редиректа, если дубли страниц, с которых осуществляется этот редирект, будут запрещены к индексации в файле роботс?

Т.е. если эти дубли не попадут в индекс поисковиков, то этих дублей как бы и не существует. Какой тогда смымл в редиректе?

Аватар пользователя Айдар Айдар 27 января 2012 в 20:22

"xox" wrote:
Т.е. если эти дубли не попадут в индекс поисковиков, то этих дублей как бы и не существует.

Да ну да!

"xox" wrote:
если дубли страниц, с которых осуществляется этот редирект, будут запрещены к индексации в файле роботс?

Яндексу иногда бывает абсолютно насрать на роботс - вот просто так, без логики.

Аватар пользователя dwarf dwarf 28 января 2012 в 12:36

"xox" wrote:
Какой тогда смымл в редиректе?

Я использую этот модуль для любителей менять заголовки материалов, когда алиас формируется из заголовка. Меняется алиас - автоматом создается редирект. В модуле есть инструмент отслеживания 404 страниц - можно сразу назначать редиректы, причем указать их тип.

Аватар пользователя Amigos Amigos 8 апреля 2012 в 16:24

Global Riderect сайт рушит. Он нужен вообще в обычных случаях?
Или достаточно закрыть в роботсе ненужные псевдонимы?

Аватар пользователя vitaboss vitaboss 13 апреля 2012 в 0:48

Была такая проблема. Сейчас стоит самая последняя версия. При цикличной перезаписи в админку даже зайти не мог. Через фтп снес модуль. Зашел! Очистил кэш, обновил синонимы, кажется, затем установил заново модуль Global Riderect. Обновил базу. Опять синонимы и кэш... последовательность точно не помню, но все заработало. Может быть ненужные действия делал, но проблемы больше нет.

Аватар пользователя pimen pimen 7 июля 2012 в 12:14

Существует и другое решение. Проверено на www.grooman.ru - Главная » Управление » Конфигурация » Регион и язык » Языки - находим пункт настроек "Префикс языка" и удаляем оттуда значение - "ru". В результате модуль работает, бесконечное перенаправление убирается.

Аватар пользователя fantom84 fantom84 7 июля 2012 в 12:55

баг в 7-ке уже пофиксили релизом 7.x-1.5 + в dev версии его фиксанули раньше
так что можно юзать смело глобалредирект - очень полезный модуль