Как грамотно организовать редирект для Я

J
На сайте с 26.07.2006
Offline
58
818

У сайта изменилась структура, сохранить старые урлы не удалось... подскажите как организовать 303 или 304 редирект (кстати, какой из них понимает Яндекс?)?

У меня мысля такая - положить вместо проиндексированных страниц (не всех, а только важных) статические странички с редиректом, но что нужно прописать внутри этих страниц - ума не приложу!

albion
На сайте с 07.10.2005
Offline
247
#1
johov:
У сайта изменилась структура, сохранить старые урлы не удалось... подскажите как организовать 303 или 304 редирект (кстати, какой из них понимает Яндекс?)?

301 редирект делайте.

Про 303 не знаю (в описании написано: 303 - See Other. Смотрите другой ресурс.), но 304 - это не редирект. Эта ошибка говорит о том, что страница не изменилась

johov:
У меня мысля такая - положить вместо проиндексированных страниц (не всех, а только важных) статические странички с редиректом, но что нужно прописать внутри этих страниц - ума не приложу!

Если PHP, то напишите:

<?php

header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.site.ru/page.htm');
exit;
?>
J
На сайте с 26.07.2006
Offline
58
#2

Мда - с утра мозг не варит 😂

Конечно же 301! ☝

Спасибо за совет, попробую.

K
На сайте с 31.01.2001
Offline
737
#3
johov:
не всех, а только важных

Можно и без страничек. В .htaccess используйте несколько штук

RedirectPermanent /old-page.html http://site.ru/new-page.html

P.S. Странно, что упоминается только Яндекс, другие поисковики тоже пока есть :).

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
J
На сайте с 26.07.2006
Offline
58
#4

Спасибо за совет! Через .htaccess действительно проще ☝

Вот нашел синтаксис и прочее полезное про .htaccess http://www.wmaster.ru/htaccess/

По поводу яндекса - где-то читал, что он не все редиректы понимает корректно, поэтому вопрос именно так сформулировал.

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