Htaccess 301 редирект на другой домен: Редирект через .htaccess | REG.RU

Содержание

Переадресация с одного домена на другой (редирект домена)

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

  • сайт открывается по 2 адресам: www.mysite.ua и mysite.ua (для поисковых машин это существенная разница и они воспринимают 2 адреса, как 2 разных сайта), поэтому необходимо сделать чтобы при обращении к страницам сайта с www, шла переадресация на такие же страницы сайт без www, например с http://mysite.ua/news/ на http://www.mysite.ua/news/ (или наоборот).

  • у вас есть несколько доменов, основной mysite.ua и альтернативный my-site.ua и/или кириллический мойсайт.укр. Необходимо, чтобы при наборе в браузере адреса my-site.ua и/или мойсайт.укр посетитель автоматически перенаправился на сайт mysite.ua.

1.(.*)$

http://
domain2.ua
/$1 [R=301,L]

Аналогично можно делать перенапрвление с domain.ua на domain.com и т. п.

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

2. Перенаправление домена в панели управления хостингом

На примере панели управления «cPanel»

Вы можете выбрать варианты перенаправления – 301 или 302.

301 редирект — это постоянное перенаправление. Т.е. при установке 301 редиректа всем, в том числе поисковым машинам, будет сообщено, что запрашиваемая страница навсегда «переехала» на новый адрес. Такое перенаправление необходимо, например, при переезде с одного доменного имени на другое. Таким образом, вы не потеряете поисковый трафик, а поисковые машины будут оповещены о смене адреса.

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

Также, можно выбрать опции перенаправления, связанные с синонимом сайта с www. Обратите внимание, что переадресацию с домена http://www.site.ua/ на http://site.ua/ средствами cPanel сделать не удастся. Подобный редирект создается с помощью файла .htaccess.

Управление перенаправлением выглядит довольно стандартно. Вы можете удалить созданный параметр:

3. Перенапрвленеи кирилличнский доменов

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

Punycode – это метод преобразования символов, относящихся к стандарту Unicode, в последовательность символов, содержащих только символы в кодировке ASCII, а именно 26 букв латинского алфавита (a-z), цифры (0-9) и символ дефиса (всего 37 символов).

Домены, содержащие символы национальных алфавитов называют IDN-доменами. Некоторые сервисы не поддерживают IDN представление доменов. Поэтому не работает домен УКР или другие IDN-домены. В таком случае необходимо использовать имя домена после Punycode-конвертации.

Например, домен http://мойсайт.укр/ после кодирования (можно воспользоваться сервисом http://wwhois.ru/punycode.php) становится http://xn--80arbjktj.xn--j1amh/ , его-то мы и вписываем в уже знакомый код

RewriteEngine On
RewriteCond %{HTTP_HOST} http://xn--80arbjktj.xn--j1amh/
RewriteRule (.*) http://domain2.ua/$1 [R=301,L]


или в соответствующую строку в панели управления.

Редирект через .htaccess | 2DOMAINS.RU ✔️

В этой статье мы рассмотрим, как настроить постоянный 301 htaccess редирект.

Редирект — автоматическое перенаправление с одной страницы на другую. Например, если настроить редирект с site1.ru на site2.ru, пользователи, которые будут вводить в адресную строку браузера site1.ru, сразу попадут на сайт site2.ru. Существует два вида перенаправления со страницы на страницу или с одного домена на другой: постоянный редирект (301) и временный редирект (302). Редиректы можно настраивать через конфигурационный файл htaccess: Что такое .htaccess?

В каких случаях нужно использовать редирект

  • Если сайт переехал на другой домен, 301 редирект поможет избежать ошибки 404, сохранить посетителей и поисковую позицию. 
  • На нескольких страницах есть повторяющийся контент. Этот фактор препятствует ранжированию. Установите редирект, чтобы поисковые роботы не понижали ваш сайт в поисковой выдаче. 
  • Вы купили SSL-сертификат. По умолчанию сайты работают по небезопасному протоколу HTTP. Чтобы защитить данные, нужно перенести сайт на протокол HTTPS. 
  • Для склейки сайтов с «www» и «/» для SEO.

Чтобы узнать, как прописать 301 редирект htaccess с HTTP на HTTPS, воспользуйтесь отдельной подробной инструкцией: Редирект с HTTP на HTTPS. Настройка редиректа в остальных случаях описана ниже.

