редирект стоит ли делать

12
F
На сайте с 25.07.2007
Offline
116
1569

есть сайт который проиндексирован и находится в ТОП 10, хочу поменять движок на лучший, стоит ли делать редирект 301?

пример url сейчас формируются так

новости /cat/10

новость_1 /cat/10/38

контакты /cat/35

....

новый движок будет формировать так

новости /news/

новость_1 /news/1

контакты /contacts/

...

а при обращении по старым адресам бдет 301 редирект на новые адреса. Как поступить чтоб сохранить позиции сайта? 301 редирект, отдавать загловок с Location:новый_url, refresh?

или вообще ничего не делая сменить движок и надеятся что ПС все сами найдут?

ЗЫ структура страниц (шаблон) и наполнение будет в точности совпадать + новый материал

Apple iPod Touch (http://ipod-touch-max.ru/) - получи MAXимум!
K. Ermakov
На сайте с 10.12.2004
Offline
328
#1

Самый логичный вариант - говорить всем, кто обращается к перемещённым навсегда страницам, что страницы перемещены навсегда, не так ли? Значит, надо использовать 301й редирект.

С уважением, Константин Ермаков, absite.ru: онлайн кроссворды (http://absite.ru/); searchsuggest.ru: поисковые подсказки доставляют (http://searchsuggest.ru/).
F
На сайте с 25.07.2007
Offline
116
#2

при этом не будет ли потери в позициях?

спасибо

abonent
На сайте с 19.07.2007
Offline
10
#3

Здравствуйте

У меня аналогичная ситуация - перенос сайта на новый движек.

Инфу о 301-м редиректе кое-какую нашла, но остался вопрос.

Вот если в .htaccess прописать для одной странички

Redirect 301 http://www.you.com/old/old.htm http://www.you.com/new.htm

то для нескольких, аналогичную строчку повторяем полностью?

Redirect 301 http://www.you.com/old/old.htm http://www.you.com/new.htm

Redirect 301 http://www.you.com/old/old1.htm http://www.you.com/new1.htm

Redirect 301 http://www.you.com/old/old2.htm http://www.you.com/new2.htm

или достаточно

Redirect 301 http://www.you.com/old/old.htm http://www.you.com/new.htm

http://www.you.com/old/old1.htm http://www.you.com/new1.htm

http://www.you.com/old/old2.htm http://www.you.com/new2.htm

И еще вопрос - не слишком ли большая получится нагрузка на сервер, если прописать этот редирект для 150 страничек(примерно)?

Очень важный для меня вопрос и очень надеюсь на помощь !!!

Skop
На сайте с 03.09.2007
Offline
42
#4
abonent:
Здравствуйте
У меня аналогичная ситуация - перенос сайта на новый движек.
Инфу о 301-м редиректе кое-какую нашла, но остался вопрос.
!

Если запросы однотипные, то делается всё конечно по маске, без кучи прописанных напрямую страниц

А насчёт нагрузки - так взгляните на, хотя бы, блоги на WordPress'е, встречаются с куда большим числом страниц, чем вы написали - и ничего

Мой блог (http://skoper.ru/) | Nopepad2 - скачать текстовый редактор (http://notepad2.ru/)
abonent
На сайте с 19.07.2007
Offline
10
#5

Спасибо, Skop за ответ

Запросы, то бишь адреса страниц по маске сделать не получиться - разные они((

А по нагрузке - где-то читала, что если в .htaccess будет много этих редиректных строчек, то можно получить большую нагрузку на Апач... боюсь хостеры ругаться будут😒

и всеже, нагрузим мы хостеров 150-ю строчками 301-го редиректа или как (самих страничек на сайте на самом деле намного больше, просто мне хотя бы на эти 150 отредиректить)

ну а со структурой строчек в .htaccess я так поняла, что правильнее будет

?

lamansions
На сайте с 29.11.2007
Offline
54
#6

написала редирект одной страницы в таком виде

Redirect 301 http://www.you.com/old/old.htm http://www.you.com/new.htm

а никакого редиректа не происходит:-( в чем может быть причина?

все, сделала с помощью бедного мальчика из техподдержки...

оказывается в редиректе, по крайней мере на нашем хостинге, надо писать так:

Redirect /old/old.htm http://www.you.com/new.htm

abonent
На сайте с 19.07.2007
Offline
10
#7

Спасибо, lamansions

приму во внимание, это уже кое какая полезная информация☝

SunDrop
На сайте с 28.12.2005
Offline
34
#8

The HTTP status code changes the way browsers and robots handle redirects, so if you are using header(Location:) it's a good idea to set the status code at the same time. Browsers typically re-request a 307 page every time, cache a 302 page for the session, and cache a 301 page for longer, or even indefinitely. Search engines typically transfer "page rank" to the new location for 301 redirects, but not for 302, 303 or 07. If the status code is not specified, header('Location:') defaults to 302.

т.е. PR передает только 301 редирект!

Это раз!

Касательно позиций - послетают, но должны вернуться потом.

Как вариант - для Яндекса сначала установить в robots.txt правильный Host, потом дождаться склейки, потом поставить 301 редирект.

Как делать редирект на PHP


<?php
// 301 Moved Permanently -перемещено навсегда
header("Location: /foo.php",TRUE,301);

// 302 Found - найдено (по умолчанию)
header("Location: /foo.php",TRUE,302);
header("Location: /foo.php");

// 303 See Other - следует посмотреть другую страницу
header("Location: /foo.php",TRUE,303);

// 307 Temporary Redirect - временный редирект
header("Location: /foo.php",TRUE,307);
?>

Редиректы в Apache (.htaccess) (Использование модуля mod_rewrite)


Options +FollowSymLinks
RewriteEngine on
RewriteCond {HTTP_HOST} ^yourdomain.com
RewriteRule ^(.*)$ $1 [R=permanent,L]

(Без mod_rewrite)


Redirect 301 /
В 20 лет он знал 9 операционных систем и 15 языков программирования, но ни одной женщины
mastserg
На сайте с 14.04.2005
Offline
108
#9

я бы посоветовал постараться сохранить старые урлы - не придется потом на форуме писать - "у меня "пропал траф\выпал из поиска\" нужное подчекркнуть :) ", ругать ПС в нежелании быстро переиндексировать сайт, и т.п.

По поводу .htaccess:

апач при каждом обращении предварительно парсит .htaccess на правила, если количество директив велико и посетителей(ботов) немало апач с завидной регулярностью будет ложится.

Обойти то можно либо настройкой фронт-енд->бек-енд(это к хостеру), либо элементарно создать на основе .htaccess правила для виртуалхоста с отключением .htaccess - нагрузка снижается в разы.

Постоянно покупаю места под статьи, много (/ru/forum/188576)
abonent
На сайте с 19.07.2007
Offline
10
#10

SunDrop, у нас домен не меняется, меняется движек, т.е. меняются адреса страничек... но все равно спасибо

mastserg, вот именно это я и искала, вот спасибо так спасибо:p

Вывод - придется обратиться за помощью к хостеру☝

я бы посоветовал постараться сохранить старые урлы

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

12

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