Откуда появляются и как убрать дубли

(Ответов: 6, Просмотров: 1702)
  1. Дипломник Аватар для SVET.A
    • Регистрация: 03.08.2010
    • Сообщений: 113
    • Репутация: 22
    Оказалось (для меня совсем неожиданно), что на сайте существуют страницы типа
    http://сайт.ru/category//////kak-vybrat
    http://сайт.ru/////category//////kak-vybrat,
    которые являются дублями, образованные несколькими подряд идущими знаками слеш в урл.

    Нормальная страница имеет вид http://сайт.ru/category/kak-vybrat

    1. Возник вопрос откуда эти слеши, кто их генерирует и как избавиться от генератора слешей, чтобы дубли не появлялись? Движок - вордпресс

    2. И как избавиться от уже существующих дублей. Прочла, что можно настроить переадресацию со всех подобных страниц на единственно верную.
    посредством 301 редиректа.

    Как правильно это сделать технически? Куда и что прописать?

    Помогите, пожалуйста.
    • 0
  2. Banned
    • Регистрация: 12.03.2013
    • Сообщений: 132
    • Репутация: 11
    • Webmoney BL: ?
    2. Закройте индексацию в robots.txt
    Пропишите на дубли - Disallow: /сайт/категория/т.д

    Если Ваша CMS - Joomla, то могу скинуть статью по этому поводу.

    Так же, если очень интересно, могу скинуть код, который вы просто добавите в Head и он все будет делать за вас.

    Если на сайте нету php(что вряд ли) то пробуйте это:
    Код HTML:
    <title>[*pagetitle*] - страница [+currentPage+]</title>
    • 0
  3. Человечный Android Аватар для wolf28
    • Регистрация: 21.11.2011
    • Сообщений: 1,111
    • Репутация: 275
    Leonid1996, если внимательно прочитать, то можно увидеть, что cms WordPress;
    судя по вашему совету, не будет индексироваться страница категории...
    Последний раз редактировалось wolf28; 23.06.2013 в 18:55.
    ТУТ может быть ваша реклама! Заинтересовало, пишите в ЛС.
    • 0
  4. Banned
    • Регистрация: 12.03.2013
    • Сообщений: 132
    • Репутация: 11
    • Webmoney BL: ?
    Цитата Сообщение от wolf28 Посмотреть сообщение
    судя по вашему совету
    Судя по моему совету, я привел много вариантов, и ничего страшного если один из них отпадет, я могу скинуть скрипт, он ему подойдет.

    ---------- Сообщение добавлено 18:11 ---------- Предыдущее 18:06 ----------

    Так CMS WP
    1. Правильный robots.txt
    В robots.txt также необходимо указать главное зеркало сайта
    2.Создаем уникальные анонсы статей. ( все возможно)

    Или, если все плохо, то открываем в корневой папке шаблона файл functions.php


    Добавляем функцию:

    PHP код:
    function no_more_jumping($post) { return <a href=»‘.get_permalink($post->ID).’»>.'Читать далее

    &raquo;’.'
    </a>; } add_filter(‘the_content_more_link’‘no_more_jumping’); 
    Избавляемся от дублированных страниц в целом
    wolf28 - вы бы лучше помогли человеку, а не в моих рассуждениях копались.
    • 0
  5. Инфа 100% Аватар для klimweb
    • Регистрация: 03.08.2011
    • Сообщений: 1,174
    • Репутация: 246
    • Webmoney BL: ?
    Цитата Сообщение от SVET.A Посмотреть сообщение
    Движок - вордпресс
    вообще очень странно, на wp тема дублей довольно неплохо решена. С такой ситуацией, как у вас, не встречался... Покажите свой файл .htaccess
    Закажите бесплатную карточку ePayments с возможностью вывода WMZ. Место свободно
    • 0
  6. Человечный Android Аватар для wolf28
    • Регистрация: 21.11.2011
    • Сообщений: 1,111
    • Репутация: 275
    Leonid1996, я вас не собирался обидеть, но необходимо понимать, что вы советуете! ваш последний код как связан с дублями со слешем? тут нужно правило 301 редиректа написать в файле .htaccess.
    ТУТ может быть ваша реклама! Заинтересовало, пишите в ЛС.
    • 0
  7. Дипломник Аватар для SVET.A
    • Регистрация: 03.08.2010
    • Сообщений: 113
    • Репутация: 22
    Цитата Сообщение от klimweb Посмотреть сообщение
    С такой ситуацией, как у вас, не встречался... Покажите свой файл .htaccess
    Сама в шоке На одних сайтах вот такие слешевые урлы есть. На других нет. Все сайты делала одинаково.

    AddDefaultCharset UTF-8


    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>


    Options All -Indexes


    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?сайт.ru/.*$ [NC]
    RewriteRule \.(gif|jpg|js|png|css)$ - [F]


    RewriteCond %{HTTP_HOST} ^www\.сайт.ru\.ru$ [NC]
    RewriteRule ^(.*)$ http://сайт.ru/$1 [L,R=301]

    Цитата Сообщение от wolf28 Посмотреть сообщение
    тут нужно правило 301 редиректа написать в файле .htaccess.
    Совершенно верно, только вот как правильно-то. И это, скажем так лечение уже имеющихся, которое тоже очень нужно. И еще как предотвратить появление.

    Цитата Сообщение от Leonid1996 Посмотреть сообщение
    1. Правильный robots.txt
    В robots.txt также необходимо указать главное зеркало сайта
    2.Создаем уникальные анонсы статей. ( все возможно)
    Это всё есть. И это к появлению каких-то левых дополнительных слешей, я так думаю, не имеет отношения. Не роботс же их генерирует.
    Последний раз редактировалось SVET.A; 23.06.2013 в 22:43.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как убрать дубли страниц на DLE
DLE 3 06.02.2013 00:55
Как убрать дубли страниц на DLE
Вопросы от новичков 2 05.02.2013 00:33
Как убрать дубли
Joomla 7 19.01.2013 22:11
Как убрать дубли?
Вопросы от новичков 8 16.09.2011 20:59
Как убрать дубли страниц в phpbb?
Web программирование 3 05.04.2011 10:06

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

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

Информеры