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

Главные вкладки

Аватар пользователя drdendriter drdendriter 24 октября 2011 в 22:37

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

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

Комментарии

Аватар пользователя drdendriter drdendriter 24 октября 2011 в 22:49

RxB wrote:
"drdendriter" wrote:
может что то в настройках pathauto?

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

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

Аватар пользователя _Igor_ _Igor_ 25 октября 2011 в 6:07

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

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

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

Аватар пользователя _Igor_ _Igor_ 25 октября 2011 в 10:34

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

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

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

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

Аватар пользователя drupby drupby 25 октября 2011 в 10:41

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

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

Аватар пользователя _Igor_ _Igor_ 25 октября 2011 в 18:27

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

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

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

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

Аватар пользователя drupby drupby 25 октября 2011 в 19:15

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

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

Аватар пользователя _Igor_ _Igor_ 25 октября 2011 в 20:14

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

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

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

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

Аватар пользователя Plazik Plazik 26 октября 2011 в 9:04

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

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

Аватар пользователя _Igor_ _Igor_ 29 октября 2011 в 22:44

Plazik wrote:
"_Igor_" wrote:
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 влияет, чтоль?

Аватар пользователя _Igor_ _Igor_ 29 октября 2011 в 23:59

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

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

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

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

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 30 октября 2011 в 0:11

"_Igor_" wrote:

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


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

Аватар пользователя _Igor_ _Igor_ 30 октября 2011 в 0:32

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

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

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

Аватар пользователя Plazik Plazik 30 октября 2011 в 9:57

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

Вы поставили глобал редирект? Похоже что нет, т.к. страницы (http://www.dwh-club.com/ru/node/87) открываются без редиректа на их синоним.
"_Igor_" wrote:
Вопрос в том, откуда поисковики вообще берут эти ссылки? Где, каким образом и зачем 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 имеют вместе проблемы и чтобы их решить нужно гуглить Smile
Слова для поиска в гугле: drupal i18n global redirect

Аватар пользователя _Igor_ _Igor_ 31 октября 2011 в 21:20

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

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

Поставить-то я поставил, но вот что пишут разработчики этого самого редиректа:
Quote:
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 wrote:
RxB скорее всего имел ввиду, что многоязычность и Global Redirect имеют вместе проблемы и чтобы их решить нужно гуглить Smile
Слова для поиска в гугле: drupal i18n global redirect

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