Как сделать редирект (301, 302). Общая тема

TS
На сайте с 09.11.2016
Offline
3
#411

Всем доброго времени суток!

Надеюсь тему выбрал правильно...

Собираемся переносить сайт на новый движок...

Основная причина переноса - новый движок адаптирован под мобильные устройства, имеет более новый интерфейс и структуру "Каталога".

Сайту 7лет и он имеет очень хорошие позиции в выдаче!

По мимо естественного высокого рейтинга (за счёт уникальности контента и возраста), он так же продвигается за счёт закупаемой ссылочной массы...

ВОПРОС В СЛЕДУЮЩЕМ:

На новом, адаптированном движке у нас есть 2 варианта переноса информации...

1.Как и в ныне существующем виде, ломаем иерархию структуры, но сохраняем старые урлы!

Что, на мой взгляд, не совсем правильно, так как, на сколько я понимаю, поисковики отдают предпочтение именно правильно построенной структуре сайта.

2.Создаём правильную структуру и проставляем 301е редиректы...

Для полного понимания, на новом движке горизонтальное меню выглядит следующим образом

О Компании * Каталог * Услуги * Акции * Контакты

Наглядно, будем иметь следующий вид

вместо старого marmuletka.com/kokosy

будет новый marmuletka.com/katalog/kokosy

И по такому принципу меняются практически все важные урлы.

Полноценно ли в такой ситуации спасает 301й редирект?

Какой же вариант, на ваш взгляд, лучше выбрать?

Заранее всем благодарен за ответ!

S4
На сайте с 31.08.2006
Offline
113
#412

Доброго времени суток, уважаемые.

Помогите, пожалуйста, сделать 301 редирект по маске.

Изменилась небольшая часть адреса и регистр.

было index.php?name=Files&op=view_file&lid=111

стало index.php?name=files&op=view&id=111

Заранее спасибо!

J
На сайте с 20.02.2014
Offline
120
jkm
#413
Zdorova:

Redirect 301 ?index=newt&newt=28 http://moldfootball.com/?index=konf


RewriteEngine On

RewriteCond %{QUERY_STRING} index=newt&newt=28
RewriteRule ^ http://moldfootball.com/?index=konf [R=301,L]
Sizam4ik:
было index.php?name=Files&op=view_file&lid=111
стало index.php?name=files&op=view&id=111


RewriteCond %{THE_REQUEST} " /index\.php\?name=Files&(op=view)_file&l(id=\d+)"
RewriteRule ^ /index.php?name=files&%1&%2 [R=301,L]
=MaximaN=
На сайте с 14.04.2009
Offline
165
#414

Доброго здоровья.

Помогите, пожалуйста.

Исходные данные:

1. Есть сайт site.ru

2. Был форум SMF в папке site.ru/forum/

3. Форум удалил

Как корректно настроить редирект на главную сайта?

Прописал в htaccess:

RewriteRule ^forum/ / [L,R=301]

Имею:

Ссылка вида

http://site.ru/forum/?topic=32.3150

редиректится на

http://site.ru/?topic=32.3150

Хотелось бы без этого хвоста "?topic=32.3150"

------

Хотя, например, ссылка вида:

http://site.ru/tag/беспроводной микронаушник

С записью в htaccess:

RewriteRule ^tag/ / [L,R=301]

редиректится на главную корректно, без хвоста.

S
На сайте с 30.09.2016
Offline
469
#415

Чтобы было без хвоста, поставьте вопросительный знак в конце адреса назначения.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
=MaximaN=
На сайте с 14.04.2009
Offline
165
#416

Добрый вечер.

Помогите, пожалуйста, настроить редирект со страниц вида:

http://site.ru/?location=katalog/dir/file-1

http://site.ru/index.php?location=katalog/dir/file-1

http://site.ru/katalog/dir?

http://site.ru/?

на

http://site.ru/katalog/dir/file-1

http://site.ru/katalog/dir

http://site.ru

С уважением.

Д5
На сайте с 27.07.2015
Offline
12
#417

Всем доброе время суток.))))

Возник вопрос: как сделать 301-редирект с http на https? Нужно ли при этом делать постраничный редирект. С одной страницы на такую же на новом домене или можно просто с одного домена на другой? Т.е можно как-то проще его прописать, но чтобы со всех страниц шли редиректы на новые такие же страницы на новом домене?

AS
На сайте с 26.12.2016
Offline
9
#418

привет!

apache сервер?

тогда пишем в файле .htaccess

#включить редиректы

RewriteEngine On

#проверка текущего протокола

RewriteCond %{HTTPS} !=on

#постраничное перенаправление

RewriteRule ^/?(.*) https://%{ПРИМЕР.КОМ}/$1 [R,L]

но есть много других нюансов при переходе на https, очень рекомендую обратить внимание на типы внутренних ссылок, канонические ссылки, добавить новую версию в инструменты для вебмастеров и отслеживать статус переиндексации

Sent from my iPhone using Tapatalk

SEO блог для начинающих: - YouTube канал (https://youtube.com/c/seohard) | SEOHARD.COM (https://youtube.com/c/seohard) | Facebook (https://facebook.com/seohard) Подпишись, будем расти вместе!
J
На сайте с 20.02.2014
Offline
120
jkm
#419
=MaximaN=:
Добрый вечер.

Помогите, пожалуйста, настроить редирект со страниц вида:
http://site.ru/?location=katalog/dir/file-1
http://site.ru/index.php?location=katalog/dir/file-1
http://site.ru/katalog/dir?
http://site.ru/?

на
http://site.ru/katalog/dir/file-1
http://site.ru/katalog/dir
http://site.ru

С уважением.


RewriteCond %{QUERY_STRING} location=([^&]+)
RewriteRule ^(index\.php)?$ /%1? [R=301,L]

RewriteCond %{THE_REQUEST} " /([^?]*)\? "
RewriteRule ^ /%1? [R=301,L]
angel57
На сайте с 01.04.2014
Offline
154
#420
Alex_SEOHARD:
привет!
apache сервер?
тогда пишем в файле .htaccess


#включить редиректы
RewriteEngine On
#проверка текущего протокола
RewriteCond %{HTTPS} !=on
#постраничное перенаправление
RewriteRule ^/?(.*) https://%{ПРИМЕР.КОМ}/$1 [R,L]

но есть много других нюансов при переходе на https, очень рекомендую обратить внимание на типы внутренних ссылок, канонические ссылки, добавить новую версию в инструменты для вебмастеров и отслеживать статус переиндексации


Sent from my iPhone using Tapatalk

и еще в robots.txt надо хост поменять и юзать инстурменты "переезд сайта" и т.д., куча тем тут было про это

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