Microcamtest

Лайфстайл портал

Как сделать редирект ссылки

Советы

Располагайте переадресации страниц в файле от частных к более глобальным (сверху вниз). Например: простая переадресация двух страниц стоит выше, чем глобальное правило редиректов с www на без www.

Избегайте последовательных редиректов (двух, трех и т.д.). Правила должны быть настроены так, что при возникновении редиректа он должен перенаправлять пользователя (робота) только один (!) раз. Каждое лишнее переадресация – это секунды драгоценного времени отдачи страницы, это нагрузка на сервер, это нечеткие команды для поисковых роботов.

Не забывайте, что многие браузеры кешируют (запоминают редиректы), поэтому проверять переадресации лучше на сайте – .

В файле обязательно должна присутствовать команда:

Видео

Виды редиректов

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

  • постоянность или временность перенаправления;
  • доступность старой страницы после настройки.

Рассмотрим каждый из видов подробнее.

Авторская схема: бесплатный редирект ссылки на uCoz

Я хочу поделиться схемой, которую я применяю, когда срочно нужно что-нибудь затестить, а без редиректа не пускают. Данный способ абсолютно бесплатный и не требует наличия своего хостинга, сервера или сайта. Отличный способ, чтобы, например, сделать .

Идея в том, чтобы использовать бесплатный конструктор сайтов. Я сделал свой выбор в пользу конструктора uCoz. Вы получаете в свое распоряжение доменное имя третьего уровня и место на сервере, где размещается ваш «сайт». Сам сайт нас мало интересует, а вот возможность ручного редактирования HTML сайта — это именно то, что принесет нам радость.

Как настроить редирект, если нет опыта веб-программирования

Настройка редиректа — сложная техническая задача, для выполнения которой не обойтись без профильных знаний. Если вы не владеете навыками разработки и программирования, и у вас под рукой нет штатного программиста, можно воспользоваться поддержкой хостинг-провайдеров. Многие из них предлагают услугу web-форвардинга (или «переадресация домена», «URL-форвардинг» и т. п.). Она позволяет настроить переадресацию с одного URL на другой. При этом используется 301 редирект.

Еще один вариант — настройка редиректов с помощью встроенных инструментов CMS или конструкторов сайтов (такие есть, например, в Joomla!, Wix и Тильде) или специальных плагинов.

Популярные плагины для WordPress

Настроить редиректы для сайта на WordPress можно с помощью таких плагинов:

  • Redirection — самый популярный плагин для настройки редиректов. Кроме основной функции обладает следующими возможностями: сбор статистики переадресаций, отслеживание ошибок 404, поддержка регулярных выражений.
  • Safe Redirect Manager — простой плагин, который также поддерживает регулярные выражения и не несет серьезной угрозы для производительности сайта.
  • — еще один простой в использовании плагин. Один из недостатков — отсутствие поддержки регулярных выражений. К ссылкам можно добавлять атрибут “nofollow”.

Не уверены, что сможете правильно настроить редиректы своими руками? Лучше не рисковать — в модуле SEO системы PromoPult за вас все сделают профессиональные вебмастера. Все работы выполняются по чек-листу и в срок. Есть возможность рассрочки платежа.

Как сделать редирект

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

C http на https

Из-за повсеместного переезда на https необходимость в этом редиректе возникает у многих. Для настройки через файл htaccess или PHP нужно использовать следующий код:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI)

C или на www

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

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

Настройка перенаправления с одной страницы

Для выполнения этой операции действия нужно осуществлять по похожей схеме. Сначала сгенерировать код, после чего добавить его в файл htaccess или index.php. Если сайт работает на WordPress, можно воспользоваться плагинами, например, Simple 301 Redirects или Redirect.

Настройка редиректа при смене домена

В этом случае схема будет похожей, только в программах для генерации кода нужно получить постраничный редирект. Для этого потребуется ввести URL старого и нового сайта, а затем отметь нужные поля. Далее код также нужно добавить в файлhtacess или PHP.

