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

(Ответов: 8, Просмотров: 823)
  1. Студент
    • Регистрация: 27.08.2012
    • Сообщений: 31
    • Репутация: 0
    • Webmoney BL: ?
    Обратил внимание, что в некоторых счетчиках параллельно отображается статистика страницы со слешем в конце УРЛа (/papka/) и та же страница но с написанием УРЛа (/papka/index.php). В поисковой выдаче Яндекса отображается только одна, но когда сделал просмотр по кнопке «еще по сайту» то на 4 месте после основной (papka/) выведена и та что (papka/index.php) причем с совершенно другим описанием.

    Вот эта вторая страница не оттягивает на себя возможный вес по поисковой индексации, который мог бы пригодиться первой странице, чтобы встать повыше в выдаче? Не становятся они конкурентами, как например в случае страниц с www. и без когда рейтинговый вес для выдачи растекается. Подскажите, если это плохо, что делать?
    • 0
  2. Дипломник
    • Регистрация: 08.06.2012
    • Сообщений: 241
    • Репутация: 22
    Какая CMS?
    Ищете по запросу "ваша CMS + дубли страниц"
    • 1

    Спасибо сказали:

    Сергей_К(03.02.2013),
  3. Хитрый вебмастер =) Аватар для nomibius
    • Регистрация: 29.12.2012
    • Сообщений: 301
    • Репутация: 129
    У меня есть сайт на продвижке который я вывел в топ. По одному запросу первые 3 позиции мои соответствуют 3-м разным страничкам этого сайта и прямой урл и с категорией и главная и нормально себя чувствуют
    • 0
  4. Студент
    • Регистрация: 27.08.2012
    • Сообщений: 31
    • Репутация: 0
    • Webmoney BL: ?
    dimatel,
    Спасибо, набрал в поиске Битрикс + дубли страниц, почитал. Пока понял главное, что это такая же проблема как с www и решается почти также, через 301 редирект, но не очень вник в детали, помогите с правильной текстовкой в файле. В .хтаццесс советуют внести две строки:

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://medalirus.ru/$1 [R=301,L] (это я уже адрес своего сайта проставил)

    пока у меня файл до этого заканчивается так:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.medalirus\.ru$
    RewriteRule ^(.*)$ http://medalirus.ru/$1 [L,R=301]

    добавляю снизу те две строки, проверяю результат в адресной строке , но переадресации с УРЛ с индексом на УРЛ с флэшем не происходит, может что не так вписал?

    В итоге у меня файл заканчивается :
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.medalirus\.ru$
    RewriteRule ^(.*)$ http://medalirus.ru/$1 [L,R=301]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://medalirus.ru/$1 [R=301,L]

    но вот не работает, что-то не так прописал или проверяю не правильно?
    Последний раз редактировалось Сергей_К; 03.02.2013 в 23:06.
    • 0
  5. Студент Аватар для Гладиолус
    • Регистрация: 17.10.2001
    • Сообщений: 95
    • Репутация: 15
    • Webmoney BL: ?
    Поисковики склеят, то что нужно.
    • 0
  6. Студент
    • Регистрация: 27.08.2012
    • Сообщений: 31
    • Репутация: 0
    • Webmoney BL: ?
    к сожалению совсем наоборот, поисковики видят две разные страницы, посмотрел на других сайтах у всех у кого надо индексный файл заменяется на слэш. Что-то я не так прописываю , вот фрагмент хтаццесса:
    # модуль куда вставил редиректы.
    <IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On

    # тут идет изначально с десяток штатных строк с RewriteCond и RewriteRule, ниже я добавил 2 редиректа, но работает только тот, что про www. А вот индексный файл на слэш не меняется.
    RewriteCond %{HTTP_HOST} ^www.medalirus\.ru$
    RewriteRule ^(.*)$ http://medalirus.ru/$1 [L,R=301]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://medalirus.ru/ [R=301,L]
    </IfModule>
    • 0
  7. Дипломник
    • Регистрация: 08.06.2012
    • Сообщений: 241
    • Репутация: 22
    В любой нормальной CMS есть средства (плагины, расширения) для решения проблем с дублями страниц.
    Если вы делаете это вручную через htaccess - это не лучшее решение.
    Если у вас дублей будет штук 100 - что тогда, то же вручную редактировать htaccess?
    Ищите решение именно через средства самой CMS!
    • 0
  8. Работаем с Shop-Script Аватар для Павел Joofaq
    • Регистрация: 13.05.2011
    • Сообщений: 914
    • Репутация: 277
    • Webmoney BL: ?
    Цитата Сообщение от dimatel Посмотреть сообщение
    Если вы делаете это вручную через htaccess - это не лучшее решение.
    Ошибаетесь! Возможности настройки ЧПУ с помощью htaccess просто огромны. Можно парой строчек изменить все ссылки сайта на правильные.

    По делу: попробуйте прописать это:

    PHP код:
    RewriteRule ^(.*)/$ /$[R=301,L
    или это:

    PHP код:
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule 
    ^(.+)/$ /$[R=301,L
    И вот ещё один способ:

    PHP код:
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond 
    %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$  /$[R=301,L
    Эти способы проверены на сайтах на CMS Joomla и VPS сервере REG.ru.

    Вот интересные материалы по редиректу:

    • 0
  9. Студент
    • Регистрация: 27.08.2012
    • Сообщений: 31
    • Репутация: 0
    • Webmoney BL: ?
    спасибо, но не один из трех способов не помог, сайт на Битрикс, хостинг Рег.ру
    подсказали вот такое RewriteRule ^(.*)index.php(.*)$ http://%{HTTP_HOST}/$1$2 [R=301,L] - сработало.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Сайта нет в поисковой выдаче
Вопросы от новичков 13 08.11.2012 01:42
Как узнать позицию страницы в поисковой выдаче?
Общие вопросы поисковой оптимизации 3 16.05.2012 11:13
Не справедливость в поисковой выдаче яндекса
Поисковые системы 6 01.04.2012 21:33
Не справедливость в поисковой выдаче яндекса
Оффтоп и свободные темы 4 01.04.2012 10:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры