Как заставить Яндекс индексировать нужный url?

R
На сайте с 11.10.2015
Offline
35
rgz
584

Здравствуйте. Есть сайт на Drupal.

Добавил модуль comment_fragment что бы комментарии не создавали дублей страниц.

В итоге поисковики почему-то выбирают алиасы вида /comment/70 или /comment/80, вместо нормального урла страницы вида /tovar_name

Почему так происходит и как это можно исправить?

rel="canonical" на странице комментария стоит на нужную ноду. Но поисковики все равно предпочитают почему-то /comment а не /tovar

Может быть можно как-то всем страницам сделать редирект сразу?

Например

RewriteCond %{REQUEST_URI} ^/comment/$

RewriteRule ^.*$ /node [R=301,L

Можно как-то так сделать? Или придется в ручную каждому урлу подставлять?

Пробовал в веб мастере добавлять урлы в "переобход страниц" - все равно робот предпочитает /comment

Станислав Романенко
На сайте с 05.09.2007
Offline
325
#1

Как-то так:


RewriteEngine On
RewriteCond %{REQUEST_URI} ^/comment(.*)$ [NC]
RewriteRule ^comment(.*)$ /node$1 [L,R=301]

Это если вы просто хотите редиректить с /comment/70 на /node/70.

Сайт не лезет в топ? Сделаю аудит без воды всего за 8000 рублей! Отзывы клиентов тут (https://searchengines.guru/ru/forum/939454), почта для связи: ingref@ya.ru Посмотрю, в чём проблема с вашим сайтом, за 100 рублей (https://searchengines.guru/ru/forum/comment/15662080).
S3
На сайте с 15.03.2010
Offline
113
#2

sitemap проверьте.

Есть ещё вариант просто страницы вида /comment/70 закрыть от индексации в роботсе

[Удален]
#3

Вот два))) Он по node имеет ввиду материнскую страницу. Про второго - ага именно для того камменты и делаются. А товар скорее всего сильно переспамлен.

R
На сайте с 11.10.2015
Offline
35
rgz
#4
Miha Kuzmin (KMY):
Вот два))) Он по node имеет ввиду материнскую страницу. Про второго - ага именно для того камменты и делаются. А товар скорее всего сильно переспамлен.

Причем здесь спам?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий