Forums / National / Russian / Тех. поддержка / Редиректы и SEO

12>>>

Yusupov
#1 2010-05-16 21:36
Назрел вопрос по поводу редиректов и влияние их наличие на SEO. Вот допустим, была на сайте страница и ее проиндексировали поисковые системы. А через некоторое время страницу удалили с сайта.

Что происходит дальше: Когда пользователи заходят по старой ссылке через поиск, они попадают на страницу об ошибке, где сообщается, что такой страницы не существует и происходит редирект. Вроде все норм.

Теперь посмотрим поведение поискового робота в данном случае. Он сканирует старую ссылку и натыкается на страницу с сообщением ошибки и дальше редирект, но по логике он должен попасть на страницу с 404 ошибкой.

Вот выдержка из рекомендаций Яндекса:
http://help.yandex.ru/webmaster/?id=1108949
Soft 404. Одна из распространенных ошибок заключается в замене сообщения об ошибке 404 (страница не найдена) для несуществующих страниц на страницу-заглушку, которая возвращается с кодом ответа 200 (ОК). В этом случае поисковая система считает, что страница с некорректным адресом существует, и не удаляет ее из своей базы. Это приводит к более медленному индексированию полезных страниц на сайте.

Какие есть предложения на этот счет?
Trustmaster
#2 2010-05-17 01:07
Предложение одно - выдавать корректные коды ответа в заголовках. Создал по этому поводу тикет.
May the Source be with you!
Yusupov
#3 2010-05-17 01:35
Отлично! Спасибо)
Oughtem
#4 2012-05-07 18:03

Прошу прощения за ап некротопа, но этот вопрос до сих пор актуален. Сейчас 

http://www.cotonti.com/ffffffff правильно выдаёт

HTTP/1.1 404 Not Found

а http://www.cotonti.com/ааааааа (русскими буквами) выдаёт 

HTTP/1.1 200 OK

Есть решение?

Moool13
#5 2012-05-07 18:12
Oughtem
#6 2012-05-07 18:47

вы мне показываете то, что я уже посмотрел, спасибо, познавательно. Вся шняга в том что поисковик, пройдя по вашей ссылочке пройдёт и будет думать, что это новая страница на сайте, т.к. она отдаёт код 200. ТС привёл цитату из хелпа, где говориться, что это не правильно. Понимаете суть?

Moool13
#7 2012-05-07 19:34

Извиняюсь, дошло.

Но разве ПС не "переводит а в %D0%B0?  (закодированные ссылки выдают 404)

 

 

ЗЫ

В любом случае дыру нужно залатать

Trustmaster
#8 2012-05-07 19:45
trustmaster@linux-c72h:~/temp$ wget "http://www.cotonti.com/ааааааа"
asking libproxy about url 'http://www.cotonti.com/%D0%B0%D0%B0%D0%B0%D0%B0%D0%B0%D0%B0%D0%B0'
libproxy suggest to use 'direct://'
--2012-05-07 23:43:23--  http://www.cotonti.com/%D0%B0%D0%B0%D0%B0%D0%B0%D0%B0%D0%B0%D0%B0
Распознаётся www.cotonti.com... 78.46.200.212
Устанавливается соединение с www.cotonti.com|78.46.200.212|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2012-05-07 23:43:23 ОШИБКА 404: Not Found.

Ой ли 200?

Никак не могу заставить что-либо запросить страницу http://www.cotonti.com/ааааа, всё время кодируется в %HEX, как и положено.

May the Source be with you!
This post was edited by Trustmaster (2012-05-07 20:14, 12 years ago)
Moool13
#9 2012-05-07 20:16

Скопируй текст: http://www.cotonti.com/ааааа

Oughtem
#10 2012-05-07 20:29

тут проверить можно

Но разве ПС не "переводит а в %D0%B0?

Сам не знаю, но по логике вещей не должна. Как русские домены работали б тогда?

Moool13
#11 2012-05-08 10:35

Как русские домены работали б тогда?

Они работают в пуникоде.

Oughtem
#12 2012-05-08 20:06

ну а всё-таки, вопрос с 200 ответом несуществующих страниц остаётся открытым. Он заносится в TODO или так и останется? Судьба тикета Траста неизвестна.

Moool13
#13 2012-05-08 20:27

Oughtem, создай новый тикет, укажи все подробности из этой темы (не забудь добавить что ответ 200 с незакодированными в %HEX ссылками)

Macik
#14 2012-05-09 19:30

Протестировал локально. (0.9.9)

Это отвечает на поставленный вопрос?

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Oughtem
#15 2012-05-11 11:18

о чём это говорит? я не понял

12>>>