Как заставить поисковики индексировать нужный url?
Здравствуйте. Есть сайт на Drupal.
Добавил модуль comment_fragment что бы комментарии не создавали дублей страниц.
В итоге поисковики почему-то выбирают алиасы вида /comment/70 или /comment/80, вместо нормального урла страницы вида /tovar_name
Почему так происходит и как это можно исправить?
rel="canonical" на странице комментария стоит на нужную ноду. Но поисковики все равно предпочитают почему-то /comment а не /tovar
Может быть можно как-то всем страницам сделать редирект сразу?
Например
RewriteCond %{REQUEST_URI} ^/comment/$
RewriteRule ^.*$ /node [R=301,L
Можно как-то так сделать? Или придется в ручную каждому урлу подставлять?
Пробовал в веб мастере добавлять урлы в "переобход страниц" - все равно робот предпочитает /comment
1) редирект 301 с неправильных урлов на правильные
2)проверить сайтмап чтоб не было там не правильных урлов, затем перегрузить кго в вебмастере.
3) сделать переобход нужных страниц в вебмастере.
И ждать от 2 недель до месяца апдейта поисковой выдачи
Редирект вручную придется каждый раз ставить?
Или можно как-то шаблон сделать. чтобы все comments на node перенаправлялись? Просто таких страниц довольно много проиндексировалось...
необязательно в ручную, если не сильны .htaccess можно и на уровне php сделать, надо только зависимость понять по какому принципу образуются неправильные урлы
нет ридерект лучше оставить навсегда, если правила универсальные не завязанные на конкретные id, то это предотвартить сканирование новых неправильных урлов, а так это будет предотвращать от того что поисковик рано или поздно снова проиндексирует неправильные урлы и посчитает их за главными а остальные как дубли