301 htaccess редирект страницы: 301 редирект в файле htaccess — детальная инструкция по применению

Содержание

Как настроить 301 редиректы в файле .htaccess

В данном материале будут рассмотрены основные команды и правила настройки файла .htaccess. Следует учитывать, что правила нужно размещать после двух команд:

  • Options +FollowSymLinks

    RewriteEngine On

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

Комментарий

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

# комментарий

301 редирект с одной статической страницы на другую

Redirect 301 /contacts.html https://site.ru/ contacts

*Новый адрес необходимо указывать полностью

Переадресация через RewriteRule 

RewriteRule ^dir /dir-new/$1 [R=301,L]

Настройка редиректов с HTTP на HTTPS (для всех страниц)

RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(. — указание начала строки.

$ — символ конца строки.

\w — буква, цифра или подчёркивание _.

\d — заменяет любую цифру.

\D — заменяет любой символ, но не цифру.

[0-9] — заменяет любую цифру.

[a-z] — любая буква от a до z (весь латинский набор символов) в нижнем регистре.

[A-Z] — любая буква от A до Z в ВЕРХНЕМ регистре.

[a-zA-Z] — любая буква от a до Z в любом регистре.

[a-Z] — то же самое.

Для указания дополнительных задач и опций используются флаги. Их перечисляют в квадратных скобках через запятую:

  • L — флаг Last, указывающий приостановку формирования URL-адреса, так что после него строка считается окончательной;
  • NC — флаг NoCase, за счет которого отключается проверка регистра символов, если правило срабатывает;
  • R — флаг Redirect необходим для остановки изменения URL-адреса, он возвращает прежний результат. Обычно используется значение R=301, но встречаются и другие вариации для временных перенаправлений (302, MOVED TEMPORARY).

301-редирект: гайд по настройке - SEO

Alexander Kots

30 июня | 2020

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

Пример: https://en.uaateam.agency/ перенаправляется на https://uaateam.digital/

Когда используется 301 redirect

Самый распространенный пример использования 301 redirect в SEO—продвижении – это склейка урлов сайта. В этом случае помимо передачи 90% ссылочного веса, передается также и авторитетность сайта с которого идёт перенаправление.

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

Если вы переезжаете на новый домен тоже было бы хорошо сделать редирект на него со старого, ведь таким образом можно сохранить трафик (люди переходят на старый домен через закладки или вписывают УРЛ в поиске, и в этих случаях попадают на новый домен)

Ещё можно использовать редирект для того, чтобы перенаправить пользователя с битой ссылки (битая ссылка — ссылка при переходе на которую сервер отдает 404 код сервера) на какую—то другую; или когда у вас есть страницы с дублирующимся контентом на них.

Но в таких случаях также присутствует еще один вариант исправления ошибки — удаление страницы.

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

301 редирект

301 редирект — это постоянный редирект, с помощью которого можно передавать  более 90% ссылочного веса, также он говорит о том, что страница имеет новый адрес, а старый УРЛ стоит считать неактуальным.

302 и 307 редирект

302 редирект является временным и передает целых 0% ссылочного веса и не рекомендуются для использования, его приемником в протоколе HTTP 1.

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

Остальные виды редиректов

Также редирект можно выполнить с помощью JavaScript или Meta Refresh, неудобство их использования заключается в том, что они не передают ссылочный вес и выполняются на уровне страницы, а не на уровне сервера как 301 или 302 редиректы.

Чем отличается постоянная переадресация от 302?

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

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

Советы по использованию редиректа
  1. Переадресация не должна быть циклической, если страница будет ссылаться на саму себя это может привести к тому, что при индексации сайта поисковым ботом, есть вероятность его попадания в такую «петлю», что в конечном счёте повлечет за собой сливание краулингового бюджета и как итог — сайт не будет проиндексирован.
  2. Не стоит делать редирект с адреса на который также идёт редирект, то бишь, если у вас есть страница 1, 2 и 3, то не нужно делать редирект с первой на вторую, а со второй на третью, ставьте сразу с первой на третью. Таким образом нагрузка на сервер не будет увеличиваться, а эффективность редиректа не будет уменьшаться.
  3. Размещение правил редиректов стоит начинать с общих, и лишь после них вписывать частные, так как при каких-либо противоречиях первыми будут срабатывать общие правила и лишь после них частные.
  4. Полезным редиректом будет считаться тот, который ведёт на страницу, копирующую во всех нюансах запрашиваемую.

 

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

Самым популярным и распространенным методом выполнения переадресации является создание файла под названием .htaccess в папке сайта или редактирование его, если он у вас имеется.

При использовании веб-сервера Apache файл называется httpd.conf.

Рекомендую вам делать Backup файла или всего сайта, перед тем как вносить какие-либо изменения.

Регулярные выражения

Прежде чем перейти к примерам, хочу сказать, что для написания правил редиректов используются регулярные выражения. Помимо редиректов, они могут использоваться в сервисах аналитики (Google Analytics, Яндекс Метрика), поиске записей по ссылкам, при работе с Google Tag Manager. 

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

 Примеры:
  • Перенаправляем полностью весь сайт на новый адрес:

  • Редирект с одной страницы на другую

  • Редирект с www на без www:

  • Переадресация с HTTP на HTTPS:

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

Также можно уменьшить нагрузку на сервер, изменив конфигурационным файлом hpptd.conf. — редирект .htaccess.

Настройка редиректов в CMS

Для большинства 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.   Просто добавьте мета-тег внутри.

В данном примере мы используем редирект на наш сайт с 10-секундной задержкой:

Если мы изменим значение с 10 на 1, то пользователь отправится на https://uaateam.agency/ с секундной задержкой.

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

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

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

Добавьте эти строки в файл .htaccess, если вам необходимо настроить главное зеркало:

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

Склейка index.php, index.html, index.htm, index.asp

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

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

или

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

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

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

Код для обратного эффекта:

Удаляем несколько слешей или тире в адресной строке

Делаем перенаправление с лишними слешами на страницу с одним слешем:

Для склейки тире воедино пропишите от www. )

новый адрес

Если некоторых GET-параметров нет или они имеют произвольное значение, выбираем такой синтаксис:

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

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

или

Редирект на URL в нижнем регистре

Мы знаем, что ПС учитывает регистр букв, именно поэтому разработчики пытаются добавлять адреса в нижнем регистре, но если что-то пошло не по плану, то всегда можно воспользоваться вот таким алгоритмом перенаправления.

Пропишите данный код на уровне php-скрипта:

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

Перенаправление каталога

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

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

 

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

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

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

Склеиваем домены или переезжаем на другой сайт

Перенаправляем все страницы с одного домена на главную страницу другого

Добавьте в файл .htaccess сайта, с которого делаете редирект, следующие строки:

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

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

Перенаправление на внутреннюю страницу с главной

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

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

Если перенаправление на другой адрес необходимо после смены структуры урлов, то попробуйте этот код:

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

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

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

Редирект 301 – что такое, как настроить правильный 301 Redirect в htaccess для сайта

В Интернете каждая вещь имеет свое место, определяемое ее URL-адресом. Если по какой-то причине он меняется, это создает ряд трудностей - как для поисковых роботов, которые отвечают за ранжирование страницы, так и для пользователей, которые ищут конкретный контент. Однако выход есть - 301 редирект. Узнайте, как это работает и какие типы 301 редиректа можно использовать.

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

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

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

