сабж. на сайте появились старницы в индексе Яндекса вида http://www.site.ru/news/2011/13/29/474729?page=81
по сути это дубли все. как сделать что бы отдавался 404 ответ по таким адресам? или сделать что бы не выводился контент по ним или закрыть от индексации в роботс.
какие мысли?
Комментарии
Самому интересно. Но мне кажется никак. Да и я хз даже как программно узнать какие get и post запросы используются во всех модулях, чтобы обрезать другие.
убираеться это. где-то год назад мне один человек на другом сайте сделал также. и по таким адресам стали отдаваться 404.
Нет, все разом то можно убрать через самописный модуль. Но много страничные вьюсы используют гет запросы, и тогда при переключении на 2 и далее страницу будет 404 ))))
это и есть views
А смысл тогда?
суть в том что вьюс выдает список новостей по адресу http://www.site.ru/news и это нормально
не нормально что идет навигация уже по адресу самой новости http://www.site.ru/news/2011/13/29/474729?page=81 (адрес новости http://www.site.ru/news/2011/13/29/474729)
У тебя одни 404е. Я ни одну страницу не могу посмотреть.
Дак не парься и включи ajax во вьюхе.
/news/2011/13/29/474729 - это алиас материала?
именно
а вьюс имеет адрес /news
соотв. и пейджер выводиться news/2012/11/29/474729?page=77 при таком адресе.
Ахахаха, в натуре, пробелы)))
пейджера не должно быть на странице ноды, поэтому непонятно откуда яндекс нарыл эти урлы
вы бы дали что ли адрес самого сайта
http://www.medoved.ru/news/2012/11/29/474729?page=77
Урлы в нормальный вид приведите. Не должно быть там пробелов.
Если сделать как Вы хотите, то люди не смогут просматривать вьюху дальше 1й страницы. Ясен пень что яндекс будет видеть страницы с аргументами, это же фактически другие страницы.
Добавить метатег canonical. Либо пользоваться функцией drupal_not_found
Просто включите модуль Metatag. Его достаточно включить настройка не требуется.