Две одинаковых страницы в выдаче - с "/" в конце, и без

12 3
[Удален]
1399

Собственно сабж. 25-ого заметил что в выдаче две одинаковых страницы (одна из категорий сайта) - одна http://сайт.ru/soft/, другая просто http://сайт.ru/soft

Посмотрел на сайте - ничего подобного нет. Может у кого-то было подобное, помогите плиз. Как это понимать? У меня меню дублируется в футере, но и там и там с "/", и к тому-же лажа только с одной категорией, с остальными всё норм.

S
На сайте с 28.10.2005
Offline
319
#1

Где-то на сайте или в Интернете есть (была) такая ссылка

Запретите ее в роботсе

[Удален]
#2

А к чему это вообще может привести?

Pinochet:
что в выдаче две одинаковых страницы (одна из категорий сайта) - одна http://сайт.ru/soft/, другая просто http://сайт.ru/soft
SF
На сайте с 11.10.2005
Offline
137
#3
Pinochet:
А к чему это вообще может привести?

Посмотрите ту и другую страницу.

На неправильной странице ссылки могут быть битыми

отсюда 404 ошибки

ссылка <a href="test.html">test</a> на странице http://сайт.ru/soft/ будет вести на http://сайт.ru/soft/test.html

этаже ссылка <a href="test.html">test</a> на странице http://сайт.ru/soft будет вести на http://сайт.ru/test.html

также и картинки и файлы css и скрипты

Инструкция: Как Правильно Делать Сайты: Домен, Хостинг, Установка CMS (http://www.3sd.ru/kak-delat-site/index.php).
[Удален]
#4

Посмотрел, ничего подозрительного не обнаружил, конечно, это не значит что там всё о'кей. Ничего не понимаю... Вообще не пойму откуда взялась ссылка без "/". Может кто посмотрит? Могу скинуть сайт в личку, но только там далеко не софт... :) Проблема, в общем-то с категорией ХХХ

S
На сайте с 28.10.2005
Offline
319
#5

Скидывайте сайт

TS
На сайте с 26.06.2008
Offline
36
#6

сделайте 301 редирект. конечно желательно бы редиректить на вариант со слешем на конце, но это не критично.

вот как я делаю:

$page_url=$_SERVER['REQUEST_URI'];

//исключим из урла слеш на конце / если это не главная страница

if($page_url!='/' AND preg_match("/\/$/",$page_url)){

$page_url=preg_replace("/\/$/","",$page_url);

//делаем редирект на урл без слеша

header("HTTP/1.1 301 Moved Permanently");

header('Location: http://www.domen.ru'.$page_url);

exit;

}

еще момент - домен может быть известен поисковикам как с www вначале, так и без него. Если есть оба варианта, то это не есть гуд, т.к. опять же идет дублирование.

Решается это например так, в файле .htaccess прописываются правила:

RewriteCond %{HTTP_HOST} ^domen.ru(.*)

RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]

в этом примере идет редирект с domen.ru на www.domen.ru

CenaMashin.ru (http://cenamashin.ru) - Сколько стоит твоя машина?
[Удален]
#7
semenov:
Скидывайте сайт

Скинул. 10 символов

TYUS, да кто его знает, может рано ещё о редиректе думать, и всё не так страшно...

Нет, вариант с дублированием исключен.

TS
На сайте с 26.06.2008
Offline
36
#8

Pinochet, ну эт еще не факт что исключен. а так, с редиректом уж паритсья потом не надо - поставил и забыл.

Дубли ж могут возникнуть не по вашей вине - кто-нить в инете может поставить на сайт кривой линк и тогда ПС по нему могут "подругому" проиндексировать сайт.

[Удален]
#9
TYUS:
PinochetДубли ж могут возникнуть не по вашей вине - кто-нить в инете может поставить на сайт кривой линк и тогда ПС по нему могут "по другому" проиндексировать сайт.

Ну тогда наверное просто закрою в robots'е.

как-бы там ни было, спасибо за советы.

TS
На сайте с 26.06.2008
Offline
36
#10

:) а все варианты прописать может и не получится, можно тупо не узнать о необходимости прописать

в общем, дело ваше.

12 3

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