301 редирект что значит

Что такое 301 редирект и в каких случаях его применять

Редирект 301 — удобный вариант переадресации веб-страниц с сохранением ее SEO-позиций. Расскажем, для чего он нужен и как его добавить.

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

В работе с сайтом существует ряд ситуаций, когда редирект 301 становится необходим:

Если у вас есть статья, товар или категория, которая изменила свой URL-адрес.

Если вы хотите настроить переход сайта с «www» на адрес сайта без «www» и наоборот.

Если у вас есть ещё один домен, и вы хотите настроить переход посетителей на «основной» домен.

Если у вас есть кириллический домен для сайта (мойсайт.рф)

Редирект помогает сохранить позиции в поисковых системах и авторитет сайта.

Как выбрать, какую страницу переадресовать?

Лучше выбрать тот адрес, который предпочитают как пользователи, так и поисковики. Самое важное — использовать редирект по назначению.

Какие бывают редиректы

Собственно статус 301 означает, что весь контент старой страницы теперь расположен в новом месте вместе со всем ссылочным весом и склеенными внутренними метриками. Он означает, что поисковые машины больше не должны индексировать старый адрес.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Статус 302 — временная переадресация, не склеивающая внутренние метрики: в таком случае изначальная страница продолжает индексироваться. Также бывает и 307 редирект для краткосрочного переезда содержимого страницы, например, при профилактических работах на сайте. В целом, код 301 более универсален, временный редирект хорош тогда, когда на изначальной странице есть важные ссылки либо индексирование страницы по новому адресу не критично.

Советы по настройке редиректов

Ошибки в перенаправлениях сказываются на поисковых позициях сайтов, поэтому при их настройке важно помнить несколько правил. Во-первых, стоит избегать последовательных редиректов, так как они приводят к дополнительной нагрузке на сервер. Во-вторых, правила редиректов должны размещаться от частных к общим, чтобы не противоречить друг к другу. Для проверки состояния HTTP желательно использовать специальные сервисы. Также редирект не должен быть циклическим, то есть ни одна страница не должна быть переадресована на саму себя.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значитСервис для проверки состояния HTTP uptimerobot.com

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

Подробная инструкция о том, как настроить редирект 301 на AdvantShop: 301 редирект

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

Создать аккаунт на AdvantShop

На платформе вы сможете быстро создать интернет-магазин, лендинг или автоворонку.

Воспользоваться консультацией специалиста

Ответим на любые ваши вопросы и поможем выйти на маркетплейсы.

Источник

301 редирект от А до Я – путеводитель для новичков

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

Что такое 301 редирект?

301 редирект или 301 Permanent Redirect – это постоянная переадресация одного URL-адреса на другой. Само слово « редирект » дословно переводится с английского как « перенаправление ».

Фактически это ответ сервера на запрос к нему, и ответ этот имеет код 301, говорящий о том, что адрес запроса был изменен навсегда. Результатом всех этих странных для новичка манипуляций становится то, что мы должны увидеть в браузере какой-то другой конечный адрес.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Если приложить максимум усилий — 301 редиректом возможно решить широкий круг проблем с оптимизацией, и глобально улучшить конверсию сайта. Соответственно, как сделать редирект на другой сайт нужно знать любому SEO специалисту и веб-мастеру.

Зачем нужен 301 редирект и в каких случаях его используют?

301 редирект — весьма универсальный инструмент для любого оптимизатора. Он позволяет совершить перенос ссылочного наполнения одной страницы на другую. Чаще всего делают редирект на другой сайт при переезде на другой домен, соединении дублей интернет страниц или перенаправлении с « www » на « без www » и наоборот.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Хочется заметить, что использование приставки « www » в названии сайта уже давно устарело, но иногда все же встречается. При создании сайта, разумеется, можно указать название « без www », но бывают случаи, когда сайт достается « по наследству ». Вот именно для таких случаев и существует редирект, способный изменить URL-адрес.

301 редирект способен передать:

301 редирект не способен передать:

Ко всему прочему, возможен вариант, когда редирект выступает способом добавления в конце ссылки косой черты — слеша. То есть « http://site.com/news » при помощи редиректа изменяют на « http://site.com/news/ ».

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

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

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

Вариант 301 редиректа для переадресации на другой домен:

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

В данном примере все страницы сайта будут перенаправлены на другой.

301 редирект для одной страницы выглядит так:

В качестве последнего примера приведем следующее:

