301 редирект. Основные параметры и особенности настройки

10 марта 2015, 15:46 Комментарии: 0

infografika_redirekt

301 редирект

301 редирект — это возможность перенести страницы сайта с одного url на другой навсегда. Его используют для переноса сервиса на новый домен, склеивания одинаковых страниц, и т.д. Настройка такой функции чаще всего происходит в файле дополнительной конфигурации .htaccess который лежит в корне вашего сайта на FTP сервере.

При осуществлении такого переноса сохраняется Page Rank, ТИЦ, ссылочный вес и другие параметры. Если правильно настроить такого вида перенос то есть небольшой шанс того что позиции не только останутся на прежних местах, а еще и поднимутся. При этом не только пользователи, но и поисковые роботы перенаправляются по новому адресу сайта.

Как настроить редирект 301?

Настроить 301 редирект htaccess довольно просто. Для этого необходимо включить модуль mod_alias или mod_rewrite. Так вы обеспечите поддержку Redirect, RedirectPermanent и RedirectMatch. После этого, необходимо открыть .htaccess и прописать в него код нужного вам редиректа.

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

Для чего нужен редирект?

Данная функция имеет следующие предназначения:

  • Избавление адреса сайта от «www»;
  • Смена доменного имени;
  • Перенос страниц на новый URL;
  • Склеивание различных доменов;
  • Перенаправление пользователей для партнерских программ.

Также редирект применяется при изменении расширения файла. 301 редирект с одной страницы на другую позволяет оградить веб мастеров от потери важных показателей в случае внештатных ситуаций. А прописываться он может при помощи различных скриптов. Большой популярностью пользуется 301 редирект php. Также он может быть в ASP, JSP, Ruby on Rails и т.д.

Генерация и проверка редиректа

Редирект осуществляется за счет специального кода. Самостоятельно генерировать его довольно сложно. Поэтому можно воспользоваться специальными сервисами для его автоматического моделирования. К числу таковых относится:

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

Для наиболее успешной проверки полученного результата вы можете также применить бесплатные ресурсы, такие как: http://bertal.ru или http://www.internetmarketingninjas.com/header-checker/.

Что такое Canonical?

Атрибут rel=»canonical» позволяет перенести вес с второстепенных страниц, на главную страницу какой-либо тематики, допустим когда у вас интернет магазин и вы хотите чтобы поисковый робот понимал что каталог товаров на первой странице тот же что и на вкладке «показать все товары». При этом не происходит полного и постоянного переноса информации, как в случае с 301 редиректом.

Такая функция применяется в тех случаях, когда:

  • Редирект не может быть реализован;
  • Контент необходимо оставить на каждом адресе сайта;
  • У вас имеются несколько разных страниц с одним адресом;
  • Вы желаете сохранить дубль контента.

В остальных случаях вы можете применить редирект. Ведь повторяющиеся страницы предпочтительно скрывать от пользователей и поисковиков.

Время действия редиректа

Чтобы постоянно не использовать перенаправление вы можете удалить редирект. Но сделать это необходимо тогда, когда новые страницы проиндексировались, а старые выпали из индекса. Чтобы это произошло быстро необходимо почистить индекс, удалить все дубли и закрыть старые страницы от индексации. А также важно корректно настроить 301 редирект со старых страниц на новые материалы. Тогда вам достаточно 1 переиндексации сайта. Такой процесс в Яндекс и Гугл происходит (в среднем) в течении 10 суток. Но лучше подождать около 1 месяца, (чтобы наверняка).

Перенаправление с http на https и обратно

Https является расширением версии http. Она поддерживает шифрование, и поэтому набирает все большую популярность.
Чтобы провести перенаправление с http на https необходимо применять код:

RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Но действует он только при использовании Web-сервера Apache.

А для того чтобы редирект произошел с https на http вам понадобится команда:
RewriteCond %{HTTPS} on
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}

Таким образом, вы сможете быстро решить проблемы с доступом на защищенные страницы.

Что делать если не работает перенаправление страниц при редиректе?

Первый способ восстановить работоспособность редиректа — включить поддержку .htaccess. Она иногда непроизвольно отключается. И за это отвечает файл AllowOverride none.
Также, файл редиректа не должен называться htaccess.txt. Его название .htaccess с точкой вначале. Кроме того, для восстановления такой функции можно прописать в административной панели seo-pro, seo_url к каждому материалу и категории, очистить кэш vqmod и system/cache и кэш браузера. Это часто помогает устранить проблемы.

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

  • Многошаговое перенаправление с одной страницы на другую;
  • Редирект на не релевантные материалы;
  • Неправильно выбранный тип перенаправления;
  • Внутренние перенаправления без смены адреса;
  • Неправильное применение кода rel= «canonical».

Конечно, 301 редирект с одного домена на другой позволяет сохранить все показатели сайта. Но все же, некоторые ресурсы могут терять до 15% позиций в поиске. Поэтому применять его следует только тогда, когда он действительно необходим.

Предлагаем посмотреть рекомендации по настройке 301 редиректа от Мэтта Каттса

Поделиться в соц. сетях

Опубликовать в Google Plus

Автор поста: Виталий