Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Дублирование материалов на ДЛЕ
#1
Суббота, 21.01.2012, 14:20
chervals
Проверенный
Сообщения: 2396
Репутация:
Если материал добавляется сразу в несколько категорий, т.е. фактически один и тот же контент доступен по нескольким разным урлам, можно ли как-то запретить поисковикам индексировать все урлы кроме одного?
#2
Суббота, 21.01.2012, 14:37
Snamp
Проверенный
Сообщения: 587
Репутация: 1187
смотря какая версия дле,с 9.3 избавились от возможного дублирования контента связанного с перестановками и невалидными названиями URL

#3
Суббота, 21.01.2012, 14:43
chervals
Проверенный
Сообщения: 2396
Репутация:
Snamp, я читал эту статью, но там рассмотрены другие моменты - слеш на конце страницы и дублирование главной страницы. Меня же интересует дублирование материалов в разных категориях.
#4
Суббота, 21.01.2012, 14:56
Snamp
Проверенный
Сообщения: 587
Репутация: 1187
ну смотри в дле одна новость доступна по 3 адресам а если в нескольких категориях то по 4

тогда открыть файл .htaccess в корне сайта найти:

Code
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]

RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]

RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]


и заменить на:

Code
RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]


Теперь все новости доступны только по id

Добавлено (21.01.2012, 13:56)
---------------------------------------------
хз как тебе ещё помочь

#5
Суббота, 21.01.2012, 15:37
chervals
Проверенный
Сообщения: 2396
Репутация:
Snamp, спасибо за старания, по всей видимости вариант рабочий. Но при таком способе изменятся урлы страниц, а значит поисковикам нужно будет заново переиндексировать сайт и кроме того будут ерроры при продаже ссылок в биржах.
Но всё равно спасибо.
#6
Среда, 25.01.2012, 15:22
KinGUA
Заблокированные
Сообщения: 711
Репутация: 938
Почитай, может тут найдешь полезный материал!
#7
Пятница, 24.02.2012, 20:31
Almatore
Пользователь
Сообщения: 68
Репутация: -49
Возможно это происходит только в устаревших версиях ДЛЕ :)
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz