ПЕРЕЙТИ К ОСНОВНОМУ СОДЕРЖАНИЮ
Читайте нас в сетях!  Купить экипировку для эдиноборств Одежда для боевых искусств Купить форму для тренировок Зафолловить Кимоно, доги, ги, штаны для единоборств

style="display:inline-block;width:180px;height:150px"
data-ad-client="ca-pub-8478597330039419"
data-ad-slot="9173569147">

ПОКУПКИ

Купить иайдоги смесовое

Цена: 740-950

Купить боккэн

Цена: 375-675

Ги для БЖЖ купить синее Muri Oto Aozora

Цена: 1940-2235
Хит продаж кимоно

Redirect 301: Как сделать редирект с одной страницы на другую

Решила попробовать. Буду постить наблюдения, практическое применение и решение проблем по теме SEO и "я-вебмастер" по стопам собственного опыта. Не знаю, насколько меня хватит, время покажет.

В затее ничего нового, такое пишут тысячи по всему миру и уже много лет. Их желанием не полениться поделиться решением той или иной проблемы я и пользовалась все несколько последних лет. А ситуации бывают (тьху-тьху-тьху) критические, типа "всё упало! всё пропало!". И бывало, где-то глубоко в английском интернете находишь заметку "Ай хэд бла-бла-бла проблем. Ай солвед ит...". И всё спасено, спокойствие установлено. А радости-то сколько, а уровень самооценки-то аж куда. Кто знает - тот поймёт

Пояснительная преамбула: Я не специалист по поисковой оптимизации (SEO) и не программист. Всё здесь описанное - опыт и интуитивные соображения более-менее продвинутого пользователя.

Ещё: Отдельно хочу выразить благодарность ave за многоразовую помощь в реабилитации сайта :)

Итак, к теме

 

Redirect 301: Как сделать редирект с одной страницы на другую

Реализация задачи простая и я это знала, хотя за 3 с лишним года существования сайта 301 редирект был использован единожды, и то не мной. Но на днях я намерено убрала несколько страниц с сайта и мне надо было на старые (убранные) ссылки поставить Redirect 301.

Что такое Redirect 301?

Redirect 301: Как сделать редирект с одной страницы на другую
Котик в статье

"Redirect" по-нашему "перенаправление", "переадресация". То есть, это такой код, с помощью которого мы сообщаем, что намерено и навсегда переадресовываем адрес (URL) страницы с прежнего места на новое. "Навсегда" можно отменить, удалив переадресацию.

301 - постоянная переадресация
302, 303 и 307 - временная переадресация
 

Для чего он нужен?

Простой пример: у вас была на сайте страница с содержанием, вы её удалили, её больше нет, это значит человек, попавший (с гугла или яндекса, например) на эту страницу, увидит "404 ошибку" или "Страница не найдена". Плохой вариант - человек сразу же закроет ваш сайт, или - решит найти через "поиск" на вашем сайте то, за чем пришёл, если оно вообще ещё есть.

В любом случае, увидеть "404 ошибку" - это не прикольно, да и поисковики массовое наличие таких страниц на сайте рассматривают по-неприкольному - могут понизить ваш сайт в результатах выдачи поиска.

Мэтт Каттся, Google, как сделать переадресацию 301
Скриншот из видео, в котором глава команды Google по борьбе с веб-спамом Мэтт Каттс (Matt Cutts) отвечает на вопрос "Какая доля веса PageRank теряется при 301 редиректе?"

Но без удаления страниц на сайте не обойтись, случается, по разным на то причинам и по разным причинам им необходимо поставить 301.

В каких случаях на сайтах применяется перенаправление 301?

1. чтобы перенаправлять одну страницу сайта (ссылку) на другую
2. ссылки сайта с www перенаправлять на ссылки без www, или наборот
3. сделать массовую переадресацию ссылок в случае изменения домена или движка сайта

Это основные случаи. Мой случай - первый, его и рассматриваем.
Делается просто, но у меня простой вариант не сработал, пришлось пару часов погуглить в поисках верного варианта.

Делаем переадресацию 301

Делается это в файле .htaccess, который лежит в корневой папке сайта. Открываем его и вписываем туда наш редирект. Я прописывала сразу после RewriteBase /

Redirect 301 /адрес/старой-ссылки http://вашсайт.com/адрес/новой-ссылки

или

Redirect permanent /адрес/старой-ссылки http://вашсайт.com/адрес/новой-ссылки

сохраняем изменения в .htaccess. Всё. Проверьте, происходит ли со старой (не рабочей) ссылки переадресация на новую ссылку. 

У меня этот вариант не сработал. Результат: переадресация не происходила, а в адрес ссылки дописывался параметр ?q=. Вот вариант, который у меня сработал. Уточняю: реализовано для сайта на Drupal

RewriteRule ^адрес/старой-ссылки$ http://вашсайт.com/адрес/новой-ссылки [R=301,L]

 

style="display:block"
data-ad-format="autorelaxed"
data-ad-client="ca-pub-8478597330039419"
data-ad-slot="1650302346">

 

Комментарии

Спасибо!

Октябрь 9, 2015 by Гость, 1 год 20 недель ago
Комментарий:3375

Гость's picture

Последняя запись тоже подошла, сайт на 1с-Битрикс.

301 редирект для мультиязычного сайта на Joomla 3 c 303 редирект

Март 24, 2015 by Гость, 1 год 49 недель ago
Комментарий:3234

Гость's picture

Здравствуйте, уважаемые!

Прошу помочь решить следующую насущную для мультиязычного сайта на Joomla 3 и, думаю, многих других CMS, проблему:
При создании нескольких языковых версий сайта средствами мультиязычности самой CMS получается следующее:
http://domain.ru -с русским языком
http://domain.ru/ru/-русская версия сайта(является основным языком сайта)
http://domain.ru/en/-английская версия сайта
http://domain.ru/de/-немецкая версия сайта
и если средствами Joomla 3 удалять префикс /ru/ из адресной строки, то срабатывает 303 редирект, что есть нехорошо, т.к. для SEO нужен 301 редирект.
Если же не убирать префикс в настройках Joomla 3, то будет существовать domain.ru/ru/ и domain.ru с русским языком, т.е. дубли.
Как посредством .htaccess убрать префикс /ru/, т.е. сделать 301 редирект с domain.ru/ru/ -> domain.ru и чтобы в последующем переключение языков на сайте было корректным.

В течение 2-x недель поиска информации в интернете опробовал разные куски кода в htaccess, но рабочего варианта так и не нашел.
Распишите, пожалуйста, подробно как решить эту проблему, т.к. с этим вопросом не могут справится куча народа, как в русскоязычном сегменте интернета, так и зарубежом, либо опишите другие возможные варианты решения. Если вам несложно, то вышлите мне решение на почту [email protected] , чтобы быстрее смог его реализовать.
Если для кого-то это тривиально, то простите за незнание! :-)

Вариации размещения

Март 25, 2015 by admin, 1 год 48 недель ago
Комментарий:3235

admin's picture

Вариации размещения кода в htaccess пробовали? сразу после RewriteBase / или в самом конце файла. У меня такой случай был - решение было за сменой положения кода

Мало поняла

Август 10, 2015 by forumroditeley.ru (не проверено), 1 год 29 недель ago
Комментарий:3338

forumroditeley.ru's picture

Я мвло поняла, как перенаправлять то?гДЕ КОД САМ?

Делается это в

Август 11, 2015 by Olga Pruska, 1 год 29 недель ago
Комментарий:3339

Olga Pruska's picture

Делается это в файле .htaccess, который лежит в корневой папке сайта. Открываем его и вписываем туда наш редирект. Я прописывала сразу после RewriteBase /

Redirect 301 /адрес/старой-ссылки http://вашсайт.com/адрес/новой-ссылки

или

Redirect permanent /адрес/старой-ссылки http://вашсайт.com/адрес/новой-ссылки
 

для сайта на Drupal

RewriteRule ^адрес/старой-ссылки$ http://вашсайт.com/адрес/новой-ссылки [R=301,L]