Видно, что при попадании пользователя или поискового робота в директорию test он автоматически перенаправляется на « www.test.com », все остальные перейдут на « enter.test.com ».

Можно, конечно, использовать готовый скрипт редиректа, которых полно в сети. Однако для успешности данной операции необходимо чтобы на хостинге были включены модули « mod_alias ».

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Главным недостатком этого примера является то, что все интернет адреса, которые нужно переадресовать, перечисляются один за другим, то есть каждый в отдельности.

Как проверить работает ли 301 редирект?

Самые распространенные ошибки, при которых 301 редирект отказывается работать правильно – это наличие прочих редиректов, мешающих работе.

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

Переходя к практике, давайте рассмотрим как проверить 301 редирект.

Допустим, посетитель вводит в адресной строке браузера ссылку « http://primer.com/index.php » и нажимает « ввод ». Браузер совершает HTTP-запрос и посылает его серверу, который возвращает HTTP-ответ.

При установленном редиректе, в поле « Location » будет прописан другой адрес страницы, например: « http://primer.com/surprize.php », куда и произойдет переадресация.

Существует много сервисов и плагинов позволяющих проверить работоспособность редиректа.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Например, HttpFox – отличный плагин для слежки за http-заголовками.

Плагин HttpFox для браузера Mozilla Firefox построчно фиксирует загрузку страницы, что позволяет отслеживать связки редиректов, а так же порядок и быстроту загрузки интернет страницы.

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

Источник

Что такое 301 редирект и как его настроить

301 редирект означает постоянное перенаправление страницы сайта на новый адрес.

Ко временным перенаправлениям относят 302, 303 и 307 редиректы. Их использование означает, что в будущем страница будет открываться по старому адресу.

Есть масса причин, по которым необходимо настраивать переадресацию страниц:

Ниже приведены наиболее часто используемые варианты для настройки 301 редиректов.

Redirect 301 %old_url% %new_url%

%old_url% — старый адрес страницы без домена

%new_url% — новый адрес страницы с указанием домена и протокола

Если сайт открывается с www, а вам необходимо, чтобы он был доступен без него, то необходимо прописать правило:

RewriteEngine on
RewriteCond % ^www.correct-domain.ru
RewriteRule ^(.*)$ http://correct-domain.ru/$1 [R=301,L]

Где correct-domain.ru — адрес вашего домена.

Если нужно наоборот, чтобы сайт открывался только с www, пропишите следующий код:

RewriteEngine On
RewriteCond % ^correct-domain.ru
RewriteRule (.*) http://www.correct-domain.ru/$1 [R=301,L]

Если вы совершаете переезд с одного домена на другой, то надо использовать запись:

RewriteEngine on
RewriteCond % !^www\.correct-domain\.ru(:80)?$
RewriteRule (.*) http://www.correct-domain.ru/$1 [R=301,L]

RewriteEngine on
RewriteCond % !^www\.correct-domain\.ru(:443)?$
RewriteRule (.*) https://www.correct-domain.ru/$1 [R=301,L]

Используйте следующую запись:

Ждите новые заметки в блоге или ищите на нашем сайте.

Привет! Меня зовут Дима. Я разработал небольшой продукт, упрощающий жизнь и хотел бы поделиться им с сообществом.

Действительно, а как выучить английский? Спойлер — никак. А вот овладеть языком вполне реально. Сегодня расскажем, как это сделать.

Решил поделиться своим опытом с читателями vc своим опытом по переезду в Таллин 🙂

Директор по логистике ПГК Михаил Петров рассказал о том, почему логисты должны быть профессиональными коммуникаторами и «жадинами».

Согласно опросу сервиса «Работа.ру» четверть работающих россиян хотели бы всегда трудиться из дома.

Как не имея релевантного опыта перейти в Data Science из другой сферы? Какие инструменты могут помочь развить новые профессиональные навыки и какой стратегии лучше придерживаться в обучении, рассказал специалист по анализу данных и машинному обучению Первой грузовой компании Павел Куницын. Подготовили топ-5 основных правил от нашего коллеги.

Источник

Что такое 301 редирект и как его настроить

301 редирект – это специальная директива в коде сайта, которая выполняет несколько функций одновременно:

Когда нужен 301 редирект?

Постоянная переадресация страницы с кодом 301 – незаменимый инструмент SEO. Она позволяет избежать появления в поисковом индексе страниц-дублей, которые негативно влияют на позиции сайта. Дубли могут образовываться из-за технических особенностей формирования URL-а. К примеру, адрес одной и той же страницы может быть представлен:

