Как сделать 301 редирект для сайта
В данной статье мы с вами рассмотрим что такое 301-й редирект, и зачем он вашему сайту нужен.
301 код ответа от веб-сервера возвращается тогда, когда вы допустим обратились к какому либо определённому внутреннему url адресу на сайте, и ваш запрос был автоматически перенаправлен на новый url адрес. И пользователи, и поисковые боты при обращении по старому не существующему адресу, будут перенаправлены на новый url адрес внутренней страницы на сайте, при этом все свойства старой страницы (вес страницы, pagerank) будут переданы новой странице на которою настроен 301 редирект. Таким образом, за счёт настроенного редиректа будет осуществлена склейка строго адреса с новым. Если речь идёт о склейке доменов, то есть перенаправление при с одного домена на другой, и если на старом домене были такие показатели как ТИЦ и PageRank, то данные показатели со временем “перетекут” на новое доменное имя, на которое был настроен 301 redirect.
Редирект с кодом ответа 301 – это один из самых рациональных способов сохранить и перенести весь рейтинг сайта или страницы, который был присвоен поисковыми системами. Как правило к 301-у редиректу прибегают в том случае, если весь контент сайта необходимо перенести на новый домен, или необходимо поменять систему управления сайтом (CMS), при этом нет возможности сохранить всю внутреннюю url иерархию сайта на новом домене. Осуществить переадресацию можно несколькими вариантами, в зависимости от установленного у вас на сайте программного обеспечения.
Настройка 301 редиректа в файле .htaccess
Если веб-сервер, на котором расположен ваш сайт работает под управлением апача (Apache), то всю переадресацию можно настроить в файле .htaccess. Данный файл находится в корне сайта, и бывает что он называется htaccess.txt. К примеру в популярной системе управления контентом Joomla, при установке данной CMS на хостинг, необходимо переименовать файл htaccess.txt на такой вид .htaccess. Только тогда у вас будет на сайте работать и ЧПУ и 301 редирект, который предварительно необходимо настроить. Под управлением веб-сервера Apache необходимо включить такие модули как mod_alias (осуществляет поддержку директив Redirect, RedirectMatch и RedirectPermanent). Также необходимо включить модуль mod_rewrite в файле веб-сервера апач php.ini.
Редирект с использованием директивы Redirect или RedirectPermanent модуля mod_alias
Redirect 301 /page.html http://site.ru/new-page.html
или
Redirect permanent /page.html http://site.ru/new-page.html
Из недостатков данного способа хочется отметить, что придётся все адреса вбивать в ручную, один за одним в файл .htaccess, с которых необходимо сделать редирект на новые страницы сайта. Как вы понимаете, этот процесс не особо быстрый и удобный.
Можно применить для этих же целей директиву RedirectPermanent.
RedirectPermanent /page.html http://site.ru/new-page.html
301 редирект за счёт директивы RedirectMatch
Данный способ очень похож на предыдущий, только в нём можно задать регулярное выражение для прошлых URL адресов. Если вы скажем меняете систему управления сайтом с PHP на ASP, то тогда старые адреса необходимо будет перенаправить таким образом:
RedirectMatch /(. (.*)$ http://www.%1/$1 [R=301,L]
Как выполнить 301 перенаправление в cPanel, простой способ
Обновлено 22.12.2016
301 перенаправление в cPanel Вместо того, чтобы платить разработчикам за 301 перенаправление, вы выбираете простой и недорогой способ и делаете это самостоятельно. Нет необходимости сходить с ума по кодированию, когда cPanel делает переадресацию 301 достаточно простой для тех, у кого есть даже самые базовые навыки программирования.
Этот метод также работает для перенаправления 301 для Joomla и перенаправления 301 для WordPress , поскольку они оба, вероятно, размещены в учетной записи cPanel.
Примечание. Это руководство предназначено для перенаправления 301 для веб-сайтов, размещенных на серверах с Apache.
Существует два довольно простых способа выполнить перенаправление 301 в cPanel. Ниже мы покажем самый простой способ. В этом How To я буду 301 перенаправлять мой старый домен (writingseocontent. com, который я с тех пор потерял) на мой новый домен (http://www.thedigitalelevator.com/). Вы можете сделать перенаправление 301 с домена на совершенно новый домен или сделать перенаправление 301 внутри домена. Например, с http://www.thedigitalelevator.com/home на thedigitalelevator.com. В этой ситуации я перенаправляю сwritingseocontent.com на thedigitalelevator.com, потому что я объединил две компании и хочу продвигать их как одну. Кроме того, я хочу, чтобы SEO-ценность старого веб-сайтаwritingseocontent.com была перенесена на мой новый веб-сайт.
Для более наглядного обучения посмотрите это видео.
Шаг первый
Войдите в свою учетную запись cPanel, если вы еще этого не сделали. Я использую Hostgator для хостинга. Если вы не знали, их служба поддержки надирает задницу.
Шаг второй
Прокрутите вниз до раздела «Домены» и выберите «Перенаправления».
Шаг третийНа странице перенаправлений вы увидите поле ниже, в которое можно поместить перенаправления. Для перенаправления 301 выберите «Постоянный (301)» в раскрывающемся списке «Тип». (Вероятно, это уже предварительно выбрано). Обратите внимание, что в следующем раскрывающемся списке указано «**Все общедоступные домены**».
Шаг третий A
Затем в раскрывающемся списке «**Все общедоступные домены**» выберите URL-адрес старого веб-сайта, который вы собираетесь перенаправить. В моем случае я хочу перенаправить 301 наwritingseocontent.com. Поскольку я перенаправляю весь домен, а не страницу в домене, я оставляю поле справа от выбранного домена пустым. Если бы я хотел перенаправить отдельную страницу, я бы взял текст за косой чертой (/) и поместил его туда. Другими словами, я перенаправляю весь домен, а не только одну страницу (URL).
Шаг третий B
Теперь вы вставляете веб-сайт/веб-страницу, на которую вы хотите перенаправить старый веб-сайт/веб-страницу. Я хочу, чтобы мой старый веб-сайт (writingseocontent.com) перенаправлял на (thedigitalelevator.com), поэтому я указал этот новый домен в поле рядом со словами «перенаправляет на».
Затем я выбрал переключатель «Перенаправление с www или без него». так как это мой предпочтительный выбор. После нажатия «Добавить» вы, по сути, сделали.
Шаг четвертый
Проверьте правильность перенаправления сайта двумя способами:
- В нижней части страницы будет показана информация о перенаправлении, чтобы показать ваши текущие перенаправления (см. ниже).
- Во-вторых, введите старый домен и посмотрите, работает ли он! (примечание: мой не будет, потому что я больше не владею доменомwritingseocontent.com)
Готово!
Другой, более сложный способ
Традиционный способ выполнения 301 редиректа заключается в ручном редактировании кода в файле htaccess. Вы должны сначала обновить файл в файловом менеджере с (.htaccess.txt) до простого (. htaccess). Затем вам нужно отредактировать фактический код вручную. Как я уже сказал, описанный выше способ проще, но некоторые предпочитают этот метод. Узнайте больше об этом методе в этой записи блога, в которой обсуждается метод кодирования.
Упрощенная обработка ошибок и защита паролем
Если вы не знакомы с .htaccess или хотите расширить свои знания о том, как этот файл конфигурации может упростить работу системных администраторов, это руководство сделает все возможное, чтобы рассказать вам все, что вам нужно знать.
Почему 301 редирект?
Во-первых, 301 редиректы хороши по ряду причин. Что это такое: перенаправление 301 — это постоянное перенаправление, которое сообщает поисковым системам: «Эй, эта страница olddomain.com теперь должна распознаваться как newdomain.com». Google рекомендует переадресацию 301 и предлагает следующую информацию о них на своей странице инструментов для веб-мастеров переадресации 301:
301 редиректы особенно полезны в следующих случаях:
- Вы перенесли свой сайт на новый домен и хотите сделать переход как можно более плавным.
- Люди получают доступ к вашему сайту по нескольким различным URL-адресам. Если, например, на вашу домашнюю страницу можно попасть несколькими способами — например, http://example.com/home, http://home.example.com или http://www.example.com — это рекомендуется выбрать один из этих URL-адресов в качестве предпочтительного (канонического) пункта назначения и использовать переадресацию 301 для перенаправления трафика с других URL-адресов на предпочтительный URL-адрес. Вы также можете использовать Инструменты для веб-мастеров, чтобы установить предпочитаемый домен.
- Вы объединяете два веб-сайта и хотите убедиться, что ссылки на устаревшие URL-адреса перенаправляются на правильные страницы.
Все еще хотите узнать больше о 301 редиректе? Узнайте больше в этом исчерпывающем сообщении:
http://www.semoz.org/learn-seo/redirection
Надеюсь, это поможет вам не платить программисту за его время. Дайте нам знать в примечаниях, если у вас есть другие вопросы или если вы хотите узнать больше о наших SEO-услугах.
Что такое переадресация 301?
Если у вас есть существующий веб-сайт, который вы переносите на Shift4Shop, вы можете использовать переадресацию 301, чтобы сохранить установленные URL-адреса на новый веб-сайт Shift4Shop. Перенаправление 301 просто берет введенный URL-адрес запрошенного ресурса и перенаправляет браузер в его новое местоположение. Например, предположим, что в вашем старом магазине есть продукт, который был представлен как http://www.yourdomain.com/product_A_.html. Однако теперь, когда вы находитесь в Shift4Shop, этот же продукт указан как http://www.yourdomain.com/product_p_01.html или что-то подобное. При перенаправлении 301 посетители, щелкающие или переходящие непосредственно по старому URL-адресу, будут автоматически перенаправлены на новое место. Эта функция может поддерживать ваш рейтинг в поисковых системах, сводя к минимуму количество URL-адресов на вашем сайте, которые больше не действительны. Примечание: -301 перенаправления будут работать НЕ , если вы переключаетесь на другое доменное имя. Перенаправления 301 перенаправлениеЧтобы создать переадресацию:
Примечание Вы также можете выполнить импорт переадресации 301 в формате CSV, нажав кнопку «Экспорт/импорт», расположенную в верхней части страницы. Более подробную информацию об этой функции можно найти, нажав здесь . Примечание: Несопоставленные страницыНачиная с версии 8, ваши перенаправления 301 также будут содержать раздел для несопоставленных страниц. Это небольшая база страниц, которые были запрошены на вашем сайте, но не существуют. Поскольку страницы недоступны, они приводят к сообщению об ошибке 404 (страница не найдена). Цель этого раздела — дать вам возможность увидеть страницы, которые привели к ошибкам 404, чтобы вы могли принять решение, нужно ли вам создавать для них переадресацию 301 или нет. Например, предположим, что у вас есть URL-адрес продукта, который обычно выглядит как http://www.yourdomain.com/widget-a.html, и кто-то по ошибке переходит по URL-адресу с ошибкой, например http://www.yourdomain.com/wiget- а.хтм. Поскольку такой страницы на вашем сайте не существует, будет выдана ошибка 404. |