Редирект папки

Можно задать и редирект для всей папки, то есть каталога. Это нужно, например, при создании подразделов, в том случае, если они отображаются в адресе страницы. Например, в раздел томаты на огородном сайте, имеющий ссылку примерного вида добавляется новый раздел «Томаты Черри», а ссылка получает следующий вид .

Стандартный код для файла htacess в этом случае будет выглядеть следующим образом:

RedirectMatch 301 ^/tomaty/(.*)$ /cherry/$1

Склейка дублей со слешем в конце url

Для удаления слеша по всему сайту используйте код:

RewriteCond %{REQUEST_URI} !? RewriteCond %{REQUEST_URI} !& RewriteCond %{REQUEST_URI} != RewriteCond %{REQUEST_URI} !. RewriteCond %{REQUEST_URI} ![^/]$ RewriteRule ^(.*)/$ /$1 [R=301 ,L]

Чтобы сделать редирект со страниц без слеша на слеш, добавьте:

RewriteCond %{REQUEST_URI} !? RewriteCond %{REQUEST_URI} !& RewriteCond %{REQUEST_URI} != RewriteCond %{REQUEST_URI} !. RewriteCond %{REQUEST_URI} !/$ RewriteRule ^(.*[^/])$ /$1/ [R=301 ,L]

Как удалить несколько слешей или тире в адресной строке?

В случае с лишними слешами в url, необходимо сделать перенаправление на страницу с одним слешем:

www.site.com/catalog/page-1 .html: RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ RewriteRule . %1/%2 [R=301 ,L]

Для склейки тире воедино пропишите от www.site.com/catalog/page-1.html:

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

Совет! Чтобы упростить процесс, новичкам лучше воспользоваться услугами сервисов по генерации редиректов. Подставив свои данные, вы моментально получите готовый код:

Управление ИТ-инфраструктурой предприятия: особенности и сложности

26 октября, 2021 IT-инфраструктура организации может быть развернута в облаке (IAAS, PAAS, SAAS) или локально (On-Premise). Ей может управлять команда аутсорсеров или IT-специалисты… Read More

Автоматическое создание переадресации

При отсутствии знаний и опыта самостоятельной настройки редиректа можно воспользоваться сервисами автоматической генерации:

Синтаксис для регулярных выражений в .htaccess

. точка заменяет произвольный символ;
[abc] обозначает перечень знаков, совпадающих с буквами a, b, или с;
[^abc] список символов вне указанного диапазона (кроме a, b, с);
* указывает на то, что предыдущий знак может повторяться 0 или больше раз;
[abc]* команда найдет идущие подряд символы из заданного набора;
[^abc]* приводит к противоположному эффекту;
.* заменяет любой набор символов;
«.*» ищет все подстроки между кавычками;
^ начало строки (когда используется в начале выражения);
$ означает конец строки;
w цифра, буква или подчеркивание _;
d заменяет любую цифру;
D может заменить любой знак, кроме цифры;
[0-9] для замены любой цифры;
[a-z] для всех букв от a до z в нижнем регистре;
[A-Z] для каждой буквы от A до Z в верхнем регистре;
[a-zA-Z] любая буква от a до Z во всех регистрах;
[a-Z] аналогично.

Проверяем редирект

Теперь, когда вы знаете, как сделать редирект глав

Теперь, когда вы знаете, как сделать редирект главной страницы, поговорим о его проверке. Сделать это можно непосредственно в вашем интернет-обозревателе – абсолютно любом.

Для этого выполните следующие действия:

  • очистите кеш обозревателя;
  • перейдите в режим инкогнито;
  • введите интересующий вас адрес.

Также помочь в решении вопроса могут определенные сервисы:

  • Чекер PrCy;
  • Redirect Checker;
  • Redirect Check.

Каждый из этих сервисом не только демонстрирует вид перенаправление, но и указывает на статус ответа сервера, когда вы переходите на новый «УРЛ».

Теги