Для поисковых роботов все это – разные страницы, так как у них разные URL. Но контент на них одинаковый, поэтому они будут восприняты как дубли.

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

Точно так же 301 редирект понадобится, если сайт «переедет» со старого протокола http на https, иначе страницы с https будут проиндексированы как совершенно новые.

Кроме того, 301 переадресация нужна, если:

Как настроить постоянную переадресацию?

Также 301 редирект можно настроить в панели управления сервером. Однако таким способом можно прописать только массовые переадресации – склейку зеркал, редирект с http на https и подобные. Для точечных директив этот способ не подходит.

Учтите следующие моменты настройки 301 редиректа:

Переадресация с http на https или обратная

Редирект всех адресов сайта с http на адреса с https с помощью RewriteRule:

RewriteCond % !=on

RewriteRule ^(.*)$ https://%/$1 [R=301,L]

RewriteCond % =on

RewriteRule ^(.*)$ http://%/$1 [R=301,L]

Переадресация адресов без www и с www

Для переадресации с адреса, начинающегося на www, на адрес без него пропишите:

RewriteCond % ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Не забудьте поменять domain.com на адрес вашего сайта.

Если наоборот нужно адреса без www редиректить на адреса с www, укажите:

RewriteCond % ^domain.com$ [NC]

RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

Редирект всех страниц, кроме одной

В некоторых случаях нужна переадресация на https всех страниц сайта, кроме условной your_page.php. Тогда правила редиректа будут иметь следующий вид:

RewriteCond % =off

RewriteCond % !^/your_page.php

Редирект только одной страницы

Если вам нужно настроить переадресацию только одной страницы, условной your_page.php, пропишите:

RewriteCond % =off

RewriteCond % =/your_page.php

301 переадресация для страниц со слешем и без

Если нужно настроить редирект со страниц с «/» в конце на страницы без него, пропишите:

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

Если переадресация нужна наоборот, замените две последние строки предыдущего блока на эти:

RewriteCond % !\/$
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]

Переадресация всех страниц, отдающих 404 ошибку, на главную сайта

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

Для Apache сервера достаточно будет прописать следующее правило:

ErrorDocument 404 https://domain.com (вместо https://domain.com укажите адрес вашей главной страницы).

Настройка 301 редиректа с помощью интерфейса управления сервером

301 редирект можно настроить и в интерфейсе управления сервером. Самые популярные панели – это Cpanel и ISPmanager.

Cpanel

В данной панели управления настройка редиректов находится в меню «Домены», подменю «Перенаправления». Здесь указываются домен, с которого нужно сделать переадресацию, параметр «Переадресуется на», тип редиректа – 301, а также параметры перенаправления www.

ISPmanager

В данной панели для настройки переадресаций нужно войти в раздел «WWW-домены» и выбрать пункт «Редиректы».

Источник

Все о 301 редиректе с примерами

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

301 Редирект — это способ постоянного перенаправления поисковых систем и посетителей сайта на адрес, который отличается от изначально запрашиваемого. Такой ответ сервера указывает на то, что старый url утратил актуальность, страницу переместили. После переиндексации Яндекс и Google поймут куда вы теперь хотите вести посетителей и станут предлагать пользователям новый адрес.

Удивительно, но факт: с помощью редиректа можно превратить потерю в победу и привлечь на свой ресурс еще больше трафика. Но об этом чуть позже.

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

Для чего используется 301 редирект?

Код 301 — эффективный, простой в реализации вариант переадресации web-страницы. Это удобный способ сохранения рейтинга конкретной страницы сайта.

Основные причины, чтобы добавлять 301 редирект:

Внимание! Остановите выбор на адресе, который имеет стратегически большее значение, является предпочтительным для посетителей и поисковых систем.

Редирект можно назвать своеобразной палочкой-выручалочкой. В случае переезда всего сайта или отдельных страниц он сохранит все плоды проделанной работы: авторитет доменного имени и ранжирование в поиске. Главное — использовать перенаправление по назначению.

Сегодня вы получите 22 конкретных примера установки кода 301 и пять важных рекомендаций. С последних и начнем!

Советы по перенаправлению

Важно! Ошибки в настройках редиректов уменьшают эффект их использования.

1. Избегайте редиректов, идущих друг за другом. Каждая последующая переадресация увеличивает нагрузку на сервер, уменьшает эффективность редиректов.

Пример последовательных редиректов:

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Пример последовательных редиректов

Правильным в данном примере должен быть редирект с 1 шага на 3й.

