Проблема с sef адресами

Прислано: drdendriter

пн, 24/10/2011 - 18:37

Другие статьи по теме:

Помогите разобраться,

на сайте установлен модуль pathauto естественно включены чистые (sef) адреса, все круто работает, но есть проблема. Адрес ноды генерироваться на основе ее название например но друпал почему то дублирует адрес, то есть я могу добраться к ноде как по адресу site.ru/content/node-name так и по адресу site.ru/node/25. Естественно поисковики индексируют эти адреса и идет как бы дублирование контента. Подскажите как решить данную проблему, может что то в настройках pathauto?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано RxB в пн, 24/10/2011 - 18:38.

"drdendriter" написал(а):

может что то в настройках pathauto?

Может в поиск, а?


Опубликовано drdendriter в пн, 24/10/2011 - 18:49.

RxB написал(а):
"drdendriter" написал(а):

может что то в настройках pathauto?

Может в поиск, а?

Оно то да) Но я только что от туда, ничего похожего не нашел.


Опубликовано RxB в пн, 24/10/2011 - 19:02.

Ради ржаки, приведи в пример запросы по которым искали и ничего не нашли


Опубликовано _Igor_ в вт, 25/10/2011 - 02:07.

RxB написал(а):

Ради ржаки, приведи в пример запросы по которым искали и ничего не нашли

А слабо дать ссылку на решение этой проблемы?

Поиском находятся несколько обсуждений, но решения там нет. Google все равно находит оба варианта адресов...


Опубликовано Plazik в вт, 25/10/2011 - 05:10.

 Global Redirect


Опубликовано RxB в вт, 25/10/2011 - 05:51.


Опубликовано drupby в вт, 25/10/2011 - 05:59.

sef адреса -это исключительно терминология джумлы ,а в друпале таких понятий нет .


Опубликовано _Igor_ в вт, 25/10/2011 - 06:34.

drupby написал(а):

sef адреса -это исключительно терминология джумлы ,а в друпале таких понятий нет .

Зато есть проблемы, описанные ТС.

Поисковики находят и индексируют страницы с адресами типа: site.ru/node/25 и т.п., несмотря на то, что всем страницам присвоенны адреса вида site.ru/node-name.

Global Redirect и Path Redirect установленны, если что... :-(


Опубликовано drupby в вт, 25/10/2011 - 06:41.

"_Igor_" написал(а):

Global Redirect и Path Redirect установленны, если что... :-(

Global Redirect достаточно чтобы редиректить станицы site.ru/node/nid


Опубликовано _Igor_ в вт, 25/10/2011 - 14:27.

drupby написал(а):

Global Redirect достаточно чтобы редиректить станицы site.ru/node/nid

А если еще раз внимательно прочитать в чем проблема-то?

Global Redirect редиректит страницы. Ни одной ссылки, ни одной страницы с адресом /node/nid на сайте не найти при просмотре человеком.... Но google упорно индексирует одну и ту же страницу дважды! Один раз как /node/nid , а второй раз как /prisvoennoe-nazvanie-stranicy.

Где он находит ссылки вида /node/nid ума не приложу - все перерыл.


Опубликовано drupby в вт, 25/10/2011 - 15:15.

"_Igor_" написал(а):

Где он находит ссылки вида /node/nid ума не приложу - все перерыл.

для таких целей есть ещё robots.txt


Опубликовано iHappy в вт, 25/10/2011 - 15:26.

я слышал в джумле решается легко. го в джумлу.


Опубликовано _Igor_ в вт, 25/10/2011 - 16:14.

drupby написал(а):

для таких целей есть ещё robots.txt

robots.txt - оно-то понятно, но:

  • во-первых, это уже не Drupal ;-) а дополнительные "танцы с бубнами", а начиналось-то как пафосно: "поставиь пару модулей и будет тебе счастье...", а не будет, пока еще и robots.txt не отредактируешь :-)
  • во-вторых, хотелось бы все таки понять , где поисковики находят "неправильные" ссылки?
  • в-третьих, все это не спасает, если какой-нибудь умник ручками пропишет в адресной строке /node/nid; Drupal как миленький отдаст страницу с URL /node/nid

P.S. Кстати, если кто юзает многоязычность, то не забудьте прописать в robots.txt не только /node/ но и /ru/node/ и /en/node/ и т.п.


Опубликовано Plazik в ср, 26/10/2011 - 05:04.

"_Igor_" написал(а):

Global Redirect редиректит страницы. Ни одной ссылки, ни одной страницы с адресом /node/nid на сайте не найти при просмотре человеком.... Но google упорно индексирует одну и ту же страницу дважды! Один раз как /node/nid , а второй раз как /prisvoennoe-nazvanie-stranicy.

