Оказалось (для меня совсем неожиданно), что на сайте существуют страницы типа
http://сайт.ru/category//////kak-vybrat
http://сайт.ru/////category//////kak-vybrat,
которые являются дублями, образованные несколькими подряд идущими знаками слеш в урл.
Нормальная страница имеет вид http://сайт.ru/category/kak-vybrat
1. Возник вопрос откуда эти слеши, кто их генерирует и как избавиться от генератора слешей, чтобы дубли не появлялись?Движок - вордпресс
2. И как избавиться от уже существующих дублей. Прочла, что можно настроить переадресацию со всех подобных страниц на единственно верную.
посредством 301 редиректа.
Как правильно это сделать технически? Куда и что прописать?
Помогите, пожалуйста.
- 23.06.2013 15:25
- 23.06.2013 18:47
2. Закройте индексацию в robots.txt
Пропишите на дубли - Disallow: /сайт/категория/т.д
Если Ваша CMS - Joomla, то могу скинуть статью по этому поводу.
Так же, если очень интересно, могу скинуть код, который вы просто добавите в Head и он все будет делать за вас.
Если на сайте нету php(что вряд ли) то пробуйте это:Код HTML:<title>[*pagetitle*] - страница [+currentPage+]</title>
- 23.06.2013 18:51
Leonid1996, если внимательно прочитать, то можно увидеть, что cms WordPress;
судя по вашему совету, не будет индексироваться страница категории...Последний раз редактировалось wolf28; 23.06.2013 в 18:55.
- 23.06.2013 19:11
Судя по моему совету, я привел много вариантов, и ничего страшного если один из них отпадет, я могу скинуть скрипт, он ему подойдет.
---------- Сообщение добавлено 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).’»>’.'Читать далее
»’.'</a>’; } add_filter(‘the_content_more_link’, ‘no_more_jumping’);

wolf28 - вы бы лучше помогли человеку, а не в моих рассуждениях копались. - 23.06.2013 19:16
- 23.06.2013 19:28
Leonid1996, я вас не собирался обидеть, но необходимо понимать, что вы советуете! ваш последний код как связан с дублями со слешем? тут нужно правило 301 редиректа написать в файле .htaccess.
- 23.06.2013 21:56
Сама в шоке
На одних сайтах вот такие слешевые урлы есть. На других нет. Все сайты делала одинаково.
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]
Совершенно верно, только вот как правильно-то. И это, скажем так лечение уже имеющихся, которое тоже очень нужно. И еще как предотвратить появление.
Это всё есть. И это к появлению каких-то левых дополнительных слешей, я так думаю, не имеет отношения. Не роботс же их генерирует.Последний раз редактировалось SVET.A; 23.06.2013 в 22:43.
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Как убрать дубли страниц на 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 |


Движок - вордпресс