Внимание! Если вы используете IDN-домен (например: сайт.рф), прописывайте его в формате Punycode. Для этого вы можете использовать Punycode-конвертер.

Как настроить редирект через htaccess

Перенаправление можно настроить, добавив строки кода в файл htaccess. Примеры редиректов:

 

С домена на домен

RewriteEngine On

RewriteCond %{HTTP_HOST} old-domain.$ http://domain.ru [R=301,L]

 

Замените domain.ru на домен, на который будет осуществляется редирект.

Как настроить редирект через htaccess на хостинге 2domains

Если у вас есть хостинг 2domains с панелью управления ISPmanager, воспользуйтесь инструкцией.

Убедитесь, что домен добавлен в панели управления: Как добавить домен в панели управления?

  1. Перейдите в панель управления хостингом ISPmanager.

  2. Перейдите в раздел «WWW-домены», кликните по домену, с которого будет происходить перенаправление на другой сайт, и нажмите Каталог:

  1. Дважды кликните по файлу htaccess или создайте его, если его нет (нажмите Создать в верхней панели и введите название .htaccess — не забудьте точку):

  1. Добавьте в файл код из списка выше (в зависимости от того, какой редирект нужен) и сохраните изменения, нажав Ok:


Готово! Мы рассмотрели, как сделать 301 редирект. После внесения изменений в файл .htaccess и сохранения переадресация сайта будет работать.

3 редиректа .htaccess с которыми я часто сталкиваюсь

Пару дней назад лазил по закладкам в своём браузере и нашёл две ссылки на примеры того, как правильно сделать 301-й редирект со старого домена на новый с сохранением URL всех внутренних страниц сайта, а также как сделать редирект с www на без-www и наоборот. А так как закладок и так целая куча, я решил, что лучше объединить эти примеры в один пост у себя на сайте, кроме того, добавив ещё и пример с редиректом на https://.

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

mod_rewrite. Без него ничего не получится. Проверить это можно либо на деле, начав использовать эти примеры, либо при помощи функции phpinfo(), либо написав в супорт хостинга в конце концов.truemisha\.ru RewriteRule (.*) http://truemisha.ru/$1 [R=301,L]

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

Миша

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

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

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

Что такое редирект и когда он нужен

Редирект — это перенаправление пользователя с одного URL на другой. Это нужно, чтобы человек не потерял вас, если вы измените адрес сайта или страницы. Кликая на старую ссылку, пользователь незаметно для себя окажется по новому нужному адресу. Например, если вы перейдёте по ссылке http://nic.ru/, автоматически попадёте на сайт с безопасным профилем https://nic.ru/. 

Неактуальный сайт или страницу программисты называют донором, а ту, на которую перенаправляют, — акцептором. В нашем случае http://nic.ru/ — сайт-донор, а https://nic.ru/ — сайт-акцептор.

В каких случаях нужен редирект

  • Для адаптации. Самый популярный редирект — перенаправление пользователя с десктопной версии сайта на мобильную.
  • При ренейминге. В случаях, когда вы изменили название бренда и перешли на сайт с новым доменным именем.
  • При переходе на безопасный протокол соединения. Чтобы обезопасить себя и своих клиентов, меняете протокол http на https.
  • Для перенаправления с неактуальных страниц/сайтов. Например, товара больше нет в продаже или вы больше не оказываете какую-то услугу и хотите перенаправить пользователя на страницу с похожим товаром или услугой.
  • При сайтах или страницах-дублях. Схожий контент на нескольких ресурсах ухудшает ранжирование, а если сайты или страницы идентичны, поисковые системы вовсе исключат эти страницы из поиска. Чтобы не создавать дубли и не рисковать ранжированием, настраивают постоянный или временный редирект.
  • При частых запросах с www, если ваш сайт без www. На вас могут сослаться и так, и так, но для поисковых систем это разные сайты, поэтому настраиваете редирект на один из вариантов.
  • При переходе на новый движок сайта.
    У каждой CMS свои правила генерации URL. Если адрес не будет совпадать со старым, без редиректа не обойтись — иначе клиенты не смогут вас найти. 

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

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

Есть четыре основных вида редиректа — 301, 302, 303, 307. Поисковые системы сами определяют его по коду состояния http. 

301 — постоянный редирект

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

302 — временный редирект со статусом «Найдено»

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

