Всем привет! Для начала разберемся для чего нужен 301 редирект. Поисковые системы или пользователи послали запрос на определенный сайт, а их перенаправили на другой URL. В браузерах URL — это адрес в строке поиска. Каждая страница или сайт имеет свой адрес в интернете. Редирект является способом автоматической переадресации пользователей с одного адреса на другой.
Как сделать редирект на другой сайт
Информация переносится по новому адресу, указанному в HTTP заголовке, на постоянную основу. Пользователей, сделавших запрос через браузер, и поисковые системы, перенаправят на новый адрес. Все свойства старого URL как сайта, так и страницы, передадутся на новый URL. При редиректе 301 с одной страницы на другую после переадресации произойдет «склеивание» нового и старого адреса. Ссылочный и страничный вес со старого адреса перейдет на новый URL. Надо знать, что старый URL больше не будет использоваться, он становится неактуальным.
301 редирект сохраняет все свойства, элементы оптимизации и позиции сайта в поисковиках после переноса его на новый домен. Он передает до 99% от общего количества ссылок.
301 redirect нужен в следующих случаях:
- склеивание домена с www и без www. Произойдет совмещение показателей и ссылочного веса;
- при переходе на новый домен сохраняются показатели и ссылки;
- посетители и поисковые системы попадут на страницы нового URL.
301 нужен пользователям и поисковым роботам. Проверка 301 редиректа показывает, что всех пользователей успешно переадресовали на новый URL.
В каких случаях используется 301 redirect
Он перенаправляет пользователей и поисковиков с одного сайта на другой в пределах одного домена, Возможен редирект 301 с одного домена на другой.
Кроме переадресации 301 еще используют:
- когда меняется файловая структура сайта или при замене расширения файлов;
- при смене имени домена;
- при использовании SEO, в этом случае поисковым роботам сообщают, что страница перенаправляется на постоянный адрес;
- для скрытия партнерских ссылок для увеличения активности пользователей.
Настройка редиректа htaccess
Поисковики принимают домены с www и без www , как два отличных друг от друга ресурса. Нужно, чтобы поисковые системы считали эти ресурсы одним целым. Для этого предлагается htaccess редирект с www на www, то есть переадресация от одного домена к другому. Для этих целей лучше всего подойдет файл .htaccess, который лежит в корне сайта, и mod_rewrite, встроенный модуль.
Файл «.htaccess» является файлом-конфигуратором для Apache-серверов, Благодаря этой настройке можно не давать доступ к основному конфигурационному файлу. Файл .htaccess — это обычный текстовый документ. Для отдельных директорий сайта можно создать дополнительные htaccess файлы. Перенаправление с одного URL на другой можно сделать, используя файлы .htaccess. Также необходимо подключать модули mod_alias. К недостатку этого способа относится то, что все перенаправляемые адреса нужно перечислять индивидуально друг за другом.
Директива Redirect
Директива Redirect переадресует пользователя, который сделал запрос документа, на другой адрес. Внешний 301 redirect указывает браузеру на загрузку другого URL.
Redirect [status] URL—path URL
Status — в нашем случае permanent
URL — адрес, куда пойдет перемещение
Redirect 301 /doc/ http://htaccess.net.ru/index
Переадресация .htaccess наиболее действенная. Этот способ не только перенаправляет страницы или сайт, но и возвращает нужную 301 ошибку. Эта специальная ошибка 301 Permament Redirect помогает поисковикам. Например, есть популярный сайт, который посещают много пользователей. Его переместили на новый домен. Поисковой системе ещё ничего не сообщили. 301 redirect как бы склеивает старый и новый адрес. При этом для нового сайта будут сохранены все свойства и элементы оптимизации, которые уже были на старом URL. Благодаря этому, на новом месте останется та же посещаемость и количество пользователей.
Редирект с помощью html
Самым простым и безопасным способом переадресации на другой URL считается мета-тег с refresh. Этот мета-тег размещают внутри сайта в описании каждой HTML-страницы со своими параметрами и значениями.
<meta http-equiv=»refresh» content=»0; URL=http://new-website.com» />
Параметр content равный 0 указывает, что перенаправление браузера на новую страницу будет без задержки.
Параметр content. Если значение равно 1, то переадресация будет проходить с задержкой в секунду.
URL — указывает адрес, куда пойдет перенаправление.
Мета-тег с редиректом помещают в секцию <head> </head>.
Html редирект пользуется предпочтением у поисковых систем. Считается, что html редирект не может навредить никакому сайту, даже динамическому. Всего доброго и до новых встреч!
С уважением, Евгений Кузьменко.
Оставь комментарий первым