Дубли страниц

12
A0
На сайте с 20.10.2011
Offline
11
914

Подскажите, пожалуйста, есть сайт на typo3 с tt_news. Новости разделены на категории, при добавлении новости она появляеться на главной странице и в категории. Но, ссылка на новость с главной страницы получается вида site.ru/date/2011/december/item/30/, а ссылка из категории получается вида site.ru/категория/date/2011/december/item/30/ .Поэтому в поиске получаются дубли, что можно сделать?

Задавал данный вопрос на форуме typo3

Вот ответ местных специалистов, но я не могу разобраться.

Цитирую

Если посмотреть в код tt_news\pi\class.tx_ttnews.php, то для формирования ссылки на Single View в функции getSingleViewLink() используется pi_linkTP_keepPIvars(). То есть функция которая сохраняет переданные piVars (GET) параметры. Поэтому добавление параметра выбора категории возможно. Кардинальный вариант решения - в коде сделать unset($piVarsArray['cat']) перед вызовом pi_linkTP_keepPIvars(). Или пропатичте код - получите ссылки без категорий.

Конец цитаты.

для меня это очень сложно, самостоятельно не могу разобраться

Может быть можно как-то реализовать это через редирект, в независимости от вида CMS.

Или еще существуют какие-то способы?

Спасибо,буду очень рад помощи.

wwwwww
На сайте с 29.04.2011
Offline
195
#1

Закрыть через robots.txt или заказать допилить.

Видишь? Свободная подпись.
A0
На сайте с 20.10.2011
Offline
11
#2

В роботсе я закрыл ,но в инструментах вебмастера, эти ошибки все равно висят, как повторяющиеся title и ошибки в процессе сканирования, т.к. они запрещены в роботсе

wwwwww
На сайте с 29.04.2011
Offline
195
#3
alexey0921:
ссылка на новость с главной страницы получается вида site.ru/date/2011/december/item/30/, а ссылка из категории получается вида site.ru/категория/date/2011/december/item/30/

Какая из них правильная?

A0
На сайте с 20.10.2011
Offline
11
#4

правильная ссылка по категории т.е.

site.ru/категория/date/2011/december/item/30/

wwwwww
На сайте с 29.04.2011
Offline
195
#5

Редирект не получится.

Ковырять код не хочется.

A0
На сайте с 20.10.2011
Offline
11
#6

Понятно, жаль

wwwwww
На сайте с 29.04.2011
Offline
195
#7

Сами попробуйте открыть

alexey0921:
tt_news\pi\class.tx_ttnews.php

далее найти строчку

alexey0921:
pi_linkTP_keepPIvars()

, а перед ней вставить

alexey0921:
unset($piVarsArray['cat']);
A0
На сайте с 20.10.2011
Offline
11
#8

Да я конечно же смотрел этот файл, там таких строчек pi_linkTP_keepPIvars() десятки, кучей параметров в круглых скобках

Тут я полагаю нужны более конкретные знания php 😕

чем те которые есть у меня

C
На сайте с 04.02.2005
Offline
291
#9
в функции getSingleViewLink()

А здесь слабо?

A0
На сайте с 20.10.2011
Offline
11
#10

Слабо, может подскажете?

12

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