2. Размещайте правила редиректов от частных правил к общим так как противоречия частных общим могут вызывать их не срабатывание. Если частные будут ниже общих, в случае противоречий правил будут срабатывать общие как те, что идут первее по списку.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

3. Из-за того что браузеры обычно запоминают перенаправления, лучше проверять код состояния HTTP через специальный сервис.

4. Переадресация не должна быть циклической, то есть странице нельзя ссылаться на саму себя.

Пример циклического редиректа: со страницы без слеша в конце URL стоит 301 редирект на страницу со слешем, на которой стоит 302 редирект обратно:

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Пример циклического редиректа

5. Полезный редирект — тот, что ведет на страницу, которая во всех нюансах повторяет запрашиваемую.

Популярные виды редиректов

Желаете узнать, как сделать переадресацию? Сначала надо ознакомиться с названиями и особенностями самых используемых статусов.

Это постоянный редирект, обозначающий, что старый адрес страницы стоит считать устаревшим, контент находится на новом месте. Передает на новый документ почти весь (нет точных данных) ссылочный вес и склеивает накопленные внутренние метрики.

Представляет собой временный редирект. Не склеивает накопленные внутренние метрики страницы.

Статус ответа сервера зависит от версии протокола HTTP:

307 Moved Temporarily подходит лишь для исключительных случаев — действительно кратковременного переезда контента, например, при техническом обслуживании.

Meta Refresh

Обновления Meta являются переадресациями, которые осуществляются не на уровне сервера, а на самой странице. Чаще всего такой код ответа связан с пятисекундным обратным отчетом, дополненным текстом «Если переход не произошел за пять секунд, нажмите здесь».

Этот медленный статус относится к не рекомендованным SEO-техникам — он может привести к ухудшению поведенческих факторов и проседанию веб-страницы в органической выдаче.

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

В чем разница между постоянной и другими переадресациями?

302 и 301 редирект похожи между собой. Тем не менее для большинства случаев оптимальным решением станет именно постоянная переадресация.

Эти коды ответа HTTP не одинаково воспринимаются роботами и, соответственно, по-разному влияют на поисковую выдачу. Редирект 301 — знак того, что поисковику стоит забыть о старом адресе и больше никогда на него не заходить. А 302 дает сигнал о продолжении индексирования контента, размещенного на изначально запрашиваемой странице.
В случае 301 перенаправления утратившая актуальность публикация перестанет отображаться в поисковой выдаче. При 302 редиректе в индексе будут присутствовать обе страницы.

По сути, лучше всегда ставить код 301.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

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

Опыт из практики: 301 редирект против 302

Статус 302 — временная мера, сообщающая поисковикам о том, что на старой странице проходят технические работы и ее надо сохранить в выдаче.

Рассмотрим на примере. Сайт изменил доменную зону, а затем еще и обзавелся защищенным протоколом https. Однако разработчики настроили не постоянное, а временное перенаправление.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Во время работы 302 редиректа в индексе Яндекса и Google находилось 3 копии одной и той же интернет-площадки. Из-за этого произошло существенное проседание позиций.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Пример ошибки работы 302 редиректа

Когда ошибка была исправлена, роботы склеили дубли, исключив лишние страницы из своей выдачи. Сайт снова вернулся в ТОП.

301 редирект vs Canonical

Несмотря на определенные нюансы, поисковые системы установили четкие правила использования команд. Вот как их понимают Гугл и Яндекс:

Когда лучше применить 301 редирект:

Случаи использования rel=«canonical»:

Где настраивается 301 редирект?

В зависимости от движка, переадресацию можно выполнить разными способами.

.htaccess, или httpd.conf для Apache

Важно! Перед любыми изменениями сделайте Backup редактируемого файла (или всего сайта)

Для постоянного перенаправления пропишите в начало файла, подставив свои данные:

Учтите, что при работе с файлом команда происходит на уровне сервера с ОС Linux или Apache с активированным модулем Mod_rewrite.

Через плагины в CMS

Редирект на другой сайт легко настроить при помощи специального плагина. Так, для WordPress подойдет расширение Simple 301 Redirects. Единственный недостаток дополнительного модуля — ручное формирование списка адресов для переадресации.

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Пример плагинов 301 редиректа в CMS

Через PHP-условие

Такое решение подойдет тем, кто отлично знает структуру web-проекта и разбирается в PHP. Если сайт сделан на CMS, попробуйте открыть файл index.php в корне движка и прописать там:

