Как сделать карту редиректов
Что такое редирект, зачем он нужен и как сделать его на сайте
Редирект — это функция, которая так или иначе используется на большинстве сайтов. Его грамотная настройка позволяет избежать массы проблем в продвижении ресурса в поисковых системах.
Несмотря на кажущуюся простоту редирект таит в себе массу нюансов, о которых важно знать прежде, чем приступить к настройке. Какой вид выбрать, как выполнить его без ошибок, за что его любят и не любят поисковики — обо всём этом расскажем в статье.
Что такое редирект
Прежде всего необходимо разобраться с вопросом «Что такое редирект сайта?». В дословном переводе с английского это слово означает перенаправление. Например, если на одной из городских улиц по какой-то причине случился затор, регулировщик может перенаправить городской трафик на другую. Редирект работает похожим образом.
Редиректом в терминах IT называют автоматическую переадресацию пользователя с одного адреса страницы на другой. В большинстве случаев процесс перенаправления абсолютно незаметен для посетителя сайта.
Зачем нужен редирект
На сайтах он решает несколько задач. Чаще всего он перенаправляет посетителя со страниц с неактуальным адресом или информацией, однако этим его функционал не ограничивается.
Редирект для целей SEO
В поисковой оптимизации сайтов используется для:
Как работает редирект
Редирект — это четкая схема ответа на поисковый запрос пользователя, которая выглядит следующим образом:
Когда нельзя использовать редирект
Редирект — настройка полезная и должна быть в арсенале каждого владельца сайта. Однако и вреда его неправильное использование может нанести немало.
Использование опции не запрещено, но опасно с точки зрения SEO, если он создаётся для:
Иногда схожую функцию может выполнять тег rel=canonical. Они не индексируются, но позволяют поисковикам быстрее распознать новую ссылку как главную.
Виды редиректов
Исходя из того, что такое редирект, можно выделить несколько его видов. Имеющиеся различаются по двум показателям:
Рассмотрим каждый из видов подробнее.
301-й можно сравнить с постоянным переездом. Когда вы уезжаете из одного дома в другой и точно не вернётесь в старый.
Перенаправление этим способом настраивается навсегда, а старая страница больше не может участвовать в поисковой выдаче ни при каких условиях. При этом её показатели сохраняются и успешно переходят к новому ресурсу.
Этот вариант идеален, например, если с сайта необходимо удалить дубль — страницу, полностью дублирующую по содержанию ту, на которую идёт настройка. Однако во всех вышеперечисленных случаях он также может быть полезен.
Вариант оформления страницы ошибки 404
Поисковые системы реагируют на 301-й хорошо и сложностей обычно не возникает. Однако, если перенаправление настроено неправильно, пользователь при переходе на страницу получает ошибку 404 (не найдена).
Редирект 302 является временным. Возвращаясь к предыдущему примеру с переездом в новый дом, его можно сравнить, например, поездкой на дачу на летние каникулы. Городская квартира при этом остаётся в вашем доступе и вернуться туда можно в любой момент.
Процесс направления со старой страницы на новую настраивается временно, параметры старой страницы остаются привязаны к ней, а не переносятся на новую.
К такому виду часто прибегают владельцы интернет-магазинов, чтобы перенаправить потенциальных покупателей со страницы с товаром, который закончился, на позицию с аналогичными характеристиками. А вот выбирать его для переезда ресурса— не самый лучший и даже опасный вариант.
Нередки ситуации, когда при использовании 302- го для перманентного переезда страниц, веб-мастер обнаруживал проиндексированными обе версии. Для поисковых систем это означает полное дублирование страниц, а потому одна из них (чаще всего старая) будет исключена из выдачи.
303 и 307
307-й (Temporary Redirect) для поисковых систем фактически является точной репликой 302-го (Found). Это временное перенаправление трафика на новую страницу с сохранением всех параметров прежней.
Вообще же основная сфера его использования — необходимость перенаправить пользователя, сделавшего запрос, на другую страницу, которая не содержит точного ответа, но является частичной заменой запрошенной.
Типы редиректов
Рассмотренные выше виды различаются по своему функционалу. Однако, существует и второй фактор, отличающий один от другого. Это техническое исполнение редиректа. По нему можно выделить следующие варианты.
Htaccess-редирект
Htaccess — этот системный файл, который принадлежит к корневой структуре сайта. Чтобы получить к нему доступ необходимо зайти в панель управления хостинга, на котором размещен нужный веб-ресурс. Для настройки любого вида необходимо разместить в нём строку с соответствующим кодом.
PHP-редиректы
О тличается от вышеописанного тем, что находится на уровне сервера. Однако процесс будет схожим. Необходимо найти в корневой папке сайта PHP- файл и вписать в него строку кода для соответствующего редиректа.
Она работает медленнее, чем htacces. Однако, если страниц для которых нужно настроить редирект, много и сделать это нужно выборочно, а не для всех подряд, именно PHP может стать оптимальным вариантом.
JavaScript-редирект
Э тот тип отличается от предыдущих тем, что перенаправление осуществляется на стороне браузера, а не на стороне сервера. Соответственно, скорость переадресации резко снижается, так как скрипту необходимо полностью загрузиться для выполнения необходимых действий.
Важный минус такого способа: он не работает, если в браузере отключен JavaScript, что сегодня делают многие пользователи.
Основной сценарий применения JavaScript – пользователя нужно перенаправить на нужную страницу, но не сразу, а с задержкой. Например, при переезде на новый сайт его используют, чтобы вывести на экран сообщение типа «сейчас вы будете автоматически переадресованы на наш новый сайт».
HTML-редирект
В большинстве случаев серверные редиректы предпочтительнее браузерных, так как они обладают более высокой скоростью загрузки и не зависят от настроек на стороне пользователя.
Как сделать редирект
Ниже разберём несколько ситуаций, в которых владельцы сайтов чаще всего используют опцию редиректа.
C http на https
Из-за повсеместного переезда на https необходимость в этом редиректе возникает у многих. Для настройки через файл htaccess или PHP н ужно использовать следующий код:
C или на www
Этот редирект также очень важен для SEO, ведь с точки зрения поисковых систем страницы с префиксом www и без него являются разными и, соответственно, дублями.
Для выполнения настройки рекомендуется использовать специальные программы для генерации кодов редиректа, коих в Интернете существует множество, и сделать её через файл htacess.
Настройка перенаправления с одной страницы
Для выполнения этой операции действия нужно осуществлять по похожей схеме. Сначала сгенерировать код, после чего добавить его в файл htaccess или index.php. Если сайт работает на WordPress, можно воспользоваться плагинами, например, Simple 301 Redirects или Redirect.
Настройка редиректа при смене домена
В этом случае схема будет похожей, только в программах для генерации кода нужно получить постраничный редирект. Для этого потребуется ввести URL старого и нового сайта, а затем отметь нужные поля. Далее код также нужно добавить в файл htacess или PHP.
Редирект папки
Стандартный код для файла htacess в этом случае будет выглядеть следующим образом:
RedirectMatch 301 ^/ tomaty /(.*)$ / cherry /$1
Как проверить редирект страницы
Самый очевидный способ — проверить выполнение в браузере. Перед проверкой не забудьте очистить кэш. Рекомендуется также зайти в браузер в режиме инкогнито.
Внешний вид сервиса проверки редиректов Redirect Checker
Можно использовать и специальные сервисы, которые помогут избежать этих «заморочек», например:
Заключение
Без умения настройки редиректа в своём арсенале не обойтись ни одному веб-мастеру. Однако для реализации наиболее распространенных типов перенаправления совсем необязательно иметь глубокие знания по данному вопросу. Новичкам помогут специальные сервисы для генерации кода и проверки готовых.
Благодаря «RewriteBase /» удобнее делать преобразования URI (убирается привязка к физическому расположению файлов сайта на сервере).
Давайте рассмотрим самые распространенные примеры:
1. Простой редирект
Для простого редиректа условия задавать не обязательно, только правило.
2. Реврайт без редиректа
Иногда требуется, чтобы был редирект без смены адреса, т.е. реврайт без редиректа. Для этого просто не указываем флаг редирект (R), и получаем желаемый результат, теперь по адресу news/happy получим news.html, а в адресной строке останется news/happy
3. Редирект с сохранением рейтинга страницы
4. Редирект для домена с www.site.com на site.com
Убираем у всех запросов вначале «WWW.»
5. Редирект для домена с site.com на www.site.com
6. Редирект с index.php (html,htm) на главную страницу
7. Редирект с index.html на папку (удаление из строки браузера index.html)
9. Чтобы вместо page.htm загружался файл page.html
10. Переезд с одного домена на другой
11. Редирект всех файлов в папке на один файл
12. Задание типа индексной страницы (php, html, htm и другие)
Указывается порядок загрузки типов индексного файла, лежащих в корне каталога.
13. Убираем у всех запросов в конце index.php. Переадресуем на страницу без index.php
Поисковые системы плохо относятся к дубрям страниц. Чтобы этого избежать нужно удалить (склеить) страницы вида https://ваш_домен/ и https://ваш_домен/index.php
14. Определение кодировки, в которой сервер «отдает» файлы
Варианты: KOI8-R, UTF-8, Windows-1251
15. Определение кодировки на загружаемые файлы
Варианты: KOI8-R, UTF-8, Windows-1251
16. Кэширование для всех типов файлов по времени доступа
17. Кэширование для всех типов файлов по времени изменения
18. Кэширование для определённых типов файлов
19. Главная страница без дублирования
20. Редирект страниц без слэша в конце URL на слеш
Чтобы предотвратить ситуацию с индексированием страниц www.site.com/about и www.site.com/about/ как разных, ставим следущий код: Со страниц без слэша будет установлен редирект на «слэшевые».
21. Принудительная постановка замыкающего слеша
Следующий код всегда будет добавлять слеш в адрес URL вашего сайта, что хорошо помогает в области SEO сайта.
22. Удалить слеш в конце
23. Удаляем «category» из URL
24. Редирект URL страницы с папки в корень сайта
Например страница лежит на сервере в site.com/category/blue.html, но надо чтобы страница работала по запросу site.com/blue.html
25. Редирект от GET параметров
Например, нужно что бы со страницы /?action=page&id=15 был редирект на /page/15/
26. Редирект на мобильную версию сайта
Допустим, что мобильная версия расположена на поддомене m.site.com. Будем переходить на мобильную версию только с главной страницы основного домена.
Первой строкой мы проверяем USER_AGENT, определяем что он относится к мобильникам. (эту строку я детально не проверял, взял на просторе интернета, возможно она не совсем корректная, или есть более универсальная строка. Но на моих мобильных устройствах этот пример работает)
Второй строкой проверяем что мы находимся на нужном домене (т.к. пример не универсальный)
Третьей строкой, мы проверяем, что находимся на главной страницы (без всяких параметров и прочего) и перенаправляем на поддомен.
27. Редирект на мобильную версию сайта (Универсальная версия)
28. Обработка ошибок Apache
29. Сохранение (загрузка) файлов вместо открытия
30. Переадресация с www.site.com/index.php?idc=4&marea=6 на www.site.com/
31. Редирект с поддомена на основной домен второго уровня
32. Изменяем переменные php и передаём обработку другому скрипту.
33. Убираем переменные php из запроса
(вырезаем из URI всё, что находится после знака вопроса)
34. Заперт входа на сайт
Запрещаем вход на сайт Интернет Експлореру (вернее, кто себя так определяет) и пользователям с определённого IP-адреса (xxx.xxx.xxx.xxx).
35. Закрываем от всех
36. Закрываем конкретный файл от всех
37. Разрешаем доступ только с одного ip
38. Запрещаем доступ с конкретных ip
39. Убираем из Урла (URL) расширение файла
php можно заменить другим расширением. Например: html, htm, shtml, asp
41. Запрещаем отображать содержимое директории, если нет индексного файла
Вы скорее всего хоть раз видели текст Index of и список файлов. Так происходит в том случае, когда в директории нет индексного файла (например index.php), а система предлагает выбрать файл для дальнейшего открытия. Минус этого заключается в том, что случайный пользователь может увидеть список и содержание всех файлов директории.
42. Перенаправление с HTTPS на http
43. Редиректы в зависимости от времени
Когда нужно применять уловки типа содержания зависящего от времени масса вебмастеров все ещё используют CGI скрипты которые производят редиректы на специальные страницы. Как это может быть сделано через mod_rewrite?
Есть много переменных названных TIME_xxx для условий редиректа. В связке со специальными лексикографическими образцами для сравнения STRING и =STRING мы можем производить редиректы зависящие от времени:
Это выдает содержимое foo.day.html при запросе URL foo.html с 07:00 до 19:00 а в оставшееся время содержимое foo.night.html.
44. Редирект в URL с подчеркивания в дефис
45. Редирект в URL с больших символов на маленькие
46. Массовый редирект новых файлов
Предположим вы перешли на новую систему ссылок на вашем сайте и все файлы оканчивающиеся на старый id должны быть средирекчены. Сначала создаем в базе таблицу, которая содержит старый id и новый URL для редиректа.
old_id INT new_url VARCHAR (255)
URL.Partners
Как сделать редирект партнерской ссылки. Все способы маскировки ссылок от ботов
Соцсети – один из главных источников трафика, который можно назвать условно бесплатным. Основная проблема, с которой сталкиваются начинающие вебмастера при работе с арбитражными профилями в соцсетях – это маскировка партнерских ссылок.
Какой способ маскировки ссылок использовать в каждом конкретном случае, зависит от сайта, с которого вы планируете получать трафик. Если на некоторых сайтах достаточно просто сократить smartlink через любой популярный сократитель (например, bit.ly), то на других ресурсах такие профили быстро уходят в бан. Поэтому для вебмастеров всегда актуален вопрос, как спрятать свою партнерскую ссылку от ботов.
Например, в Facebook и Instagram используются схожие технологии отслеживания спама. Из-за того, что эти соцсети постоянно подвергаются спам-атакам, алгоритмы стали умнее, и очень часто у вебмастеров возникают проблемы именно с размещением ссылок.
В этом кратком мануале мы разберем все возможные варианты маскировки, которые помогут вам спрятать партнерскую ссылку от ботов соцсетей – от элементарных, которые без проблем реализуют начинающие вебмастера, до более сложных. Эти способы подходят для любых ресурсов, откуда можно добывать целевой трафик, например, сайтов знакомств.
Способ №1. Использование сократителей (bit.ly, vk.cc и других)
У ссылок, сокращенных через популярные сервисы, кликабельность будет меньше. Их не любят соцсети, а для пользователей они выглядят подозрительно. Таким способом можно преобразовать smartlink в более удобный вид, но не скрыть его от ботов.
Способ №2. Редирект партнерской ссылки через свой домен
Редирект означает автоматическое перенаправление всех пользователей, перешедших на сайт, на любую заданную вебмастером целевую страницу. С помощью редиректа можно сделать красивую, легко читаемую ссылку без лишних «хвостов».
Обычно для этого регистрируется чистый домен, на котором создается множество поддоменов. Каждый поддомен используется для одного арбитражного профиля в соцсети.
Домены
Настройка редиректа
Самый простой и универсальный код мгновенного редиректа, который будет работать на любом хостинге с PHP:
Чтобы сделать редирект, в корне сайта или поддомена удаляется созданная по умолчанию страница index.html и создается скрипт index.php. В этот скрипт копируем данный код и заменяем YourSmartlink на свою ссылку, которую вы получили в личном кабинете Url.Partners.
Еще лучше сделать мгновенный 301 или 302 редирект. В этом случае сервер будет перенаправлять на заданный адрес посетителей любой страницы, которая относится к данному домену.
К конфигурации хостинга не предъявляется особых требований. Выбирайте любого надежного провайдера, главное, чтобы сайты размещались на быстрых SSD-дисках.
Сделать редирект можно и без хостинга, заказав услугу перенаправления домена у своего регистратора. Обычно эта услуга платная (от 120 руб.).
Есть еще один вариант маскировки партнерской ссылки на своем домене – размещение в iframe-коде. В этом случае редирект будет незаметным. Способ используется при прохождении модерации в некоторых рекламных сетях.
Регистрируем домен и делаем редирект
В этой небольшой пошаговой инструкции разберемся в том, как зарегистрировать домен и сделать с него редирект на примере регистратора Gandi.net
Предисловие:
Скорее всего продление следующего года будет стоить бешеных денег, поэтому покупайте домены в 1 конец, чтобы потом просто выбросить его.
Внимание! На некоторые почтовики не приходят письма о регистрации, точно работает с YANDEX.
Итак, по порядку:
1)Заходим на Gandi.net и жмем на «get started now» в Welcome Offer:
2)Далее на открывшейся странице вводим нужный нам домен.
Я решил зарегистрировать livedate4u.com (live date for you)
И жмем на «корзинку»
Жмем в правом верхнем углу для перехода в свою корзину:
3)Выбираем «оформить покупку»
4)Проходим быструю регистрацию и жмем «continue»
5)Принимаем все «оферты»
6)Выбираем способ оплаты (я оплатил карточкой Tinkoff)
7)Нас перебрасывает на платежный шлюз, после всех операция мы попадем на страницу «success»
8)Не забываем проверить почту — ее нужно подтвердить.
9)Через пару минут наш домен активируют, жмем на него, чтобы попасть в настройки
10)В верхнем меню выбираем Web forwarding и жмем «create»
Я буду делать переадресацию с поддомена AnnaKimberly (никнейм моего профиля на сайте знакомств) на смартлинку от Traforce.com под Adult Dating
11)Так же не забываем создать переадресацию со всего домена (оставьте поле поддомена пустым), можно на ту же ссылку.
Не забудьте подтвердить почту, как контакт владельца сайта в разделе «Domain Contacts» настроек домена.
Вы великолепны!
Домен с переадресацией готов, можно лить.
Нужны еще переадресации с других поддоменов — повторяем с 10 пункта.
Часто услуга переадресации (редиректа) у регистраторов либо платная, либо доступна только со своего хостинга, у Gandi же можно сделать редирект сразу с хоста регера.
Traforce.com — четкий dating (mainstream/casual/adult), смартлинки и прямые офферы
Довольный Арбитражник — авторский канал об условно-бесплатном/платном трафике.
Арбитраж с Довольным — чат по арбитражу трафика
Поделиться ссылкой:
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.