Для настройки редиректа важен код дополнительного файла .htaccess. Пользователь, который умело работает с кодом или готов этому научиться, понимает, что для его изменений через админ сайта или специальный сервис, нужно знать технические составляющие, которые позволят определиться с применением.
За время использования редиректов появились разные представления о перенаправлениях между URL. Некоторые мифы были развенчаны вебмастерами. К примеру, что Page Rank или показатель значимости сайта не передается вместе с переадресацией. Бытовало мнение, что вместо инструмента с получением постоянного адреса можно пользоваться временным перенаправлением.
Среди целого класса изменений адресов сайтов и страниц, самыми распространенными видами перемещений служат HTTP статусы – 301 и 302. Технические составляющие данных кодов имеют много общего, но только отличительные черты сделали их популярными. Поисковые роботы воспринимают эти составляющие как разные объекты, поэтому ответ сервера трактуется не однозначно:
- Код 301 сообщает о перемещении ресурса на другой постоянный портал, а прошлый домен удален. Но для этого потребуется другая платформа, иная система управления сайтом – Content Management System.
- Когда нужна временная переадресация контента с редиректом во время технических работ, о чем и уведомляет сервер на обращение по 302.
Отражение кодов на выдаче:
- Moved Permanently, это постоянный 301 редирект будет отражать новый электронный адрес при SERP в результате обработки запроса поисковиком. На процесс потребуется время. Рекомендуется не менять URL год.
- Temporary Redirect 302 редирект, сохраняет старый адрес, но через полгода работы с ним, поисковик привыкнет и начнет воспринимать как 301, поэтому код назван временным.
Подобные ошибки из-за частого использования 302 редиректа приведут к подозрениям об злоупотреблении черным SEO и серьезным штрафным санкциям. Избежать нарушений поможет легальная настройка 301 редиректа в .htaccess.
Перемещения с портала на портал на простом примере
Редирект/ http://www.example.com/
Запрос будет направлен на ресурс, где опубликованы доменные имена в реестре, обозначена область их применения.
Более сложная процедура с перенаправлением со своей страницы на другой уникальный адрес. К примеру, необходимо с помощью редиректа посетить главную страницу поискового маркетинга. Последовательные действия отражены в схеме:
Redirect → example example.com → page2 example.com/page2 → 301/ kernel example.com, где:
- первая позиция направит на сайт https://example.com/;
- второе обращение откроет адрес https://example.com/page2;
- следующая операция принадлежит серверу, где он в ответ на код 301 сообщает об перемещении на другой постоянный адрес.
SEO-специалисты работают по более трудным маршрутам при решении IT задач.
Просто о сложных редиректах
Для работы на веб-сервере Apache с файлом .htaccess со сложными редиректами используют mod_rewrite модуль для переадресации. Преобразования URL осуществляется по 3 директивам:
Использование шаблонов RewriteRule требуют отдельного пояснения по символам и меткам:
- начало строки – ^;
- конец строки – $;
- экранирование слеш, который применяют для регулярных выражений, считывают следующие метасимволы обозначают знаком – \;
- постановка точки означает единичный символ «.»;
- группа – ();
- опровержение –«!».
Flag указывают на существование дополнительных опций с конкретными правилами, которые заключают в квадратные скобки, а перечисления разграничивают запятые:
- nocase, сигнал к отключению проверки символов, обозначают латинскими буквами – NC.
- R означает существование редиректа для остановки процедуры преобразования и возвращения результата на браузер пользователя. Поисковая система автоматически определит вид редиректа по коду 301-303 или 307. Запоминать обозначения не обязательно важно понять, какой понадобится код, временный или постоянный, чтобы вписать под редирект.
- Last или «L» функция способна остановить преобразование благодаря окончательной текущей ссылке.
Этапы производства 301 редиректа
Знания общих и простых правил помогут установить redirect, используя htaccess. Для этого необходимо посещение административной панели хостинга через FTR. Здесь находится корневая папка портала с файлом htaccess. Проверка работы 301 редиректа происходит по ответу с сервера.
- Перемещение на другую страницу.
- Переход с веб. страницы www на сайт без прямого доступа.
- Переадресация со страницы без адреса на www, с доменным именем пользователя site.ru.
- Редирект index (html и php) на корень портала.
- Переадресация страниц с слеш на без слеша.
- Переход без слеша на слеш.
- Перевод доменного имени на другой web-сервис.
- Редирект с протокола http на протокол https с помощью .htaccess.
- Смена протоколов передачи гипертекстов с https на http.
- Устранение дублирования. Если адрес главной страницы сайта показывает лишние приклеенные символы, код можно очистить заменой букв.
Объяснение примера
Редирект 301 на запрос site.ru/category/art1/zapis/ показывает адресную строку site.ru/zapis/, где программа вырезала /category/art1, но после этого содержимое по-прежнему отражается как site.ru/category/art1/zapis/
Предстоит выполнить:
В ходе действий модуль mod_rewrit контролирует соблюдение правил постоянным просмотром списка пока возможно изменение адреса. Для ограничения циклов применяют конструктивный элемент из первой строки, который передаст на ресурс информацию о смене статуса при выполнении редиректа. Второй строкой осуществляется переадресовка.
А в третьей идет сообщение серверу, что должен видеть поисковик. Мастера SEO технологий используют полученный опыт, знания о силе редиректа с большой ответственностью.
Несколько правил:
- Расположение редиректов осуществляется от меньших к большим. Следует провести сортировку между частыми и глобальными сигналами с учетом, что переход на страницы выше чем переход с контента без WWW на World Wide Web.
- Двойные и тройные последовательные редиректы нужно исключить, так как перенаправление возможно 1 раз.
- Работу редиректа на правильность проверяют по заголовкам http и ответам сервера при отражении статуса.
При работе со сложным сайтом или переработке большого портала может образоваться длинная цепь с множественным редиректом. Что подтверждает переадресовку не одним шагом, а несколькими, это негативная ситуация, требующая ликвидации или использования любой возможности, чтобы не допустить подобного состояния. Поисковые роботы, когда попадают на ссылку получают сигналы по нескольким направлениям. Система видит обман, прекращает действия с учетом ссылок. Чтобы не возникало сбоев пользователь должен стараться не допускать внутренних редиректов. При составлении правил в .htaccess не следует использовать реальный адрес директория и файлы сервера. Предстоит контролировать выборку.
В завершение обзора осталось отразить условия, которые укажут нужно или нет менять адреса сайтов с помощью .htaccess.
Признаки необходимости редиректа
Используют редирект, чтобы адоптироваться на сайте, когда переходят с пользовательской версии на мобильную. Переадресация понадобиться с переходом на безопасный https с http. Частые запросы с www на портал без www потребуют настройки редиректа в единственном варианте и установка нового движка сайта, где каждый CMS работает по своим правилам для изменения URL. Анализ всех причин позволит сделать вывод о поводах для использования редиректа:
- Смена домена может повлечь к потере клиентов как настоящих, так и будущих. Необходим перевод веса портала с одного на другой.
- Склейка зеркал, когда есть разные доменные имена, где присутствуют различные бренды, нужно направить клиентов на главную страницу, соединив все параметры на одном сайте.
- После реорганизации структуры портала, смены адреса аккаунта необходимо контент привести в порядок.
- Появились дубли с многочисленными копиями сайта. От этого срочно избавляются. Кроме потери веса и клиентов за дублирование поисковые системы штрафуют.
Ситуации, когда редирект не нужен
- Для временной смены страницы существуют 302, 307 коды редиректа. подобные инструменты гарантируют сохранность оригинальной страницы, что в этот период не произойдет склейки, адрес не пропадет из поисковой выдачи.
- С доменом были реальные проблемы. Переезд осуществлен из-за банов, фильтров, штрафов, которые после склейки последуют вслед за ТИЦ, PR вместе с бедами, от которых пользователь пытался скрыться.
В поиске проблемного адреса или страницы, которую нужно удалить поможет панель с вебмастером Google или Яндекса. Переиндексация на данных сервисах происходит по-разному. На Google достаточно настроить редирект и в течение месяца исчезнут ошибки. На Яндекс придется не только устанавливать редирект, но и закрыть страницу с проблемами.