Показывайте сайт.
Global Redirect все отлично делает и не будет в у вас в индексе страниц вида node/xxx. Но если они уже проиндексировались, то выпадут не сразу.


Опубликовано iHappy в пт, 28/10/2011 - 20:25.

PathRedirect
Вроде так модуль зовется.


Опубликовано _Igor_ в сб, 29/10/2011 - 18:44.

Plazik написал(а):
"_Igor_" написал(а):

Global Redirect редиректит страницы. Ни одной ссылки, ни одной страницы с адресом /node/nid на сайте не найти при просмотре человеком.... Но google упорно индексирует одну и ту же страницу дважды! Один раз как /node/nid , а второй раз как /prisvoennoe-nazvanie-stranicy.

Показывайте сайт.

Такая фигня у меня на парочке сайтов. Ну, например, сайт: dwh-club.com

Google Webmaster Tools показывает, что одни и те же страницы проиндексированны с адресами /node/nid и присвоенными адресами.

Особенно много проблем с англоязычными страницами, которые почему-то попадают в индекс с адресом вида: /ru/node/nid

Например, страница с nid = 87. Эта страница имеет алиас "dwh-bi-articles/change-data-capture-methods.html"

Но она же почему-то проиндексирована и с адресом "/ ru/ node/ 87"

P.S. Кстати, на немультиязычных сайтах такой проблемы у меня нет. Видимо, как-то i18 влияет, чтоль?


Опубликовано RxB в сб, 29/10/2011 - 18:49.

"_Igor_" написал(а):

Особенно много проблем с англоязычными страницами, которые почему-то попадают в индекс с адресом вида: /ru/node/nid

это ядрёная проблема


Опубликовано _Igor_ в сб, 29/10/2011 - 19:59.

RxB написал(а):

это ядрёная проблема

Это типа сарказм?

Понятно, что можно в robots.txt запретить индексировать эти страницы.

Вопрос в том, откуда поисковики вообще берут эти ссылки? Где, каким образом и зачем drupal их выдает поисковикам?


Опубликовано RxB в сб, 29/10/2011 - 20:11.

"_Igor_" написал(а):

Это типа сарказм?

Это намёк на то, что надо начинать принимать лекарства, чтобы заговор вокруг не казался.
Известная проблема интернационализации в D6


Опубликовано _Igor_ в сб, 29/10/2011 - 20:32.

RxB написал(а):

Это намёк на то, что надо начинать принимать лекарства, чтобы заговор вокруг не казался.
Известная проблема интернационализации в D6

Какой заговор? Какие лекарства? Если не хочется отвечать, то лучше и не отвечайте.

Зачем, "надувая щеки", с "ученным видом знатока" засорять форум ответами типа: "поиском пользовались?", "известная проблема" и т.п.?


Опубликовано RxB в сб, 29/10/2011 - 21:49.

Понятно, галоперидол тут бессилен


Опубликовано Plazik в вс, 30/10/2011 - 05:57.

"_Igor_" написал(а):

Такая фигня у меня на парочке сайтов. Ну, например, сайт: dwh-club.com

Вы поставили глобал редирект? Похоже что нет, т.к. страницы (http://www.dwh-club.com/ru/node/87) открываются без редиректа на их синоним.

"_Igor_" написал(а):

Вопрос в том, откуда поисковики вообще берут эти ссылки? Где, каким образом и зачем drupal их выдает поисковикам?

Из страницы конечно же. Вы в код заглядывали? Я вот нашел это:

<link rel="prev" href="/ru/node/51" />
<link rel="up" href="/ru/node/51" />
<link rel="next" href="/ru/node/132" />

Поисковики их тоже найдут.
RxB скорее всего имел ввиду, что многоязычность и Global Redirect имеют вместе проблемы и чтобы их решить нужно гуглить :)
Слова для поиска в гугле: drupal i18n global redirect


Опубликовано _Igor_ в пн, 31/10/2011 - 17:20.

Plazik написал(а):
"_Igor_" написал(а):

Такая фигня у меня на парочке сайтов. Ну, например, сайт: dwh-club.com

Вы поставили глобал редирект? Похоже что нет, т.к. страницы (../ru/node/nn) открываются без редиректа на их синоним.

Поставить-то я поставил, но вот что пишут разработчики этого самого редиректа:

Цитата:

Multilingual sites should thoroughly check their site after enabling this module. There have previously been known issues with i18n causing redirect-loops and such. I believe these have been fixed, but please take care.

Вот собственно и ответ, i18+global redirect приводят к подобной "порнографии"

Plazik написал(а):

RxB скорее всего имел ввиду, что многоязычность и Global Redirect имеют вместе проблемы и чтобы их решить нужно гуглить :)
Слова для поиска в гугле: drupal i18n global redirect

Спасибо, что перевели на нормальный язык, то что пытался сказать RxB :-)


Новое на сайте