303 и 307 — аналоги 302 редиректа

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

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

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

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

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

Для работы в .htaccess нужно установить FTP-клиент (например, filezilla.ru или totalcommander.ru) и уметь работать с кодом, поэтому такой способ сложнее. Обычно его выбирают, когда нужно перенести домен и сделать это бесплатно. Более лёгкий способ — купить доступ к сервису. Тогда знания кода не нужны. 

Если нужно сделать перенаправление со страницы, подойдёт более простой вариант переноса — через админку сайта.

В этой статье рассмотрим эти способы на примере самых распространённых причин для редиректа. 

Перенос сайта с одного домена на другой

Этот тип перенаправления можно сделать с помощью FTP-клиента. Этот вариант подойдёт тем, кто умеет работать с кодом или готов этому научиться. 

Если язык программирования не для вас, перенести домен можно без знаний кода. У RU-CENTER есть специальный сервис «Перенаправление домена».

Перенос с помощью FTP-клиента

Откройте FTP-клиент и найдите файл .htaccess в корневом каталоге вашего сайта. Уточнить путь к корневому каталогу вы можете у вашего хостинг-провайдера. Если в корневом каталоге сайта нет файла .htaccess, создайте новый файл с таким именем (точка в начале имени обязательна). 

301 редирект через .htaccess — Помощь

2.13. 301 редирект через .htaccess

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

1.Самый простой вариант
Redirect 301 /test-1/ http://site.(.*)$ http://site.ru/$1 [L,R=301]

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 редиректа с страниц сайта

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, используйте для этого специальные веб-сервисы, которых много в интернете. Они позволяют генерировать простейшие редиректы, пользоваться ими также просто. Необходимо подставить свои доменные имена в специальные окошки, и на выходе вы получите готовую команду.

Как настроить постоянное перенаправление 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. В разделе Files щелкните File Manager .
  3. Убедитесь, что Показать скрытые файлы выбран, щелкнув значок шестеренки в правом верхнем углу диспетчера файлов.
  4. Выберите вариант « Document Root для: » и выберите свой домен из раскрывающегося списка.
  5. Щелкните правой кнопкой мыши файл .htaccess и выберите Edit .
  6. Если ваш файл .htaccess все еще не найден после предыдущих шагов, щелкните New File в верхнем левом углу, назовите файл .htaccess и установите для создаваемого файла каталог . / public_html / или корень документа вашего сайта.
  7. У вас может появиться всплывающее диалоговое окно кодирования текстового редактора, вы можете просто щелкнуть Edit , чтобы продолжить.

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

Для перенаправления отдельных файлов, как в примере .com / oldfile.htm 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

Когда вы переносите сайт из одного домена в другой, очень важно не нарушать все ссылки, которые вы построили на свой старый домен. Правильное перенаправление всех страниц старого домена в одно и то же место в новом домене гарантирует, что посетители старого домена попадут в нужное место. Отсутствие перенаправления приведет к потере посетителей, а также к потере рейтинга в поисковых системах.www.olddomain.com $ RewriteRule (. *) $ Http://www.newdomain.com/$1 [R = 301, L]

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

Чтобы перенаправить одну страницу в новое место в том же домене, используйте следующий синтаксис:

 Редирект 301 / старый / старый.htm http://www.domain.com/new.htm 

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

ПРИМЕЧАНИЕ: Из-за огромного количества комментариев к этому сообщению я закрываю комментарии в настоящее время.Я заметил, что одни и те же вопросы задаются снова и снова, поэтому, пожалуйста, просмотрите ветку, и вы можете найти именно то, что вам нужно.

Статьи по теме

Как перенаправить мой сайт с помощью файла .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 /
 

Перенаправить на определенную страницу индекса:
  # Provide Specific Index Page (Установить обработчик по умолчанию)
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 перенаправить URL-адреса на Apache?

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

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

Что вам нужно для начала работы

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

Модуль modrewrite по умолчанию загружается в Apache, но если он не загружается, убедитесь, что вы специально загрузили его в свою конфигурацию Apache, используя следующие директивы:

   

ContentKing Academy

Прочтите всю статью Академии, чтобы узнать все о переадресации

.