(в первой строке укажите старый url, а во второй — новый)

Кроме того, перенаправление PHP можно сделать при помощи отправки заголовков (скрипта):

ASP редирект

ASP.NET редирект

Найдите в корне своего сайта файл web.config и вставьте в секцию синтаксис:

ColdFusion редирект

JSP (Java) редирект

Представленный способ подойдет для небольшой корректировки простых проектов. Код можно прописать лишь в одном файле, а сам файл добавить на все нужные страницы, указав:

(перенаправление на другой сайт)

CGI-скрипт на PERL

Ruby on Rails

Редирект в nginx

HTML-редирект

Если у вас простой статический сайт и требуется изменить лишь одну страницу, сделайте редирект HTML. Для этого необходимо добавить специальный мета-тег внутри.

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

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

Редиректы по типам задачи

Пора избавиться от копий для улучшения позиций в поисковой выдаче!

Перенаправление с www / без www

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

Массовая склейка index.php, index.html, index.htm, index.asp

Редирект с http и https

При переезде на защищенный протокол, следует добавить:

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

301 редирект что значит. Смотреть фото 301 редирект что значит. Смотреть картинку 301 редирект что значит. Картинка про 301 редирект что значит. Фото 301 редирект что значит

Редирект с https на http

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

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

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

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

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

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

Совет! Чтобы упростить процесс, новичкам лучше воспользоваться услугами сервисов по генерации редиректов. Подставив свои данные, вы моментально получите готовый код:
http://www.webconfs.com/htaccess-redirect-generator.php
http://www.rapidtables.com/web/tools/redirect-generator.htm

Редирект одного url на другой адрес

Самой быстрой переадресацией страницы на новый адрес является:

Готовы найти решения для не шаблонных случаев? Тогда читайте дальше!

С сохранением GET-параметров

RewriteCond % ^/component/virtuemart/$ — url до параметра

Когда некоторые GET-параметры не заданы или имеют произвольное значение, выбирайте следующий синтаксис:

Без сохранения GET-параметров

Для переадресации адреса site.ru/index.php на основное зеркало site.ru:

На url с нижним регистром

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

Хотите знать, как сделать редирект с любого адреса на url в нижнем регистре? Пропишите следующий код на уровне php-скрипта:

С внутренней страницы на главную

Редирект каталога

В случае изменения структуры каталога, отображаемой в url:

Если же адрес устаревшего каталога идет сразу после названия сайта ( www.site.com/old-catalog/ ), используйте синтаксис:

Примечание! Эти варианты обычно подходят для решения глобальных задач, но из-за особенностей отдельных движков они могут нуждаться в доработке.

Редирект при изменении файловых расширений

Если переезд на другую систему управления контентом или платформу привел к изменению расширений файлов, вам понадобится такой код:

Как склеить домены или переехать на другой сайт?

Рассмотрим все возможные сценарии.

Со всех страниц одного домена на главную другого домена

(site.ru — площадка, на которую будет вести редирект)

С внутренних страниц на главную

С главной страницы на внутреннюю

С поддомена на основной домен

Со страниц одного домена на аналоги в другом

Когда редирект на другой сайт нужен при смене структуры url, должен помочь код:

Если синтаксис не решил проблему, обратитесь к разработчикам ресурса — они доработают предложенные выше варианты в соответствии с особенностями вашей CMS. Учтите также, что в данном случае необходимо составить карту редиректов.

Переадресация для кириллических доменов

Редирект 301 может пригодиться в разных ситуациях.

Указание пути к файлу 404 ошибки

Путь к файлу указывается внедрением синтаксиса:

Альтернативный вариант на PHP:

Настройка 403 кода ответа сервера для списка ресурсов с реф-спамом

301-редирект для спама по REFERER осуществляется так:

Это позволит вам отклонить реферальный спамный трафик по заголовку HTTP_REFERER с ряда сайтов.

Настройка редиректа лишь для некоторых USER_AGENT’ов, а не для всех пользователей

Если надо поставить редирект для всех поисковых роботов (представлен список их USER_AGENT’ов)

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

Как проверить 301 редирект?

Существует два вида корректной проверки внесенных изменений:

Внимание! Поисковым системам требуется время, чтобы обнаружить код 301 и присвоить вес новой странице. Длительность процедуры зависит от того, как часто роботы посещают этот адрес (может пройти до 2-3 недель).

Ошибки при использовании редиректов

Сохраните руководство в закладки, чтобы всегда иметь под рукой. Оно точно вам еще пригодится!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *