Получите предложение

*Указанная Вами информация не будет передаваться третьим лицам

Посмотреть презентацию компании

Блог и новости

11 Апреля 2017 Новости

Яндекс: Баден-Баден начнет понижать сайты за переоптимизацию

Команда Яндекса сообщила, что переходит к новому этапу работы с алгоритмом Баден-Баден. Теперь он будет использован для определения нарушения «Переоптимизация», при наличии которого все страницы сайта ранжируются ниже.

Все новости

06 Апреля 2017 Блог

Сколько стоит продвижение сайта

Сегодня интернет стал наравне с другими жизненно важными ресурсами. Им пользуются практически все, а те, кто, якобы не пользуются, активно черпают информацию из рук пользователей сети. Потому и процесс заработка денег, в частности, бизнес, постепенно переходит в электронных формат. Так вот, весь интернет построен на сайтах и, если вы планируете тем или иным образом покорять интернет-просторы, то без создания своего ресурса, вам попросту не обойтись.

Все публикации

AdverMedia.com.ua / Блог / 301 редирект htaccess и что о нем необходимо знать?

301 редирект htaccess и что о нем необходимо знать?

14 Октября 2016, Автор: Adver Media

Для начала, есть смысл объяснить, что такое редирект (переадресация) 301. Переадресация 301 – это автоматическое перенаправление посетителя с одной ресурсной единицы на другую. В данном случае можно рассматривать два варианта:

  1. 301 редирект с одной страницы на другую страницу;

  2. 301 переадресация с сайта на сайт.

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

Для чего может понадобится такая функция?

  • Если необходимо реализовать склейку домена с www и домен без www. В следствие этого, вес ссылочной массы и общие показатели суммируются, чтобы не было отличий между разными их вариантами.

  • Если появились обстоятельства, когда нужна переадресация страницы на другую страницу в связи с переносом ресурсной единицы на новую локацию.

  • Если необходимо сохранить общие показатели и вес ссылочной массы при смене домена.

Так как сделать редирект с одного сайта на другой важно не только для комфорта пользователей, но и для обеспечения качественной индексации ресурса поисковыми системами, то реализовать эту задачу стоит сразу же после возникновения соответствующих обстоятельств. Существует два варианта реализации такого задания – через файл .htaccess и 301 редирект php. Сегодня речь пойдет о том, как сделать редирект на сайт или страницу с помощью первого варианта.

Детализированный подход, как сделать переадресацию на другой сайт

Перед тем, как сделать переадресацию с сайта на сайт, необходимо объяснить, где же все таки можно найти файл .htaccess, в котором размещается необходимый код редиректа. Этот фал должен начинаться со знака «точка», а располагается он в корневой папке ресурса.

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

Эта комбинация внедряется тогда, когда необходимо осуществить перенаправление одной ресурсной единицы (страницы)станицы на другую единицу.

  • RewriteCond %{HTTP_HOST} ^site\.com$ [NC] + RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

Такая конфигурация внедряется в случае, когда необходимо перенаправление сайта без обозначения wwwна сайт с www.

  • RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]+RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Такая конфигурация используется в случае возникновения обстоятельств, когда есть надобность склеить домен с наличием www и домен без www.

  • RewriteCond %{HTTP_HOST} (.*)+RewriteCond %{REQUEST_URI} /$ [NC]+RewriteRule ^(.*)(/)$ $1 [L,R=301]

Такой вариант конфигурации можно использовать для исключения слеша в конце адреса URL.

  • RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_URI} !(.*)/$ + RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Этот вариант комбинации можно использовать для дополнительного включения слеша в конце адреса URL.

Эту конфигурацию необходимо использовать, когда необходимо сделать редирект одной страницы сайта на другую страницу этого же сайта.

  • RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC] + RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://www.site.com/$1 [L,R=301]

Такая конфигурация используется для реализации перенаправления для дублей главной страницы.

Этот код поможет осуществить перенаправление, если веб-ресурс сменилCMS, а в URLизменились только расширения.

  • RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L]

Такой код поможет в процессе корректировки каталога, когда предполагается изменение конструкциикаталога, отображенной в URL.

  • RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ + RewriteRule . %1/%2 [R=301,L]

Такая комбинация можно использовать для исправления ошибки в URL, когда по ошибке в его состав включены лишние слеши или тире.

  • $lowerURI=strtolower($_SERVER['REQUEST_URI']); + if($_SERVER['REQUEST_URI']!=$lowerURI)+{ + header("HTTP/1.1 301 Moved Permanently"); + header("Location: http://" . $_SERVER['HTTP_HOST'] . $lowerURI); +exit(); +}

И, наконец, вот такой набор знаков можно использовать, когда необходимо реализовать перенаправление URL в любом регистре на URL в нижнем регистре.

Как сделать переадресацию сайта на другой домен и не допустить ошибки?

Перед тем, как перенаправить сайт на другой сайт или страницу – на другую страницу, рекомендуется ознакомиться с потенциальными ошибками:

  1. Неправильно подобранный код редиректа, что ведет за собой некорректное отображение итоговой страницы или сайта;

  2. Когда используется переадресация на сайт с использованием многослойногоредиректа;

  3. Перенаправление на не корректно работающую страницу, что ведет за собой двойную нагрузку недоразумения как поисковых систем, так и обычных посетителей;

  4. Реализация внутренних редиректов на сайте без замены активных ссылок на новый адрес.

Переадресация сайта на другой адрес позволит упростить работу поисковых систем на сайте, а также поможет обычным пользователям посещать качественные информационные страницы ресурса.

Теперь Вы знаете, для чего существует редирект и как поставить редирект на другой сайт или страницу.

Комментарии для сайта Cackle

Другие статьи

У SEO нет будущего! / Продвижение сайта
02 Ноября 2012, Женя Черкашин
Контент сайта. / Интернет-маркетинг
26 Апреля 2010, Дарья Бондаренко

Форма заявки

×
#моивизиты;