Как настроить 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. Файловый менеджер откроется в новой вкладке. Нажмите кнопку Settings вверху справа.
    4. В окне Preferences установите флажок Show Hidden Files . Нажмите кнопку Сохранить .
    5. В окне диспетчера файлов теперь отображаются все файлы, включая скрытые.На панели Files дважды щелкните элемент public_html .
    6. Теперь отображается содержимое папки public_html. Здесь будет находиться ваш файл .htaccess. Файла .htaccess пока нет, поэтому вам нужно создать его для нового сайта.
    7. Нажмите кнопку + File в верхнем левом углу.
    8. В окне New File введите .htaccess в качестве имени файла.
    9. Щелкните Create New File .
    10. The.htaccess появится в списке.
    11. Щелкните один раз на файле .htaccess , чтобы выбрать его, затем щелкните Edit .
    12. В диалоговом окне Text Editor прокрутите вниз и убедитесь, что выбрано utf-8 .
    13. Щелкните кнопку Edit .
    14. Текстовый редактор открывается в новой вкладке. Окно будет пустым, так как это новый файл. Введите код перенаправления страницы или доменного имени, как описано выше.
    15. Когда вы закончите редактировать файл.htaccess, нажмите кнопку Сохранить изменения в правом верхнем углу окна текстового редактора.
    16. Теперь вы можете закрыть вкладку «Текстовый редактор».

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

    Для реализации файла .htaccess с использованием FTP:

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

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

Общие правила перенаправления 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 (. *) \..подкаталог / index \ .php $ / path-to-new-location /? [L, R = 301] 

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

 RewriteEngine on
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, в том числе о том, как их использовать для увеличения органического трафика? Вы попали в нужное место.

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

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

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

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

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

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

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

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

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

Вот почему, если вы попытаетесь посетить блог .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 через. 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 года:



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

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

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

Что вам нужно для начала работы

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

Модуль modrewrite по умолчанию загружается в Apache, но если он не загружается, убедитесь, что вы специально загрузили его в свою конфигурацию Apache, используя следующие директивы:

   

ContentKing Academy

Прочтите всю статью Академии, чтобы узнать все о переадресации

.

Как настроить 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. Файловый менеджер откроется в новой вкладке. Нажмите кнопку Settings вверху справа.
    4. В окне Preferences установите флажок Show Hidden Files . Нажмите кнопку Сохранить .
    5. В окне диспетчера файлов теперь отображаются все файлы, включая скрытые.На панели Files дважды щелкните элемент public_html .
    6. Теперь отображается содержимое папки public_html. Здесь будет находиться ваш файл .htaccess. Файла .htaccess пока нет, поэтому вам нужно создать его для нового сайта.
    7. Нажмите кнопку + File в верхнем левом углу.
    8. В окне New File введите .htaccess в качестве имени файла.
    9. Щелкните Create New File .
    10. The.htaccess появится в списке.
    11. Щелкните один раз на файле .htaccess , чтобы выбрать его, затем щелкните Edit .
    12. В диалоговом окне Text Editor прокрутите вниз и убедитесь, что выбрано utf-8 .
    13. Щелкните кнопку Edit .
    14. Текстовый редактор открывается в новой вкладке. Окно будет пустым, так как это новый файл. Введите код перенаправления страницы или доменного имени, как описано выше.
    15. Когда вы закончите редактировать файл.htaccess, нажмите кнопку Сохранить изменения в правом верхнем углу окна текстового редактора.
    16. Теперь вы можете закрыть вкладку «Текстовый редактор».

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

    Для реализации файла .htaccess с использованием FTP:

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

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

Общие правила перенаправления 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 (. *) \..подкаталог / index \ .php $ / path-to-new-location /? [L, R = 301] 

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

 RewriteEngine on
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, в том числе о том, как их использовать для увеличения органического трафика? Вы попали в нужное место.

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

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

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

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

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

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

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

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

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

Вот почему, если вы попытаетесь посетить блог .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 через. 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-версией.

Чтобы проверить, что это перенаправление, перейдите на свою домашнюю страницу и посмотрите на строку URL. Вы должны увидеть 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 для сканирования своего веб-сайта, затем перейдите к отчету Overview и найдите ошибки «3XX редирект в карте сайта».

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

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

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

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

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

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

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

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

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

Чтобы проверить более 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 с трафиком, проверьте отчет Overview в Аудите сайта Ahrefs на наличие ошибок «Страница 3XX получает органический трафик».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Затем просмотрите отчет, просмотрев столбцы URL и 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-technic / 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.

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

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

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