301 - это код, который означает постоянное перенаправление, известное как «перемещено навсегда». Этот тип перенаправления, который чаще всего используется SEO-специалистами, позволяет навсегда переместить страницу на другой адрес. Это четкие инструкции для роботов, что не стоит посещать прежний URL и что следует анализировать сайт в соответствии с сообщением о перенаправлении 301.

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

  • 302 - временный, позволяющий переместить контент на другой адрес и затем вернуть его исходному источнику;
  • 303 - используется с формами, отправляющими данные с использованием метода HTTP POST, что позволяет перенаправить на определенный адрес в ответ на эту форму;
  • 304 (Not Modified) - информирует браузер о том, что данные в его памяти актуальны, не изменились, поэтому их не нужно загружать из источника;
  • 305 (Use Proxy) - позволяет использовать данный ресурс только при использовании определенного прокси-сервера, отображает сообщение с адресом сервера;
  • 307 (Temporary Redirect) - временное перенаправление, невозможно изменить метод запроса с POST на GET. dir /dir-new/$1 [R=301,L]

    404 ошибки

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

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

    Проверить цепочки редиректов сайта

    Как редирект влияет на UX?

    Чтобы понять целесообразность использования переадресации 301, стоит взглянуть на пример ситуации, когда мы изменили адрес подстраницы, но старый адрес все еще отображается в результатах поиска. В такой ситуации без перенаправления потенциально заинтересованный пользователь получит сообщение об ошибке (404) после попытки доступа к веб-сайту. Однако если мы установим перенаправление, пользователь будет автоматически перенаправлен на новую страницу, что снизит показатель отказов.

    Redirect 301 отправляет пользователя, посещающего сайт, на новый сайт достаточно быстро, чтобы пользователь мог этого не заметить. Благодаря этому поддерживается плавный просмотр, пользователи дольше остаются на сайте.

    Редирект 301 очень положительно влияет на UX.

    Как перенаправление влияет на SEO (в том числе на ранжирование страниц)?

    Стоит отметить, что каждая страница (url) занимает свою позицию в результатах поиска с момента ее индексации. В ситуации, когда мы перемещаем старый веб-сайт на новый или меняем URL-адрес, весь процесс построения позиции начинается заново.

    Redirect 301 предотвращает потерю позиций нашего сайта, информируя поисковые системы о том, что контент, который был на старой странице, находится по новому адресу. Новая страница, конечно, при условии, что ее содержимое идентично содержимому старой страницы (например, после переключения с http на https), поэтому должна сохранять свою позицию в результатах поиска.

    Благодаря редиректу 301 рейтинг страницы перемещается на новую страницу.

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

    В то же время большое количество переадресации 301 может негативно повлиять на так называемый ''краулинговый бюджет '' (ресурсы, выделяемые роботом Google для анализа веб-сайта), т.е. это приведет к тому, что робот Google проиндексирует меньше подстраниц, некоторые страницы не будут включены в результаты поиска.

    Как видите, редиректы могут быть очень полезны на сайте и помогать как с пользовательским интерфейсом, так и с SEO. Однако важно делать их правильно.

    КОМПЛЕКСНЫЙ АУДИТ САЙТА

    Профессиональный комплексный аудит сайта - глобальный анализ вашего проекта ✔ Подробный отчет с перечнем ошибок и рекомендаций для улучшения ✔ Увеличение конверсий

    Получить консультацию

    Наш менеджер свяжется с Вами в ближайшее время

    Отправить заявку

    Как сделать 301 редирект, настройка 301 редиректа с страниц сайта

    301

    301, или редирект — это специальное правило автоматической переадресации посетителей сайта на другой URL, которое прописывает веб-мастер или администратор ресурса. Оно открывает широкие возможности для многих полезных действий:
    • перенос страницы на другой домен без потери ссылочного веса — исключительно важно для продвижения сайта;
    • объединение старых и новых страниц;
    • устранение ненужных дублей ресурса.
    Это очень важная функция для любого администратора, поэтому ее стоит рассмотреть подробнее. Ответ на вопрос "как сделать redirect 301" важен и для тех, кто не очень хорошо разбирается в администрировании веб-ресурсов. Также, если проведена переадресация по правилу 301, осуществляется склейка тематического индекса цитирования (тИЦ) и PageRank (PR), благодаря чему значения этих параметров не изменяются, а сайт не теряет с таким трудом завоеванные позиции в поисковой выдаче Yandex и Google.

    Как используется 301 redirect

    Если на вашем ресурсе существовала страница, но в силу тех или иных причин вы ее удалили, пользователь увидит лишь сообщение об ошибке 404 — Page not found, которая ничего ему не скажет. С большой вероятностью, разочаровавшись в вашем ресурсе после выдачи такого сообщения, пользователь уйдет и больше ваш сайт не посетит. Это очень вредно для коммерческих сайтов — но не только из-за потери потенциальных клиентов. Дело еще и в том, что поисковый бот, находя страницу с кодом ошибки 404, понижает рейтинг сайта в выдаче. Причем, даже если такая страница всего одна, это может нивелировать все усилия по продвижению сайта.\
    Конечно, удалять страницы периодически приходится — и грамотно будет делать это как раз посредством переадресации. 301 редирект представляется идеальным решением проблемы отсутствующих по определенному адресу страниц.

    Случаи, когда без 301 редиректа не обойтись

    Применение редиректа показано во множестве случаев, причем часть из них относится к таким, когда без использования этой возможности решить проблему попросту не получится. Профессиональные веб-мастера рекомендуют использовать эту функцию в таких случаях:
    1. для изменения доменного имени — если вы меняете адрес сайта, но не хотите создавать пользователям сложностей, да и просто отпугнуть, используется редирект;
    2. для передачи тИЦ и PR предыдущего домена новому;
    3. для сохранения трафика;
    4. для переадресации трафика с второстепенных доменных имен на главный;
    5. для объединения двух сайтов — в этом случае редирект связывает ссылки на несуществующие более страницы с рабочими;
    6. для переезда на другой хостинг;
    7. для склейки доменного имени с префиксом www.

    Разница между редиректом и паркингом доменов

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

    301 редирект с изменением файла .htaccess

    Если необходимо перенести ресурс на другой домен или поменять отдельные адреса страниц, возможность настройки команды 301 зависит от технических особенностей хостинга. Для серверов Apache, например, используется файл .htaccess. Это наиболее удобный способ, который требует включения специальных модулей mod_rewrite и mod_alias в файл php. ini. Команда "редирект" в модуле mod_alias отлично подходит, если вам необходимо перенаправить всего несколько страниц, поскольку при переадресации необходимо именовать каждую из них отдельно. Для обширных сайтов с тысячами страниц такой подход не годится. В случае наличия большого количества устаревших URL лучше применить функцию RedirectMatch, которая будет проводить переадресацию с таких адресов регулярно.

    Генерация перенаправления

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

    Делаем редирект на сайте через файл .

    htaccess

    Для чего нужен файл .htaccess?

    .htaccess — это специальный файл веб-сервера Apache, в котором записаны инструкции для управления поведением сервера в этой папке, и во всех вложенных (если в них отсутствуют свои файлы .htaccess).

    Данный файл является идеальным и безопасным инструментом для организации редиректа — т.е. перенаправления с одних страниц на другие страницы сайта. 

    Настройка переадресации актуальна при разработке сайта или доработке сайта. Обычно потребность возникает в следующих случаях:

    • Необходимость добавления «www» в URL, чтобы объединить сайт с «www» и без «www».
    • Потребность работы сайта по защищенному протоколу HTTPS с SSL-сертификатом шифрования — настраивается редирект с протокола «http://» на протокол «https://». Это обязательно для работы платежных систем, а также для более активного роста сайта в поиске.
    • Направление на корректные страницы сайта при удалении старых. При удалении обычно перенаправляют на главную страницу или на страницу со схожим контентом.
    • При изменении адреса страниц перенаправляют на новый адрес аналогичной страницы.
    • Если к сайту подключено несколько доменов и чтобы поисковые системы их не считали разными, то также настраивается редирект на один основной домен. Например, с доменов в зонах .com и .рф, на домен в зоне .ru.
    • Для корректного формирования адресов страниц, например, чтобы все страницы были с закрывающим слэшем «/».

    Все вышеперечисленные пункты очень важны для продвижения сайта (SEO), управления репутацией (SERM) и контекстной рекламы. Поисковые системы, впрочем, как и посетители сайта, не должны видеть 404 ошибку об отсутствии страницы и всегда должны попадать на актуальную и корректную страницу из поиска. 

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

    Способы осуществления редиректа через файл .htaccess

    Для осуществления на сайте редиректа через файл .htaccess, можно использовать любую из трех директив Apache: 

    • Redirect;
    • RedirectMatch;
    • RewriteRule.

    Правила использования директивы Redirect

    	 Redirect [status] URL-path URL-to-redirect
    

    status — это статус кода состояния HTTP (вид перенаправления) в виде трех цифр. Первая цифра указывает на класс состояния: 3xx — Redirection (перенаправление).

    Примеры статусов кода состояния HTTP класса Redirection (перенаправления):

    • 300 Multiple Choices - Множество выборов;
    • 301 Moved Permanently - Перемещено навсегда;
    • 302 Moved Temporarily - Перемещено временно;
    • 303 See Other - Смотреть другое;
    • 304 Not Modified - Не изменялось;
    • 305 Use Proxy - Использовать прокси;
    • 306 Зарезервировано - код использовался только в ранних спецификациях;
    • 307 Temporary Redirect - временное перенаправление.

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

    URL-path — часть запрашиваемого пользователем или поисковой системой адреса, которая должна обязательно начинаться со слэша «/».

    • Если URL-path заканчивается не слэшем, то редирект будет срабатывать только в случае точного совпадения запрошенного пользователем адреса и URL-path.
    • Если URL-path заканчивается слэшем, то редирект сработает не только для указанного адреса, но и для всех, которые начинаются на указанный адрес. А к URL-to-redirect будет добавлена часть адреса, следующая за последним указанным слэшем в URL-path.

    URL-to-redirect — полный адрес сайта, конкретной страницы или раздела, на который будет осуществляться перенаправление. При этом должен присутствовать протокол (http:// или https://) и закрывающий адрес сайта знак «/».

    Правила использования директивы RedirectMatch

    	 RedirectMatch [status] URL-regexp URL-to-redirect
    

    Действие директивы RedirectMatch аналогично Redirect. Отличие заключается в том, что в параметрах URL-regexp и URL-to-redirect можно использовать регулярные выражения.

    Специальные символы используемые в регулярных выражениях

    • Точка «.» — подразумевается наличие любого символа.
    • Круглые скобки «()» — все, что в них находится в первом выражении, записывается в специальные переменные $1, $2, $3, и т. д. подряд, в порядке встречи скобок. Далее переменные можно использовать во втором выражении.
    • Квадратные скобки «[]» — все, что в них находится, это так называемый список перечисления. Например: запись [0–9] — означает наличие одной цифры, [a-z] — любую маленькую латинскую букву, а [A-Za-z_-] — любую латинскую букву, знак подчеркивания или прочерк.
    • Вопросительный знак «?» — означает, что символ перед ним или выражение, если оно заключено в круглые или квадратные скобки, может присутствовать, а может и не присутствовать. А если вместо вопросительного знака «?» поставить знак звездочка «*», то символ или выражение в скобках может присутствовать несколько раз, а может и не присутствовать вовсе. » — означает начало строки, а знак доллар «$» — ее конец.
    • Обратный слэш «\» — если необходимо, чтобы какой-либо специальный символ был применен по его прямому назначению (то есть, чтобы точка стала точкой, а не любым символом), то перед этим символом ставится этот специальный символ «\» . И, соответственно, чтобы обратный слэш им и остался, перед ним так же необходимо поставить этот спецсимвол.

    Правила использования директивы RewriteRule

    	 RewriteEngine on #Должно быть включено для работы RewriteRule 
    RewriteRule URL-regexp URL-to-redirect [L,R[=status]]

    У директивы RewriteRule более широкий спектр применения, который, в числе прочих возможностей, разрешает ее использование для перенаправления флагов L (выполнить немедленно) и R (редирект). Флаги L и R указываются в конце строки в квадратных скобках «[]».

    Правила использования директивы RewriteRule вместе с RewriteCond

    	 RewriteEngine on #Должно быть включено для работы RewriteRule
    RewriteCond %{NAME_OF_VARIABLE} URL
    RewriteRule URL-regexp URL-to-redirect [L,R[=status]]

    Директива RewriteCond определяет условия для какого-либо правила. Перед директивой RewriteRule располагаются одна или несколько директив RewriteCond. Следующее за ними правило преобразования используется только тогда, когда URLсоответствует условиям этой директивы и также условиям этих дополнительных директив.

    Переменные сервера %{NAME_OF_VARIABLE} — переменные полностью соответствуют названным похожим образом MIME-заголовкам HTTP.

    Пример редиректа в файле .htaccess

    Внимание! Перед вставкой скопированного кода в файл .htaccess, отредактируйте его в блокноте или другой программе. А «IfModule» должно быть до и после обернуто в скобки, например так: <IfModule mod_php5.c>…</IfModule >.

    Options -Indexes 
    ErrorDocument 404 /404.php

    IfModule mod_php5.c
    php_flag allow_call_time_pass_reference 1
    php_flag session.use_trans_sid off
    php_value register_globals off
    #php_value display_errors 1
    php_value session. entropy_file /dev/urandom
    php_value session.entropy_length 128
    php_value mbstring.func_overload 2
    php_value mbstring.internal_encoding utf-8
    php_value max_input_vars 10000
    php_value pcre.recursion_limit 1000
    php_flag session.cookie_httponly off
    /IfModule

    IfModule mod_php7.c
    php_flag allow_call_time_pass_reference 1
    php_flag session.use_trans_sid off
    php_value register_globals off
    php_value display_errors 1
    php_value session.entropy_file /dev/urandom
    php_value session.entropy_length 128
    php_value mbstring.func_overload 2
    php_value mbstring.internal_encoding utf-8
    php_value max_input_vars 10000
    php_value pcre.recursion_limit 1000
    php_flag session.cookie_httponly off
    php_value opcache.max_accelerated_files 100000
    php_flag apc.cache_by_default Off
    /IfModule

    IfModule mod_rewrite. (.*)$ /bitrix/urlrewrite.php [L]
    RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
    #BITRIX-REDIRECT-END
    /IfModule

    IfModule
    DirectoryIndex index.php index.html
    /IfModule

    IfModule
    ExpiresActive on
    ExpiresByType image/jpeg "access plus 3 day"
    ExpiresByType image/gif "access plus 3 day"
    ExpiresByType image/png "access plus 3 day"
    ExpiresByType text/css "access plus 3 day"
    ExpiresByType application/javascript "access plus 3 day"
    /IfModule

    Пример файла .htaccess для сайта на «1С-Битрикс»

    Скачать — Файл рекомендован разработчиками «1С-Битрикс». Для использования необходимо положить файл в корневую папку сайта и переименовать в «.htaccess».


    как, где и в каких случаях их использовать — 5 o'click

    Поделиться:

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

    Что представляет собой редирект

    Редирект — механизм автоматической переадресации пользователей с одного URL на другой. Чаще всего переадресация реализуется на стороне сервера при помощи специальных инструкций в серверных файлах-конфигураторах. Для сайтов на серверах Apache используется файл .htaccess; для тех, что работают на nginx, — nginx.config. Также переадресацию можно настроить с помощью PHP, HTML и JavaScript.

    Какими бывают редиректы и когда их использовать?

    Всего существует 10 различных видов редиректов, включая Meta Refresh. Но на практике распространены случаи использования всего нескольких.

    301 Moved Permanently

    301 редирект — абсолютный лидер по частоте использования. (.*)$ http://site.com/$1 [R=301,L]

    Если же нужно выставить редирект со страниц с GET-параметрами на адреса без них, следует прописать в .htaccess следующий код:

    RewriteCond %{QUERY_STRING} action=page [NC]
    RewriteCond %{QUERY_STRING} id=(\d+) [NC]
    RewriteRule .* /page/%1/? [R=301,L]

    302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)

    302 редирект используется для временной переадресации и чаще всего настраивается на этапе тестирования новых страниц и редизайна сайта. Страницы, с которых выставлен 302 редирект, не «склеиваются» с конечным URL, то есть они продолжают независимо индексироваться и существовать в индексах поисковых систем. С этой особенностью 302 редиректа связана ошибка, часто допускаемая неопытными SEO-специалистами. Суть ее заключается в том, что для устранения дублей страниц и индексации только одного корректного URL используется не 301, а 302 редирект, из-за которого в индексе возникают крайне нежелательные дубли.

    302 редирект передает ссылочный вес так же, как и 301. Отметим отдельно, что в зависимости от версии HTTP код ответа может отличаться — 302 Moved Temporarily в случае с HTTP 1.0. и 302 Found на сайтах с HTTP 1.1.

    Пример использования 302 редиректа — временное перенаправление пользователя на страницу распродажи или акции без изменения изначальной страницы товара/услуги. Выглядеть он будет следующим образом:

    Redirect 301 /old/black-dress-1.html http://www.site.com/black-dress-1-sale.html

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

    RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|nokia|j2me|avant|docomo|novarra|palmos|palmsource|opwv|
    chtml|pda|mmp|blackberry|mib|symbian|wireless|nokia|hand|mobi|phone|
    cdm|upb|audio|SIE|SEC|samsung|HTC|mot-|mitsu|sagem|sony|alcatel|lg|eric|vx|NEC|philips|mmm|xx|panasonic|sharp|
    wap|sch|rover|pocket|benq|java|pt|pg|vox|amoi|bird|compal|kg|voda|sany|
    kdd|dbt|sendo|sgh|gradi|jb|dddi|moto|iphone|android) [NC]
    RewriteCond %{HTTP_HOST} site. old.site$
    RewriteRule (.*)$ http://new.site/$1 [R=307,L]

    Прочие виды редиректов

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

    300 Multiple Choices

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

    303 See Other

    Работает по аналогии с 302 временным редиректом, но отличается по методу запроса. Запрещает кеширование конечного адреса редиректа.

    304 Not Modified

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

    305 Use Proxy

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

    Как правильно настраивать редиректы

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

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

    1. Не выстраивайте редиректы на страницы с уже имеющейся переадресацией. Делайте исключительно прямое перенаправление, чтобы не создавать цепочек. Это же касается и связки Канонический атрибут + Редирект. Не рекомендуется выставлять атрибут rel=canonical на URL с редиректом, а также делать редирект на канонизированную страницу.
    2. Не используйте редирект там, где уместнее использовать rel=canonical. Если у вас есть две страницы с почти идентичным содержанием, это не означает, что их непременно нужно склеивать. Вполне возможно, будет лучше просто указать поисковым роботам на приоритетный для индексации URL, но оставить на сайте обе страницы.
    3. По возможности не выставляйте редиректы на страницы, которые существенно отличаются от изначальных. Если поисковый робот обнаружит ощутимую разницу между содержимым начального и конечного URL, поисковик может заподозрить вас в недобросовестных манипуляциях. Это, в свою очередь, негативно скажется на SEO отдельно взятых страниц и репутации сайта в целом.
    4. Не используйте редиректы для служебных файлов во время переезда. Будьте осторожны с переадресацией для служебных файлов: к примеру, редирект для файла robots.txt может повлечь за собой проблемы с его обработкой поисковыми роботами.

    Что следует учитывать при создании редиректов

    1. Тип редиректа должен соответствовать своему назначению. Например, вам необходимо выставить постоянный редирект, но по незнанию или банальной невнимательности вы воспользовались одним из временных.
    2. Конечный URL должен быть доступен для индексации. Если вы хотите «склеить» разные адреса при помощи редиректов и добиться замены одного из них в индексе, конечный URL должен быть доступен для поисковых роботов и отдавать код ответа 200 OK.
    3. Старайтесь сохранить старую структуру ссылок. Если вы планируете переезд на новый домен и настройку соответствующих редиректов, постарайтесь сохранить старую структуру URL, чтобы начальный адрес, к примеру, имел вид olddomain.com/page1, а конечный — newdomain.com/page1.
    4. Старайтесь настраивать редиректы исключительно на стороне сервера. Все прочие методы используйте лишь в крайнем случае.
    5. Учитывайте, что индексация и «склейка» новых URL не происходит мгновенно. Если на предыдущем домене или старой CMS у вас был относительно скромный трафик, индексация адресов редиректов может занять довольно много времени.
    6. Убедитесь, что редиректы ведут на страницы с кодами ответа 200. Код ответа 200 OK — обязательное условие для индексации, а также нормальной и быстрой «склейки» страниц поисковыми системами. Если код будет 4хх или 5хх, то это будет противоречить самой сути редиректа. В случае с 3хх кодом ответа сервера у вас получится цепочка редиректов.

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

    Чтобы выяснить, нет ли на вашем сайте описанных выше проблем, воспользуйтесь краулером и просканируйте весь сайт для анализа имеющихся редиректов. Например, если вы используете Netpeak Spider, вам следует выполнить следующие действия:

    1. Откройте программу и установите все настройки по умолчанию.
    2. Впишите адрес сайта в соответствующем поле и запустите сканирование.
    3. После завершения сканирования перейдите на боковую панель и откройте вкладку «Отчеты» → «Ошибки». Там вы увидите сгруппированные по уровню критичности ошибки. Большинство проблем, связанных с редиректами, будут высвечиваться как высоко критичные.


    Программа идентифицирует следующие типы ошибок:

    • битый редирект;
    • бесконечный редирект;
    • максимальное количество редиректов;
    • редирект, заблокированный в robots. txt;
    • редиректы с неправильным форматом URL;
    • refresh редирект;
    • редирект на внешний сайт.
    1. Кликните по названию ошибки, чтобы увидеть список URL с соответствующей проблемой.
    2. При необходимости выгрузите отфильтрованные результаты, нажав кнопку «Экспорт» над таблицей слева. Также вы можете выгрузить один из удобных отчетов по редиректам, выбрав соответствующую опцию в меню «Экспорт».

    Коротко о главном

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

    • 301 Moved Permanently, который используется для постоянной переадресации и «склейки» страниц в индексе.
    • 302 Found/Moved Temporarily и 307 Moved Temporarily, необходимые для временного перенаправления.

    При построении редиректов необходимо придерживаться ряда базовых рекомендаций:

    1. Следует использовать тот тип редиректа, который соответствует своему назначению.
    2. Если конечный URL переадресации должен быть проиндексирован, его нужно сделать доступным для индексации поисковыми роботами.
    3. Желательно сохранять изначальную структуру ссылок при переезде, чтобы у начального и конечного URL отличался разве что домен.
    4. В большинстве ситуаций следует использовать серверный редирект.
    5. Следует избегать появления цепочек редиректов, а также цепочек, состоящих из редиректов и атрибутов rel=canonical.
    6. Важно следить, чтобы конечные адреса не отдавали коды ответа 4xx и 5xx.
    7. Прежде чем ставить редирект, следует определиться, нужен ли он в принципе и не лучше ли воспользоваться атрибутом rel=canonical.
    8. Важно соблюдать осторожность с переадресацией служебных файлов.
    9. Не стоит без необходимости ставить редирект на страницу, которая существенно отличается от изначальной.

    как настроить, виды и примеры

    Содержание статьи

    1. Немного теории о 301 редиректе
    2. Востребованные виды редиректов
    3. Нюансы настройки 301 редиректа
    4. Как проверить 301 редирект
    5. В заключение

    При работе с сайтами нередко появляются ситуации, когда приходится удалять, переносить либо менять урлы страниц. И делать это нужно так, чтобы не потерять индексацию и перенаправить трафик на новый url. Здесь на помощь приходит функция 301 редирект. Инструмент помогает исключить ошибки при открытии страниц, а также сделать работу сайта корректной. Грамотная настройка редиректа позволяет получить синергетический эффект в SEO-оптимизации и обеспечить рост трафика на релевантные страницы.

    Крайне полезная вещь, поэтому стоит научиться делать переадресацию грамотно.

    Немного теории о 301 редиректе

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

    Для чего настраивать 301 редирект

    Код 301 — удобный и простой в реализации метод сохранения рейтинга определенной страницы. Он пригодится вам при:

    • смене домена на новый;
    • изменении написания урла страницы в рамках поисковой раскрутки, смены CMS либо по другим причинам;
    • переносе разделов на субдомены;
    • удалении страниц-дублей из индекса;
    • склейке зеркал веб-ресурса;
    • удалении старой страницы. В такой ситуации, как правило, отображается ошибка 404, но изобилие подобных сообщений плохо воспринимается человеком и поисковиками.

    Функцию переадресации можно считать своего рода палочкой-выручалочкой. При переезде целого сайта или отдельных его страниц 301 redirect сохранит все результаты усилий по раскрутке: авторитет доменного имени, ранжирование в поисковике. Главное – пользоваться инструментом уместно и грамотно.

    Востребованные виды редиректов

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

    301 Moved Permanently

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

    302 Moved Temporarily и 302 Found

    Временный редирект. Он не склеивает накопленные внутри страницы метрики. Ответ сервера будет определяться версией протокола HTTP.

    Для 1.0 это 302 Moved Temporarily, то есть, публикация временно переместилась на другой урл.

    Если версия протокола 1.1, поступает ответ 302 Found (документ не обнаружен).

    307 Temporary Redirect

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

    На заметку. Настраивать постоянную переадресацию 301 нет смысла, если переезд временный или запланирован из-за получения санкций. Учтите, что все эти проблемы переедут вместе с вами.

    Нюансы настройки 301 редиректа

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

    Настройка 301 редиректа в .htaccess

    Метод актуальный только для веб-серверов Apache. Сначала вам нужно найти файл .htaccess. Обычно он находится в корневой директории ресурса. Попасть в эту папку можно несколькими способами:

    • через файловый менеджер хостинга;
    • с помощью подключения через FTP клиента;
    • посредством доступа SSH.

    Итак, вы нашли файл .htaccess. Теперь кликните по нему правой кнопкой мыши и выберите редактирование.

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

    Можно приступать к настройке 301 редиректа в .htaccess. Чтобы было проще сориентироваться, ознакомьтесь с несколькими реальными примерами.

    Примеры redirect

    Переадресация со статической страницы на другую

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

    Или:

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

    С без www на www / с www на без www

    Сначала рассмотрим 3 способа переадресации с www на без www.

    Способ 1:

    Способ 2:

    Способ 3:

    Теперь без www на www.

    Способ 1:

    Способ 2:

    КОМПЛЕКСНЫЙ АУДИТ САЙТА

    Аудит сайта — это анализ и изучение сайта с целью выявления всех ошибок и факторов, оказывающих влияние на техническую и коммерческую успешность интернет-проекта.

    ЗАКАЗАТЬ АУДИТ САЙТА
    Переадресация с одного домена на другой

    Актуально для ситуаций, когда нужно изменить домен ресурса и задать 301 редирект ссылки со старого на новый. Используйте такой код:

    Перенаправление на поддомен

    Код задается следующий:

    Редирект со страницы /index.php на главную

    Вставляйте код:

    Перенаправление на главную

    Пригодится в ситуациях, когда нужно разместить переадресацию 301 в .htaccess со всех страниц единого домена на главную другого домена. Код такой:

    Перенаправление на страницу ошибки 404

    Настройте следующий код:

    Переадресация на мобильную версию

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

    Массовый redirect для категорий

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

    Помните, что все упомянутые операции выполняются в файле . htaccess!

    Настройка редиректа в web.config

    Если вы используете IIS, придется вносить записи в web.config. В файле хранятся все основные настройки сервера. Это аналог .htaccess для Apache.

    Полезные рекомендации по настройке

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

    И еще несколько советов по настройке 301 ответа сервера:

    1. Контент страницы, куда выполняется перенаправление, должен отвечать содержимому страницы, с которой настраивается redirect.
    2. Не ставьте 2-3 переадресации подряд, поскольку это сильно нагружает ваш сервер.
    3. Не торопитесь увидеть результаты. Поисковые системы не сразу реагируют на изменения и находят код 301. Им нужно время. Обычно на это уходит максимум 2–3 недели.

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

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

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

    Обязательно перед тестом почистите кэш!

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

    Распространенные ошибки при настройке переадресации

    Если подробно изучить инструкцию по использованию редиректов, то сложностей и проблем не возникнет. Но иногда во время настройки не обходится без ошибок. Запомните их и никогда не допускайте:

    • попытка выполнить переадресацию между страницами ресурса без изменения их урлов в ссылках;
    • использование временного редиректа там, где нужен постоянный;
    • неверно выбранный тип переадресации;
    • редирект robots. txt;
    • переадресация на контент, который не соответствует содержанию старой страницы;
    • редирект, который не приводит к 200 странице.

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

    В заключение

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

    КОМПЛЕКСНОЕ Продвижение сайта

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

    Узнать стоимость

    Общие правила перенаправления Htaccess 301

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

    Что такое файл Htaccess?

    .htaccess, или файл доступа к гипертексту, представляет собой текстовый файл конфигурации, который управляет каталогом и любыми подкаталогами, расположенными на веб-сервере Apache.Если вы используете план веб-хостинга на базе Linux, ваши веб-ресурсы, скорее всего, будут работать на Apache. Возможно, вы видели файл .htaccess в определенных каталогах, особенно если вы развернули WordPress, Joomla, Drupal или любое другое веб-программное обеспечение для управления контентом.

    Файл .htaccess может содержать конкретные инструкции для сервера. Этот файл может настроить сервер так, чтобы он запрашивал пароль для каталога, в котором он находится. Файл .htaccess также можно настроить для автоматического перенаправления пользователей на другой индексный файл или сайт, ограничения или разрешения пользователей на основе IP-адресов и отключения списков каталогов.Возможно, вам никогда не понадобится редактировать файл .htaccess, но если вы это сделаете, вы должны убедиться, что файл называется только «.htaccess», с точкой впереди и без расширения файла .txt или .htm.

    Общие правила 301 перенаправления Htaccess

    Как вы перенаправляете одну страницу?

     Redirect 301 /pagename.php http://www.domain.com/pagename.html 

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

     Перенаправление 301 / http://www.domain.com/ 

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

     Перенаправить 301 / http: // www.domain.com/subfolder/ 

    Как перенаправить подпапку на другой веб-сайт?

     Redirect 301 / подпапка http://www. domain.com/ 

    Как вы перенаправляете расширение файла, но сохраняете имя страницы?

    Пример: Если вы хотите, чтобы расширение .html использовало то же имя файла, но использовало расширение .php.

     RedirectMatch 301 (. *) \. Html $ http: //www.domain.com$1.php 

    Как использовать перезапись для перенаправления со старого домена на новый?

     RewriteEngine на
    RewriteBase /
    RewriteRule (.подкаталог / index \ .php $ / path-to-new-location /? [L, R = 301] 

    Как вы перенаправляете сайт на HTTPS с HTTP, чтобы исключить дублированный контент?

     RewriteEngine на
    RewriteCond% {HTTPS} на
    RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI} 

    Как перенаправить сайт с HTTP на HTTPS, чтобы исключить дублированный контент?

     RewriteEngine On
    RewriteCond% {HTTPS} на
    RewriteRule (. *) Http: //% {HTTP_HOST}% {REQUEST_URI} 

    Как удалить index.html или index.php и перенаправить в корень?

     RewriteEngine On
    RewriteCond% {THE_REQUEST} /index. php HTTP [NC]
    RewriteRule (. *) Index.php $ / $ 1 [R = 301, L] 
     RewriteEngine On
    RewriteCond% {THE_REQUEST} /index.html HTTP [NC]
    RewriteRule (. *) Index.html $ / $ 1 [R = 301, L] 

    Как вы переписываете и перенаправляете URL-адреса с параметрами запроса в структуру на основе каталогов, сохраняя строку запроса на корневом уровне URL-адреса?

    Пример: исходный URL-адрес - http: // www.(. *) / старый-каталог /(.*)$ $ 1 / новый-каталог / $ 2 [R, L]

    Как настроить постоянное перенаправление 301 в .htaccess

    Постоянное перенаправление 301 информирует поисковые системы и другие онлайн-службы о том, что старая ссылка была заменена новой. Это рекомендуемый метод для направления трафика с существующей страницы. Этот тип перенаправления можно настроить напрямую через файл .htaccess или через интерфейс cPanel, если он доступен.

    Темы включают

    Настройте переадресацию 301 для ваших сайтов, размещенных на плане выделенного хостинга!

    Распространенное использование перенаправления 301

    Некоторые распространенные варианты использования перенаправления 301 в . htaccess :

    • Перенаправить отдельные файлы в один домен.

      Старый файл перемещен, или информация теперь содержится в новом файле.

    • Перенаправить старый домен на новый.

      Вы переместили веб-сайт со старого домена на новый и хотите, чтобы все старые ссылки переходили на новый сайт.

    • Force www. версия домена или принудительное отключение www. версия домена .

      Посетители могут получить доступ к вашему веб-сайту и ссылки на него через любой из примеров .com или www.example.com . С перенаправлением вы можете установить одно из них в качестве предпочтительного доменного имени, отображаемого на вашем сайте.

    • Перенаправить все файлы с определенным расширением.

      Раньше у вас были все ваши файлы с расширением, например, .php , и вы все конвертировали в .htm , поэтому с помощью перенаправления 301 вы можете обновить все ссылки, чтобы использовать новое расширение.

    301 Перенаправление через файл .htaccess

    На сервере Linux вы должны использовать свой .htaccess , чтобы реализовать 301 редирект для ваших страниц.

    1. Войдите в свою cPanel.
    2. В разделе Файлы щелкните Диспетчер файлов .
    3. Убедитесь, что Показать скрытые файлы выбран, щелкнув значок шестеренки в правом верхнем углу диспетчера файлов.
    4. Выберите параметр Document Root для: и выберите свой домен из раскрывающегося списка.
    5. Щелкните правой кнопкой мыши файл .htaccess и выберите Edit .
    6. Если ваш файл .htaccess все еще не найден после предыдущих шагов, нажмите New File в верхнем левом углу, назовите файл .htaccess и установите каталог для создаваемого файла на / public_html / или корень документа вашего сайта.
    7. У вас может появиться всплывающее диалоговое окно кодировки текстового редактора, вы можете просто нажать Изменить , чтобы продолжить.

    Перенаправить файлы

    Для перенаправления отдельных файлов, например, .com / oldfile.htm to newfile.htm вы можете использовать 301 редирект следующим образом:

     Redirect 301 /oldfile.htm /newfile.htm 

    Чтобы перенаправить один конкретный файл на другой домен, например example.com/ oldfile.htm с по example.net/newfile.htm :

     Redirect 301 /oldfile.htm https://example.net/newfile.htm 

    Redirect domain

    Если у вас был старый домен, например example .com , и вы решили использовать пример .(. *) $ https: // пример. net / $ 1 [L, R = 301, NC]

    Force www. в домене

    Поисковая система, такая как Google, интерпретирует example. com и www.example.com как два отдельных веб-сайта. Рекомендуется, чтобы пользователи выбрали одну версию, которую они хотели бы отображать в поисковых системах. Используя 301 редирект, пользователи могут указать, какое доменное имя будет отображаться на их сайте.

    Если у вас есть несколько ссылок в сети, по которым люди переходят на ваш сайт, как, например, .(. *). php $ /$1.htm [R = 301, L]

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

    Перенаправление в cPanel

    Для пользователей, которые размещают свои сайты на хостах на основе cPanel, можно настроить перенаправление через интерфейс cPanel. Этот инструмент автоматически добавляет необходимый код в файл .htaccess для правильной работы перенаправления.

    1. Войдите в cPanel.
    2. Нажмите кнопку Redirects в разделе Domains .
    3. После этого вы попадете на страницу « Добавить перенаправление ». Щелкните раскрывающийся список для Тип и выберите перенаправление Permanent (301) или Temporary (302) .
    4. Щелкните следующий раскрывающийся список и выберите домен для перенаправления.
    5. В поле косой черты ‘/’ введите любые имена папок (при необходимости).
    6. Введите адрес, на который вы хотите перенаправить, в разделе Redirects to .
    7. Выберите, хотите ли вы « перенаправлять только с www. »« Перенаправление с www или без него. »или« Не перенаправлять www. «
    8. Установите этот флажок, если хотите создать перенаправление с подстановочными знаками . Это добавит имя файла / папки после URL-адреса при перенаправлении. Например, example.com/test.php перенаправит на example2.com/test.php.
    9. Нажмите Добавьте , когда закончите.
    10. Вы закончите, когда увидите зеленое сообщение с подробностями вашего перенаправления.

      Поздравляем, теперь вы знаете, как создать редирект в своей cPanel! Вы знали? Если у вас есть сайт WordPress, вы также можете создать 301 редирект прямо на панели инструментов.

      Алисса Кордек Автор контента I

      Алисса начала работать в InMotion Hosting в 2015 году в качестве члена группы технической поддержки. Прежде чем стать техническим писателем, Алисса разработала набор навыков, который включает перенос данных и системное администрирование. Сейчас она работает над созданием качественного технического контента, такого как практические руководства, которые помогают пользователям максимально использовать возможности хостинга.

      Еще статьи от Alyssa

      Навигация по сообщениям

    Как мне перенаправить свой сайт с помощью файла .htaccess?

    Последнее изменение: 6 марта 2020 г.

    Обзор

    В этом документе объясняется, как создать файл . htaccess для перенаправления вашего сайта или содержимого сайта. Это не приведет к переадресации писем для ваших доменов.

    ПРОЧИТАЙТЕ Вначале

    Конфигурационный файл .htaccess очень мощный.Даже малейшая синтаксическая ошибка (например, отсутствие пробела) может привести к тому, что ваш контент будет отображаться некорректно или вообще.

    Поскольку .htaccess является скрытым системным файлом, убедитесь, что ваш FTP-клиент настроен на отображение скрытых файлов. Обычно это опция в настройках / опциях программы.

    Эта статья предоставлена ​​любезно. Установка, настройка и устранение неполадок сторонних приложений выходит за рамки поддержки, предоставляемой (mt) Media Temple.Найдите минутку, чтобы просмотреть Заявление о поддержке.

    Инструкции

    1. Создайте пустой текстовый файл с помощью текстового редактора, например блокнота, и сохраните его как htaccess.txt.

    ПРИМЕЧАНИЕ:

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

    2.Отредактируйте содержимое файла htaccess.txt. Ниже приведены несколько примеров переадресации, которые вы можете использовать. Они помечены в соответствии с тем, какие действия они будут выполнять.

    301 (постоянный) перенаправление:

    Используйте 301 редирект .htaccess, чтобы постоянно указывать весь сайт на другой URL. Это наиболее распространенный тип перенаправления, который полезен в большинстве ситуаций. В этом примере мы перенаправляемся на домен example.com.

    При добавлении следующего на ваш сайт.htaccess, не забудьте заменить example.com своим доменным именем.

      # Это позволяет перенаправить весь ваш сайт на любой другой домен
    Перенаправить 301 / http://example.com/
      
    302 (временное) перенаправление:

    Укажите для всего сайта другой временный URL. Это полезно для целей SEO, если у вас есть временная целевая страница и вы планируете вернуться к основной целевой странице позже:

      # Это позволяет перенаправить весь ваш сайт на любой другой домен
    Перенаправить 302 / http: // example./? $ / folder2 /
     

    Перенаправить на определенную страницу индекса:
      # Обеспечить определенную страницу индекса (установить обработчик по умолчанию)
    DirectoryIndex index.html
      
    Перенаправить сообщение об ошибке:

    Вместо того, чтобы выводить страницу с ошибкой 404 Not Found, сайт перенаправляет на домашнюю страницу:

     # Перенаправить страницы ошибок 404 на домашнюю страницу 
    ErrorDocument 404 http://example.com/
    Перенаправить несуществующую страницу в индекс.php
     # Перенаправить несуществующие страницы на index.php 
    Options + SymLinksIfOwnerMatch RewriteEngine On RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

    3. Загрузите этот файл и переименуйте его в .htaccess .

    ПРИМЕЧАНИЕ:

    • При использовании текстового редактора обязательно сохраните файл как обычный текст.
    • Пути к месту сохранения этого файла можно найти в этой статье: Системные пути.
    • Полное руководство по директивам Apache, которые можно использовать в файлах .htaccess, можно найти здесь: http://httpd.apache.org/docs/mod/core.html.

    Более мощные изменения URL с помощью mod_rewrite

    Если вам нужно внести сложные изменения в способ отображения URL-адреса, посетите раздел Использование правил перезаписи .htaccess. Вы можете сделать что-то вроде добавления «www» в начало вашего URL-адреса, перенаправить все запросы во вложенную папку, но сохранить остальную часть URL-адреса и т. Д.

    См. Также

    Как настроить 301 редирект с помощью.htaccess

    Постоянное перенаправление 301 постоянно перенаправляет один URL-адрес на другой. Вы настраиваете переадресацию 301 с помощью .htaccess, чтобы отправлять посетителей на новый URL-адрес и сообщать поисковым системам о перемещении страницы, чтобы новая страница могла быть правильно проиндексирована.

    Некоторые распространенные варианты использования 301 редиректа с .htaccess:

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

    На сайтах HostPapa используйте файлы .htaccess для создания перенаправлений и управления ими. Вы можете создать файл .htaccess с помощью диспетчера файлов в cPanel или с помощью FTP для загрузки файла .htaccess, созданного с помощью текстового редактора на вашем компьютере.

    Примечание. Файл .htaccess - это скрытый файл, поэтому вам необходимо настроить диспетчер файлов cPanel или FTP-клиент, чтобы отображать скрытые файлы в вашей системе.Следуйте приведенным ниже инструкциям, чтобы узнать, как это сделать.

    Совет разработчика: Если сайт не работает после обновления или добавления файла .htaccess, восстановите функциональность сайта, переименовав или удалив файл.

    Код для перенаправления на страницу

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

    RedirectPermanent http://www.domain.com/old-file.html http://www.domain.com/new-file.html

    Код для перенаправления на новый домен

    Поместите следующую строку в свой.htaccess файл:

    RedirectPermanent / http://www.new-domain.com/

    Как реализовать файл .htaccess с помощью файлового менеджера cPanel

    Файловый менеджер cPanel обеспечивает простой способ создания файла .htaccess или доступа к нему. Вот как это сделать:

      1. Перейдите в свою панель HostPapa cPanel.
      2. В разделе Files cPanel щелкните File Manager .
      3. Файловый менеджер откроется в новой вкладке.Нажмите кнопку Настройки вверху справа.
      4. В окне настроек установите флажок Показать скрытые файлы . Нажмите кнопку Сохранить .
      5. В окне диспетчера файлов теперь отображаются все файлы, включая скрытые. На панели Files дважды щелкните элемент public_html .
      6. Теперь отображается содержимое папки public_html. Здесь будет находиться ваш файл .htaccess. Нет.htaccess, поэтому вам нужно будет создать его для нового сайта.
      7. Нажмите кнопку + File в верхнем левом углу.
      8. В окне Новый файл введите .htaccess в качестве имени файла.
      9. Щелкните Create New File .
      10. В списке появится файл .htaccess.
      11. Щелкните один раз на файле .htaccess , чтобы выбрать его, затем щелкните Edit .
      12. В диалоговом окне Text Editor прокрутите вниз и убедитесь, что выбран utf-8 .
      13. Нажмите кнопку Изменить .
      14. Текстовый редактор откроется в новой вкладке. Окно будет пустым, так как это новый файл. Введите код перенаправления страницы или доменного имени, как описано выше.
      15. Когда вы закончите редактировать файл .htaccess, нажмите кнопку Сохранить изменения в правом верхнем углу окна текстового редактора.
      16. Теперь вы можете закрыть вкладку «Текстовый редактор».

      Как реализовать файл .htaccess с помощью FTP

      Для реализации a.htaccess через FTP:

      1. Создайте файл .htaccess на своем компьютере с помощью текстового редактора.
      2. Добавьте код перенаправления страницы или домена, как описано в начале этой статьи.
      3. Используйте свой FTP-клиент для доступа к вашему сайту. Убедитесь, что ваш FTP-клиент настроен на просмотр скрытых файлов.
      4. Перейдите в каталог public_html .
      5. Загрузите новый файл .htaccess в каталог public_html.
      6. Когда загрузка будет завершена, выйдите из FTP-клиента.

      Если вам нужна помощь с вашей учетной записью HostPapa, пожалуйста, откройте заявку в службу поддержки на своей панели управления.

    Все, что вам нужно знать

    Хотите узнать все, что нужно знать о переадресации 301, в том числе о том, как их использовать для увеличения органического трафика? Вы попали в нужное место.

    301 редирект довольно прост. Они используются для перенаправления с одной веб-страницы на другую.

    Но понять, как они связаны с SEO, сложнее.

    В этом руководстве вы узнаете:

    Давайте начнем с самого начала.

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

    Редирект 301 указывает на постоянное перемещение веб-страницы из одного места в другое.

    Часть 301 относится к коду состояния HTTP перенаправленной страницы.

    Пример: blog.ahrefs.com перенаправляет на ahrefs.com/blog

    Говоря простыми словами, перенаправление 301 сообщает браузеру: «Эта страница перемещена навсегда.Это новое место, и мы не собираемся его возвращать ». На что браузер отвечает: «Конечно! Я отправлю пользователя туда прямо сейчас! »

    Вот почему, если вы попытаетесь посетить blog.ahrefs.com , этого не произойдет.

    Вместо этого вы попадете на ahrefs.com/blog .

    Как выполнить 301 редирект

    Есть много способов сделать 301 редирект, но наиболее распространенный метод - отредактировать файл .htaccess вашего сайта.

    Вы найдете это в корневой папке своего сайта:

    Не видите файл? Это означает, что одна из двух вещей:

    1. У вас нет.htaccess файл. Создайте его с помощью Блокнота (Windows) или TextEdit (Mac). Просто создайте новый документ и сохраните его как .htaccess. Обязательно удалите стандартное расширение файла .txt.
    2. Ваш сайт не работает на веб-сервере Apache. Это несколько технически, но существуют разные типы веб-серверов. Наиболее распространены Apache, Windows / IIS и Nginx. Только серверы Apache используют .htaccess. Чтобы убедиться, что ваш веб-сайт работает на Apache, спросите у своего веб-хостинга.

    Вот несколько фрагментов кода для добавления общих типов переадресации 301 через.htaccess:

    ВАЖНО. Эти инструкции предназначены только для веб-серверов Apache. Прочтите это, если ваш сайт работает на Nginx, или это, если ваш сайт работает на Windows / IIS. oldsite.(. *) $ https://newsite.com/$1 [L, R = 301, NC]

    Примечание.

    Есть несколько способов сделать это. Я ни в коем случае не эксперт, когда речь идет о серверах Apache и файлах htaccess. Это код, который всегда работал у меня. Обязательно проверьте это перед внедрением на свой сайт.

    ВАЖНО! Если RewriteEngine на уже есть в вашем файле .htaccess, не повторяйте его. Просто скопируйте остальной код. Это также можно сделать в Cpanel, что может быть предпочтительнее.(. *) $ http://example.com/$1 [L, R = 301, NC]

    ВАЖНО! Размещение и порядок кода в вашем файле htaccess тоже имеет значение. Вы можете столкнуться с нежелательными эффектами, если несколько инструкций будут размещены в «неправильном» порядке (например, цепочки перенаправления и т. Д.). Если вы планируете реализовать в файле htaccess много 301 редиректа, на это стоит обратить внимание.

    Перенаправить весь домен с HTTP на HTTPS

     RewriteEngine On
    Скидка RewriteCond% {HTTPS}
    RewriteRule ^ (.https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301] 

    Влияет ли переадресация 301 на SEO?

    Большинство специалистов по SEO сосредотачиваются на взаимосвязи между 301 редиректом и PageRank.

    Не знакомы с PageRank? Это формула, созданная Google для оценки «ценности страницы» по количеству и качеству ссылок на нее. Конечно, PageRank - далеко не единственный «фактор ранжирования», но обычно считается, что в целом более высокий PageRank означает более высокий рейтинг.

    Есть доказательства этому? Да, Google (повторно) подтвердил PageRank как сигнал ранжирования в прошлом году:

    DYK, что спустя 18 лет мы все еще используем PageRank (и сотни других сигналов) при ранжировании?

    Хотите узнать, как это работает? Https: // t.co / CfOlxGauGF pic.twitter.com/3YJeNbXLml

    - Гэри «鯨 理» Illyes (@methode) 9 февраля 2017 г.

    Существует также явная положительная корреляция между рейтингом URL Ahrefs, который работает аналогично PageRank - и объем органического трафика, который получает страница:

    Sidenote.

    Причина, по которой я говорю о рейтинге URL (UR), а не о PageRank, заключается в том, что Google прекратил использование общедоступных оценок PageRank в 2016 году. Теперь невозможно узнать, какой уровень PageRank имеет страница. Я не говорю, что UR является эквивалентом PageRank, но это ближайший сопоставимый показатель, который у нас есть.

    Так как это связано с переадресацией 301?

    До 2016 года, если вы использовали редирект 301 для перенаправления с одной страницы на другую, в процессе происходила некоторая потеря PageRank. Сколько? Это спорно, но общее предположение составляет 15%. Это также диапазон Мэтта Каттса, бывшего руководителя службы веб-спама Google, на которого ссылается в этом видео 2013 года:



    Sidenote.

    Мэтт на самом деле не сказал, что переадресация 301 потеряла 15% PageRank в этом видео.Это была именно та фигура, которую он использовал в качестве примера. Тем не менее, это число, с которым большинство специалистов по SEO, казалось, работали уже довольно много лет. Вероятно, потому что 15% также связаны с «коэффициентом демпфирования» в исходном патенте PageRank.

    Для аргументации предположим, что число составляет 15%.

    Вот как это будет выглядеть:

    Простое перенаправление 301: domain.com/page‑1 → domain.com/page‑2 = Потеря 15% рейтинга PageRank

    301 редирект цепочка: домен.com / page ‑ 1 → domain.com/page‑2 → domain.com/page‑3 → domain.com/page‑4 = 38% потеря PageRank!

    Однако в 2016 году Google изменил свою официальную позицию по этому вопросу:

    30-кратная переадресация больше не теряет PageRank.

    - Гэри «鯨 理» Иллис (@methode) 26 июля 2016 г.

    Итак, в 2019 г., если вы перенаправляете с domain.com/page1 на domain.com/page2 , перенаправляемая страница должна иметь только такой же «мощности», как и исходная страница.

    Это БОЛЬШАЯ сделка, и это одна из причин, по которой переадресация 301 может быть настолько полезной для увеличения органического трафика. (Подробнее об этом позже!)

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

    Как исправить существующие проблемы с переадресацией 301 на вашем сайте

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

    1. Убедитесь, что версия HTTP вашего сайта перенаправляет на HTTPS

    Каждый веб-сайт должен использовать HTTPS.

    Это не только добавляет дополнительный уровень безопасности для ваших посетителей, но и Google использует HTTPS в качестве сигнала ранжирования. Добавьте к этому тот факт, что SSL-сертификаты доступны бесплатно через Let's Encrypt, и действительно нет оправдания, чтобы не использовать HTTPS в 2019 году.

    Но наличие SSL-сертификата - это только половина дела…

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

    Чтобы проверить, действует ли это перенаправление, перейдите на свою домашнюю страницу и посмотрите на адресную строку. Вы должны увидеть http s : // [www] .yourwebsite.com / и значок замка.

    Измените это на http: // (не http s : //), затем нажмите Enter. Вы должны быть автоматически перенаправлены на версию HTTPS.

    Если это произойдет, то по большей части все должно быть хорошо. Но все же могут быть проблемы, например:

    • Перенаправление HTTP на HTTPS не реализовано на всех страницах вашего сайта (например,г., подобласти).
    • HTTPS на HTTP перенаправляет

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



    Перейдите на внутренние страницы и найдите эти проблемы:

    ПРИМЕЧАНИЕ. Если вы видите одну страницу с предупреждением HTTP to HTTPS, и это просто HTTP-версия страницы, с которой началось сканирование, то это не проблема.

    Устраните эти проблемы, применив правильные перенаправления 301 с HTTP на HTTPS версии уязвимых страниц.

    2. Удалите из карты сайта страницы с кодом статуса 301

    Google просматривает карты сайта, чтобы понять, какие страницы сканировать и индексировать.

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

    Вот один из способов найти такие страницы:

    1. Найдите URL-адрес вашей карты сайта (обычно это yourdomain.com/sitemap.xml … но не всегда)
    2. Используйте этот инструмент для загрузки всех URL-адресов.
    3. Вставьте этот список URL-адресов в эту бесплатную программу проверки кода состояния HTTP (примечание: одновременно можно использовать не более 100 URL-адресов)
    4. Отфильтруйте страницы с кодами состояния 301.

    Ищете более быстрый и простой способ? Используйте Аудит сайта Ahrefs для сканирования своего веб-сайта, затем перейдите к отчету Обзор и найдите ошибки «3XX редирект в карте сайта».

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

    Удалите эти URL-адреса из карты сайта и замените их окончательным URL-адресом перенаправления (если его там еще нет).

    3. Исправить цепочки перенаправления

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

    Вот что говорит об этом Google:

    Хотя Googlebot и браузеры могут следовать «цепочке» из нескольких перенаправлений (например,g., Страница 1> Страница 2> Страница 3), мы рекомендуем перенаправить на конечный пункт назначения . Если это невозможно, держите количество переадресаций в цепочке низким, в идеале не более 3 и менее 5.

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

    С помощью этого средства проверки кода состояния HTTP можно проверить цепочки переадресации до 100 URL-адресов.

    Ищите страницы с двумя или более перенаправлениями.

    Чтобы проверить более 100 страниц за один раз, проверьте отчет Внутренние страницы в Аудите сайта Ahrefs на наличие ошибок «цепочки переадресации».

    При нажатии на эту кнопку будут показаны все URL-адреса в цепочке, включая конечную целевую страницу.

    Есть два способа исправить эти ошибки;

    1. Замените цепочку переадресации одним редиректом 301. Вместо Страница 1> Страница 2> Страница 3> Страница 4 перенаправление становится Страница 1> Страница 4 .
    2. Заменить внутренние ссылки на перенаправленные страницы прямыми ссылками на конечный URL . Это не позволяет Google и другим ботам сканировать цепочки переадресации. Что еще более важно, это не дает фактическим людям (вы знаете, типа, который * может * купить что-то на вашем веб-сайте) иметь дело с медлительностью множественных перенаправлений, когда они нажимают ссылку.

    Если это практически возможно, второе решение является лучшим вариантом.

    Для этого отсортируйте список цепочек редиректов по номеру «Нет.of inlinks »сверху вниз. Затем щелкните количество входящих ссылок, чтобы увидеть все внутренние ссылки на перенаправленную страницу.

    Замените внутренние ссылки на затронутых страницах прямыми ссылками на конечный целевой URL.

    4. Исправить петли перенаправления

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

    Пример: Страница 1> Страница 2> Страница 3> Страница 2 > Страница 3> Страница 2 > Страница 3 […]

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

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

    Для более чем 100 страниц проверьте отчет Внутренние страницы в Аудите сайта Ahrefs на наличие ошибок «Петля переадресации».

    Щелкните здесь, чтобы отобразить все страницы с проблемами цикла перенаправления, затем исправьте каждую проблему одним из двух способов:

    1. Если URL-адрес не должен перенаправлять, изменит свой код ответа HTTP на 200.
    2. Если Предполагается, что URL-адрес перенаправляет , исправляет конечный целевой URL и удаляет цикл.В качестве альтернативы удалите или замените все входящие ссылки на URL-адрес перенаправления.

    5. Исправьте неработающие перенаправления

    Неисправные перенаправления - это страницы, которые перенаправляют на мертвую страницу (т. Е. Страницу, которая возвращает код ответа HTTP 4XX или 5XX).

    Пример: Страница 1 (301)> Страница 2 (404)

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

    Эти ошибки можно проверять партиями по 100 с помощью средства проверки кода состояния HTTP.

    Чтобы проверить больше страниц, поищите ошибки «Сломанное перенаправление» в отчете Внутренние страницы в Аудите сайта Ahrefs.

    Исправьте эти ошибки одним из следующих способов:

    1. Восстановление мертвой страницы (если она была удалена случайно)
    2. Удаление входящих ссылок на перенаправленный URL.

    6. Перенаправление страниц 404

    Страницы, которые возвращают статус 404, мертвы, и поэтому браузер возвращает страницу, подобную этой:

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

    При этом страницы с кодами состояния 404 представляют собой проблему, когда:

    1. Они могут сканироваться . Сканируемый обычно приравнивается к кликабельному. И если они кликабельны, некоторые пользователи в конечном итоге перейдут по внутренним ссылкам на вашем сайте только для того, чтобы увидеть мертвую страницу.Это не очень удобно для пользователей.
    2. У них есть обратные ссылки . Поскольку страницы 404 недоступны, любые обратные ссылки, указывающие на них, тратятся впустую.

    Чтобы решить эту первую проблему, проверьте отчет Внутренние ссылки в Аудите сайта Ahrefs на наличие ошибок «404 страницы».

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

    Затем нажмите кнопку «Управление столбцами», добавьте «Нет. of dofollow backlinks », нажмите« Применить », затем отсортируйте по этому столбцу от большего к меньшему.

    Проверьте отчет Backlinks в Ahrefs Site Explorer на наличие страниц с одной или несколькими обратными ссылками «dofollow». Есть вероятность, что эти ссылки могут оказаться ценными. Если это так, вы захотите перенаправить (301) эту страницу на другой релевантный ресурс на вашем веб-сайте.

    ВАЖНО

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

    Джон Мюллер из Google объясняет больше в этом видео.



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

    Думайте об этом так:

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

    Для страниц без обратных ссылок dofollow исправьте их:

    1. Восстановление мертвой страницы по данному URL-адресу
    2. Перенаправление (301) мертвой страницы на другую релевантная стр.
    3. Удаление или замена всех внутренних ссылок на мертвую страницу

    ВАЖНО . Если вы выберете №3, убедитесь, что вы заменили не только внутренние ссылки, но также текст привязки и окружающий текст там, где это необходимо.

    7. Замените переадресацию 302 и переадресацию мета-обновления на 301с

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

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

    Чтобы просмотреть страницы с этими кодами состояния HTTP, проверьте отчет Внутренние страницы в аудиторской проверке сайта Ahrefs на наличие проблем с «переадресацией мета-обновления» и «переадресацией 302».

    К счастью, обе эти проблемы можно исправить одним и тем же способом:

    • Если перенаправление постоянное, использует вместо него 301.
    • Если перенаправление не постоянное , удалите перенаправление.

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

    8. Ищите перенаправленные (301) страницы, которые получают органический трафик.

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

    Чтобы проверить наличие страниц 3XX с трафиком, проверьте отчет Обзор в Аудите сайта Ahrefs на наличие ошибок «Страница 3XX получает органический трафик».

    Если вы получили список страниц 3XX откуда-то (например, из средства проверки кода состояния HTTP), вставьте их в инструмент пакетного анализа Ahrefs партиями до 200, чтобы увидеть органический трафик на уровне страницы.

    ПРИМЕЧАНИЕ. Вы также можете проверить органический трафик в Google Analytics или Google Search Console.

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

    Чтобы ускорить этот процесс, вставьте URL-адрес в инструмент URL Inspection в Google Search Console, затем нажмите «Запросить индексирование».

    Вам также следует удалить эти страницы из карты сайта (см. №2) и повторно отправить через Google Search Console.

    9. Ищите «плохие» внешние 301s

    Большинство веб-сайтов ссылаются на соответствующие сторонние сайты и ресурсы.

    Это нормально ... до тех пор, пока страница, на которую ведет внешняя ссылка, не будет перенаправлена ​​в другое место.

    Например, представьте, что вы ссылаетесь на полезный ресурс. Двенадцать месяцев спустя этот домен истекает, и его забирает охотник за истекшим доменом, который удаляет ресурс и перенаправляет на свой «денежный» сайт. Теперь вы непреднамеренно ссылаетесь на что-то нерелевантное (и потенциально даже вредное) для ваших посетителей.

    По этой причине важно время от времени проверять наличие «плохих» внешних 301.

    Для этого перейдите к отчету External pages в Ahrefs Site Audit и найдите предупреждения «Внешнее перенаправление 3XX».

    Щелкните здесь, чтобы просмотреть список всех перенаправленных внешних ссылок, а также конечный целевой URL.

    Видите много страниц?

    Так как внешние ссылки, на которые нет перехода, часто представляют собой комментарии в блогах, вы можете удалить их, чтобы получить более понятный список. Просто добавьте «Нет. of inlinks dofollow> 0 »фильтр к отчету.

    Это должно помочь расставить приоритеты.

    Затем просмотрите отчет, просмотрев столбцы URL и Redirect URL . Ищите неправильные переадресации. Другими словами, игнорируйте такие вещи, как перенаправления HTTP на HTTPS и перенаправления blog.domain.com/page с на domain.com/blog/page . Ищите перенаправления на разные сайты или страницы.

    Вот пример, который я нашел при сканировании Backlinko :

    Проблема здесь не столько в том, что перенаправление указывает на другой веб-сайт.Те, кто знаком с Нилом Пателем, знают, что ранее в этом году он объединил blog.kissmetrics.com с neilpatel.com .

    Нет, проблема в том, что перенаправленная страница - это совсем другая статья.

    Исходное название статьи: Использование магии качественных данных для увеличения SaaS-конверсий

    Перенаправленный заголовок статьи: Как понимание вашего клиента поможет вам создать продающую копию

    В этих случаях лучше всего удалите внутреннюю ссылку (-ы) на перенаправленную страницу.

    Для этого просто нажмите цифру в поле «No. of inlinks », чтобы увидеть каждую страницу с внутренними ссылками на перенаправленную страницу.

    Зайдите в свою CMS и удалите их.

    Как использовать переадресацию 301 для увеличения вашего органического трафика

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

    А теперь пора серьезно подумать и поговорить о том, как мы можем использовать силу переадресации для массового увеличения органического трафика.

    Вот два метода для этого.

    Коктейльная техника

    У вас есть стакан кока-колы. Ммм . У вас есть стакан рома. Вкусно !

    Оба напитка сами по себе являются отличными напитками. Однако объедините их, и вы перейдете на новый уровень. Здравствуйте, Куба Либре!

    Итак, как это связано с переадресацией 301?

    Думайте об обоих этих напитках как о тематически связанных страницах на вашем веб-сайте. Каждый из них работает нормально. У них есть несколько приличных обратных ссылок.Они получают или органического трафика. Совсем неплохо. Но почему бы не объединить эти две страницы в одну, чтобы сделать что-то еще лучше?

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

    Мы недавно сделали это с двумя нашими сообщениями в блоге Ahrefs:

    1. https://ahrefs.com/blog/skyscraper-technique/
    2. https://ahrefs.com/blog/skyscraper-technique-fail /

    Обе эти статьи устарели, поэтому мы решили объединить их в одно новое руководство.

    Затем мы переиздали на ahrefs.com/blog/skyscraper-technique/ и перенаправили на него другую статью.

    Результаты говорят сами за себя:

    Итак, почему это работает?

    Две причины:

    1. Консолидация «авторитета»: Помните, как 301 редирект больше не «утекает» PageRank? Перенаправив одну из этих статей на другую, мы смогли объединить «авторитет» обеих страниц в одну. Конечно, это не сработает, если страницы не связаны между собой, потому что Google рассматривает такие переадресации как мягкие 404.Но поскольку эти две страницы похожи, это сработало.
    2. Лучшее содержание: Обе статьи, которые у нас были, были хорошего качества. Они только начинали немного устаревать. Взяв лучшее из обоих постов и объединив их, мы создали существенно лучший контент, который, на наш взгляд, заслуживает большего трафика.

    Остается только один вопрос: как воспроизвести эту стратегию, верно?

    Вот процесс.

    Шаг 1.Ищите проблемы каннибализации ключевых слов (с обратными ссылками)

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

    Итак, обо всем по порядку, сделайте копию этой таблицы Google.

    Затем вставьте свой сайт в Site Explorer Ahrefs, перейдите к отчету Top Pages и экспортируйте его в CSV.

    Импортируйте CSV в первую вкладку Google Sheet.

    Для этого перейдите в Файл> Импорт…> Загрузить> Выберите CSV> Выберите «Добавить к текущему листу», когда его спросят.

    Вот и все.Перейдите на вкладку «Результаты», и у вас должны быть уточненные результаты.

    Шаг 2. Найдите подходящие возможности

    Затем вам нужно просмотреть лист результатов на предмет потенциальных возможностей перенаправления.

    Вот хороший пример из блога Hubspot:

    Эти две страницы занимают позиции №5 и №6 соответственно по «пользовательскому контенту».

    Оба они:

    1. тематически очень похожи
    2. Есть много обратных ссылок с уникальных веб-сайтов (вместе взятых 467 ссылающихся доменов!)
    3. Получите немного органического трафика

    Итак, давайте посмотрим на верхний ранжирование страниц по «пользовательскому контенту» в ключевых словах Ahrefs:

    Две вещи выделяются в текущей верхней рейтинговой странице:

    1. Она получает почти в 2 раза больше трафика, чем два сообщения от Hubspot вместе взятые!
    2. Он имеет ссылки 192 ссылающихся домена… менее половины из 467 ссылающихся доменов на два сообщения Hubspot

    Итак, если Hubspot объединит эти два сообщения в один и объединит весь этот восхитительный «ссылочный сок», тогда я бы говорят, что у них были бы хорошие шансы претендовать на первое место.Это может потенциально увеличить их трафик вдвое!

    Шаг 3. Перепишите и объедините страницы

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

    Например, если бы мы делали это для вышеупомянутых статей Hubspot, мы, вероятно, сохранили бы раздел «Как запустить собственную кампанию по созданию пользовательского контента» из одного сообщения:

    … и оставим часть, объясняющую «Почему пользователь -Сгенерированный контент? » от другого:

    Чтобы сохранить актуальность новой страницы на максимально высоком уровне и снизить риск того, что Google будет рассматривать наш 301 как мягкий 404, мы также можем проверить отчет Anchors в Site Explorer для каждой страницы:

    Это дает некоторое представление о том, почему люди вообще ссылаются на страницы.

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

    ПРОФЕССИОНАЛЬНЫЙ СОВЕТ

    Вам также следует использовать переписывание / объединение двух страниц как возможность улучшить поисковое намерение и дать поисковикам то, что они ищут. Если по целевому ключевому слову имеется много списков 10 лучших, ранжируемых по целевому ключевому слову, сделайте свою новую обновленную публикацию списком топ-10. Если есть много практических руководств, что ж ... вы поняли!

    ПРИМЕЧАНИЕ. Это не имеет ничего общего с переадресацией 301, но это стоит сделать, если вы хотите максимизировать рентабельность своих усилий.

    Шаг 4. Опубликуйте обновленную страницу и примените 301 редирект (-а)

    Теперь, наконец, пришло время опубликовать обновленную запись / страницу.

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

    Вы можете вспомнить, что мы сделали с нашим постом о технике небоскреба .Мы повторно использовали / skyscraper-Technique / URL.

    Если ни один из старых URL-адресов не подходит для вашего нового сообщения / страницы, то также прекрасно 301 перенаправить обеих страниц на совершенно новый URL.

    Например, если мы объединим эти два поста Hubspot в это руководство:

    … тогда ни один из двух старых URL-адресов не будет соответствовать всем требованиям.

    Было бы лучше опубликовать что-нибудь вроде blog.hubspot.com/marketing/user-generated-content/

    Итак, мы могли бы сделать это, а затем 301 перенаправить две другие страницы на этот URL.Простой.

    СОВЕТ

    Хотите развить эту идею дальше? Проведите аудит контента, чтобы найти страницы без органического трафика или рейтинга, на которых все еще есть обратные ссылки.

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

    Метод слияния

    Вот что произошло с органическим трафиком одного сайта после использования метода слияния:

    Это увеличение трафика на ~ 116% за 12 месяцев!

    Краткое описание процесса:

    1. Купите другую компанию или веб-сайт в вашей отрасли.
    2. Объедините их сайт с вашим, используя 301 редирект.

    Брайан Дин из Backlinko сделал это в прошлом году. Он купил еще один блог по SEO - Point Blank SEO - и перенаправил его на Backlinko. Фактически, именно он использовал этот метод для достижения результатов, которые вы видите на скриншоте выше.

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

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

    Вот как это сделать, шаг за шагом:

    1. Повторное размещение и перенаправление контента

    Наибольший прирост трафика, вероятно, будет связан с повторным поиском и перенаправлением контента.

    Брайан Дин сделал это с некоторыми сообщениями на pointblankseo.com , включая печально известный список стратегий построения ссылок Джона.

    Вы знаете, тот, у которого был этот профиль обратной ссылки:

    Этот исходный URL был: pointblankseo.com / link-building-strategy

    Новый (перенаправленный) URL: backlinko.com/link-building-strategies

    Поскольку Брайан переместил сообщение из старого домена в новый с перенаправлением 301, все эти ссылки теперь фактически указывают на ту же страницу на backlinko.com . Страница фактически только что переехала в новый дом.

    Переадресация и перенаправление контента - лучший вариант, когда все это применимо:

    • Контент имеет органический трафик
    • Тема актуальна для вашего бизнеса
    • Контент высокого качества

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

    2. Удалить и перенаправить на другую страницу

    Нет смысла сохранять или переустанавливать страницы, которые:

    • Имеют мало или нет потенциала органического трафика.
    • Дубликаты уже затронутых вами тем

    Например, нет смысла хранить страницу о нас с веб-сайта, который вы объединяете, потому что тогда у вас будет две страницы о нас… что не имеет смысла.Это также верно и для других страниц, нацеленных на те же ключевые слова, что и существующие страницы вашего веб-сайта.

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

    Точно так же, если страницы имеют небольшой потенциал трафика или вообще не имеют его, то вы также можете избавиться от них и перенаправить в другое место. Это то, что Брайан сделал с довольно большим количеством сообщений на pointblankseo.com , таких как этот пост о информационных платформах:

    Этот пост больше не существует. Брайан перенаправил его в свой блог об инструментах построения ссылок.

    Исходный URL-адрес был: pointblankseo.com/outreach-platforms

    Новый (перенаправленный) URL: backlinko.com/link-building-tools

    Он сделал это, потому что ключевое слово « информационно-пропагандистские платформы »не имеет объема поиска и потенциального трафика. Это не та тема, на которую стоит ориентироваться.

    Таким образом, имеет смысл перенаправить этот пост на другой релевантный пост с потенциальным трафиком .

    3. Удалите и перенаправьте на вашу домашнюю страницу

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

    Брайан сделал это с большинством страниц на pointblankseo.com , например, с этим руководством по наживке для эго:

    Этот исходный URL был: pointblankseo.com/egobait-guide

    Новый (перенаправленный ) URL: backlinko.com/blog

    Почему это последнее средство? Что ж, помните, что мы говорили ранее о том, что Google рассматривает нерелевантные переадресации 301 как мягкие 404-е. Это может произойти при перенаправлении сообщений и страниц на вашу домашнюю страницу.

    Но вот в чем дело: если вы не перенаправляете эти страницы, то есть 100% вероятность того, что Google сочтет их ошибочными 404. Вывод: вы также можете перенаправить их.

    Однако есть одно предостережение: вы не должны перенаправлять страницы с некачественными обратными ссылками. Это, скорее всего, принесет больше вреда, чем пользы, поэтому не забудьте проверить отчет Backlinks в Site Explorer для каждой страницы перед перенаправлением.

    Если профиль обратной ссылки выглядит так…

    … тогда, вероятно, лучше всего просто удалить эту страницу и оставить ее как 404.

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

    Заключительные мысли

    Переадресация 301 имеет много применений, когда дело доходит до SEO.

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

    Я что-то пропустил в этом руководстве? Дайте мне знать в комментариях или через Twitter.

    Как я могу перенаправить и переписать свои URL-адреса с помощью файла .htaccess? - База знаний DreamHost

    Создание файла .htaccess на веб-сервере DreamHost

    Инструкции по созданию файла .htaccess на веб-сервере см. В следующей статье:

    Если файл уже существует, просмотрите следующие статьи, чтобы узнать, как его обновить (в зависимости от того, используете ли вы FTP-клиент или SSH):

    Что изменить в примерах ниже?

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

    Перенаправление всех URL-адресов

    Следующая строка перенаправляет все URL-адреса вашего сайта на новый сайт.

     Перенаправление 301 / https://example.com/ 

    Перенаправление одиночного URL-адреса

    Использование перенаправления в файле .htaccess позволяет перенаправлять пользователей со старой страницы на новую без необходимости сохранять старую страницу.Например, если вы используете index.html в качестве индексного файла, а затем переименуете index.html в home.html, вы можете настроить перенаправление для отправки пользователей с index.html на home.html. Например:

    Перенаправление на файл локального сайта

     Перенаправление /path/to/old/file/old.html /path/to/new/file/new. / blog / about / blog / about.HTML 

    Перенаправление из файла index.html в другой каталог

     Перенаправить /index.html / new / 

    Перенаправление с index.html на default.html

     Перенаправить /index.html /default.html 

    Перенаправить локальный / частный каталог в частный каталог другого сайта

     Редирект / частный / https://www.example.com/private/ 

    Загрузить файл .gif с другого сайта

    Убедитесь, что другой сайт принадлежит вам. Никогда не используйте горячие ссылки на файлы с других сайтов./oldfile\.html/?$ "" https://example.com/newfile.php "

    Перенаправление сообщений об ошибках

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

     ErrorDocument 404 https://example.com/ 

    Перенаправление старого каталога в новый каталог

    Это перенаправляет файлы из старого каталога (/ blog / archives) в новый каталог (/ archives). блог / архивы / (.*) $ / newarchives / $ 1 [R = 301, NC, L]

    Перенаправить несуществующие страницы на index.php

    Если посетитель пытается получить доступ к несуществующей странице, ему выдается ошибка 404. Вместо этого вы можете перенаправить любой запрос на несуществующую страницу в свой файл index.php (или любой индексный файл), добавив следующий код в свой .htaccess:

     Параметры + SymLinksIfOwnerMatch
    RewriteEngine On
    RewriteCond% {REQUEST_FILENAME}! -F
    RewriteCond% {REQUEST_FILENAME}! -D
    RewriteRule.place / ([a-zA-Z -] *). html /place/abc.php?id=$1 [QSA, L] 
      
    [QSA, L]
    добавляет его к строке запроса внутреннего сценария и делает его выполненным правилом последней перезаписи.

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

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

    Перезапись несуществующих ссылок в индекс.index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

    Перенаправить HTTP на HTTPS для вашего сайта

    Инструкции о том, как заставить ваш сайт загружать HTTPS, см. В следующей статье:

    См. Также

    как мне 301 перенаправить URL-адреса на Apache?

    Среди прочего, файл .htaccess на дескрипторах Apache (301 редирект). В нем вы можете реализовать перенаправления для целых сайтов, целых разделов или всего нескольких URL-адресов.

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

    Что вам понадобится для начала работы

    Вам необходимо использовать RewriteEngine , который является частью модуля modrewrite (открывается в новой вкладке), который по существу перегружает ваш файл .

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

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