как настроить, когда применять и как проверить
Для сайта или интернет-магазина, часто возникают ситуации, когда требуется изменение адреса страницы или группы страниц. Если мы меняем адрес страницы или всего домена, которые находятся в выдаче поисковых систем по некоторым ключевым
Для сайта или интернет-магазина, часто возникают ситуации, когда требуется изменение адреса страницы или группы страниц. Если мы меняем адрес страницы или всего домена, которые находятся в выдаче поисковых систем по некоторым ключевым словам, важно не потерять трафик, которые генерируют эти страницы и настроить так называемый 301 редирект.
Что такое 301 редирект и с какой целью он применяется?
301 редирект – это специальная инструкция для сервера и для поисковых роботов, которая указывает на то, что старый URL-адрес изменился (и что это изменение является постоянным). Что существенно, с точки зрения позиционирования ключевых слов для данной страницы, 301 перенаправление позволяет перенести траст (авторитет) конкретной страницы или домена на новый адрес.
Когда следует использовать 301 редирект?
Одно из основных применений 301 редиректа, сделать так, чтобы весь сайт был доступен только по одному адресу. Часто по умолчанию, сайт доступен сразу по двум адресам, например: www.seo-ru.com и seo-ru.com и хотя это один и тот же сайт, однако поисковые системы могут считать это двумя разными сайтами, что пораждает дубли контента.
Какую версию сайта выбрать
Если же вы только создаете сайт, то рекомендуем использовать название доменного имени без www.
Какие способы 301 редиректа существуют на Apache?
На сайтах под управлением веб-сервера Apache реализовать 301 редирект можно тремя способами:
- С использованием файла . htaccess, который должен находиться в корневой папке домена.
- Модифицируя файла httpd.conf (в корне установленного Apache).
- Испольхуя php-скрипт (об этом ниже).
Обычно используется первый способ, так что мы остановимся на нем.
Первое, что вам нужно сделать, это открыть текстовой файл .htaccess, который находиться в корневом каталоге вашего веб-сайта. Если такого файла нет, его нужно создать.
Внимание! Проводник Windows’а не даст создать файл с точкой вначале, поэтому рекомендую использовать FTP-клиент, например, FileZilla или Total Commander.
После открытия файла, прежде чем добавить любой сценарий, вам нужно сделать две вещи:
- Включить модуль Apache mod_rewrite
- Включить ReWriteEngine в модуле mod_rewrite
Делается это следующим образом:
Options +FollowSymLinks<br />RewriteEngine on
Обратите внимание, что эту пару строк нужно вписать только единожды в файл . (.*)$ http://www.mysite.ru/$1 [L,R=301]</code>
Кроме того, мы также можем выполнить 301 редирект с помощью php скрипта. Редирект с версии „с www” на „без www” будет иметь в этом случае следующий вид:
<code><?php</code><br /><code> if(substr($_SERVER['HTTP_HOST'], 0, 3)!='www')</code><br /><code> {</code><br /><code> header("HTTP/1.1 301 Moved Permanently");</code><br /><code> header("Location: http://www.mysite.ru".$_SERVER['REQUEST_URI']);</code><br /><code> header("Connection: close");</code><br /><code> exit;</code><br /><code> }</code><br /><code> ?></code>
И наоборот
<code><?php</code><br /><code> if(substr($_SERVER['HTTP_HOST'], 0, 3)=='www')</code><br /><code> {</code><br /><code> header("HTTP/1.1 301 Moved Permanently");</code><br /><code> header("Location: http://mysite.(.*)$ http://www.mynewsite.ru/$1 [R=301,L]</code>
301 редирект для одной страницы
В случае, если мы хотим перенаправить конкретную страницу на новый адрес, мы можем использовать следующее правило:
<code>Redirect 301 /old-page.php /new-page.php</code>
Как проверить правильность настройки 301 редиректа?
Чтобы проверить тип переадресации, просто используйте любой инструмент, способный анализировать заголовки отправляемые браузером. Примером такого инструмента является testuri.org.
В поле Page URI/URL, просто введите адрес страницы, которую хотим проверить, а затем нажать на кнопку Check page.
Через некоторое время мы увидим результаты теста вместе с кодом ответа сервера.
Резюме
301 редирект является чрезвычайно важной инструкцией, которая используется в случае изменения адреса сайта или какой-то странцы или группы страниц. Благодаря переадресации можно не только изменить адрес страницы, чтобы старые пользователи попадали на ее новый вариант, но и передать вес со старого адреса на новый.
Редирект 301 с www на без www через .htaccess
7588 Посещений
Одним из самых популярных и часто задаваемых вопросов пользователей, есть 301 редирект или переадресация между доменами. То есть, наши клиенты спрашивают, как правильно сделать переадресацию с одного домена на другой. Для начала, стоит выделить причины, по которым возникает вопрос о переадресации.
- Одной из самых популярных причин есть то, что сайт пользователя открывается через 2 адреса, то есть: www.3tovarа.ua и 3tovara.ua. По сути, это один и тот же сайт, но поисковые машины видят его как 2 разных источника. Поэтому, нужно сделать редирект между доменами: когда пользователи будут запрашивать страницы сайта с www будет идти переадресация на эти же страницы сайта только без www или наоборот.
После сохранения изменений, например при таком запросе,
мы получаем такой результат.
Шпаргалка по mod_rewrite.
не «a», не «b» и не «c» \s Пробел a? 0 или 1 символ «а» a* 0 или больше «а» a*? 0 или больше «а», нежадный a+ 1 или больше «а» a+? 1 или больше «а», нежадный a{3} ровно 3 символа «а» a{3,} 3 или больше «а» a{3,6} от 3 до 6 «а» a{3,6}? от 3 до 6 «а», нежадный !(…) Префикс «не» (действует если шаблон не подходит) Флаги RewriteCond NC Не учитывать регистр OR Комбинировать по принципу «или» Флаги RewriteRule R[=code] Редирект, опционально с кодом F Доступ запрещен (посылает 403 заголовок) G «Мертвая» страница (удалена) P Прокси L Последнее правило N Следующий круг C Цепочка T=mime-type Установить MIME-тип NS Пропустить внутренний подзапрос NC Не учитывать регистр QSA Добавить строку запроса NE Не экранировать при выводе PT Пропустить через следующий S=x Пропустить следующие х правил E=var:value Установить переменную окружения Коды заголовков перенаправления 301 Перенесен постоянно 302 Перенесен временно 403 Доступ запрещен 404 Страница не найдена 410 «Мертвая» страница Переменные: HTTP заголовки Переменные: время %{HTTP_USER_AGENT} %{TIME_YEAR} %{HTTP_REFERER} %{TIME_MON} %{HTTP_COOKIE} %{TIME_DAY} %{HTTP_FORWARDED} %{TIME_HOUR} %{HTTP_HOST} %{TIME_MIN} %{HTTP_PROXY_CONNECTION} %{TIME_SEC} %{HTTP_ACCEPT} %{TIME_WDAY} %{TIME} Переменные: запрос Переменные: сервер %{REMOTE_ADDR} %{DOCUMENT_ROOT} %{REMOTE_HOST} %{SERVER_ADMIN} %{REMOTE_IDENT} %{SERVER_NAME} %{REQUEST_METHOD} %{SERVER_ADDR} %{SCRIPT_FILENAME} %{SERVER_PORT} %{PATH_INFO} %{SERVER_PROTOCOL} %{QUERY_STRING} %{SERVER_SOFTWARE} %{AUTH_TYPE} Переменные: специальные Директивы %{API_VERSION} RewriteEngine %{THE_REQUEST} RewriteOptions %{REQUEST_URI} RewriteLog %{REQUEST_FILENAME} RewriteLogLevel %{IS_SUBREQ} RewriteLock RewriteMap RewriteBase RewriteCond RewriteRule 301 редирект.
/])$ /$1/ [R=301,L] Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.как настроить, где и в каких случаях их использовать
Редиректы являются неотъемлемым элементом технической оптимизации сайта, с которым время от времени сталкивается абсолютное большинство вебмастеров и SEO-специалистов. Если вы ранее не использовали редиректы и не знаете, с какой стороны к ним подступиться, это руководство предназначено именно для вас. В рамках одной статьи мы собрали список основных редиректов и примеры их использования, а также перечень потенциальных ошибок и проблем, которые могут возникнуть вследствие неправильной настройки редиректов.
Что представляет собой редирект
Редирект — механизм автоматической переадресации пользователей с одного URL на другой. Чаще всего переадресация реализуется на стороне сервера при помощи специальных инструкций в серверных файлах-конфигураторах. Для сайтов на серверах Apache используется файл .htaccess; для тех, что работают на nginx, — nginx.config. Также переадресацию можно настроить с помощью PHP, HTML и JavaScript.
Какими бывают редиректы и когда их использовать?
Всего существует 10 различных видов редиректов, включая Meta Refresh. Но на практике распространены случаи использования всего нескольких.
301 Moved Permanently
301 редирект — абсолютный лидер по частоте использования. Он применяется для постоянной переадресации и передает ссылочный вес от начального адреса к конечному URL по аналогии с обычными ссылками.
301 редирект используется для нескольких целей:
- Постоянная переадресация с адресов уже несуществующих или неактуальных страниц.
- Перенаправление на корректный адрес после переезда или редизайна сайта.
- «Склейка» (объединение двух адресов в индексе поисковых систем) дубликатов страниц, включая полные копии, доступные по разным адресам; идентичные версии одной и той же страницы с разными протоколами (HTTP и HTTPS), префиксом www. (.*)$ http://site.com/$1 [R=301,L]
Если же нужно выставить редирект со страниц с GET-параметрами на адреса без них, следует прописать в .htaccess следующий код:
RewriteCond %{QUERY_STRING} action=page [NC]
RewriteCond %{QUERY_STRING} id=(\d+) [NC]
RewriteRule .* /page/%1/? [R=301,L]302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)
302 редирект используется для временной переадресации и чаще всего настраивается на этапе тестирования новых страниц и редизайна сайта. Страницы, с которых выставлен 302 редирект, не «склеиваются» с конечным URL, то есть они продолжают независимо индексироваться и существовать в индексах поисковых систем. С этой особенностью 302 редиректа связана ошибка, часто допускаемая неопытными SEO-специалистами. Суть ее заключается в том, что для устранения дублей страниц и индексации только одного корректного URL используется не 301, а 302 редирект, из-за которого в индексе возникают крайне нежелательные дубли.
302 редирект передает ссылочный вес так же, как и 301. Отметим отдельно, что в зависимости от версии HTTP код ответа может отличаться — 302 Moved Temporarily в случае с HTTP 1.0. и 302 Found на сайтах с HTTP 1.1.
Пример использования 302 редиректа — временное перенаправление пользователя на страницу распродажи или акции без изменения изначальной страницы товара/услуги. Выглядеть он будет следующим образом:
Redirect 301 /old/black-dress-1.html http://www.site.com/black-dress-1-sale.html
Еще один распространенный пример — перенаправление на мобильную версию сайта, которая находится на выделенном поддомене. Так как в данном случае важна индексация обеих версий, то 302 редирект подходит для этой цели как нельзя лучше. Выглядеть он будет так:
RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|nokia|j2me|avant|docomo|novarra|palmos|palmsource|opwv|
chtml|pda|mmp|blackberry|mib|symbian|wireless|nokia|hand|mobi|phone|
cdm|upb|audio|SIE|SEC|samsung|HTC|mot-|mitsu|sagem|sony|alcatel|lg|eric|vx|NEC|philips|mmm|xx|panasonic|sharp|
wap|sch|rover|pocket|benq|java|pt|pg|vox|amoi|bird|compal|kg|voda|sany|
kdd|dbt|sendo|sgh|gradi|jb|dddi|moto|iphone|android) [NC]
RewriteCond %{HTTP_HOST} site. old.site$
RewriteRule (.*)$ http://new.site/$1 [R=307,L]Прочие виды редиректов
Ниже вы можете найти краткое описание прочих видов редиректов, которые на практике встречаются весьма редко, но могут вам пригодиться в особых ситуациях.
300 Multiple Choices
Редирект со множественным выбором предполагает автоматический или ручной выбор одного из вариантов перенаправления. Самый показательный пример — переход на одну из нескольких доступных языковых версий сайта. Используется довольно редко.
303 See Other
Работает по аналогии с 302 временным редиректом, но отличается по методу запроса. Запрещает кеширование конечного адреса редиректа.
304 Not Modified
304 редирект сообщает браузеру о том, что с момента последнего визита содержимое страницы не изменилось и его можно подгрузить из локального кеша.
305 Use Proxy
В случае с 305 Use Proxy браузер получает информацию о том, что для перехода на конечный адрес требуется прокси, адрес которого передается в одном из заголовков самого редиректа. Получив подобный ответ, браузер делает повторный запрос уже с использованием указанных прокси.
Как правильно настраивать редиректы
Чтобы обеспечить максимально корректную работу редиректов на своем сайте, вам нужно учесть ряд нюансов, которые напрямую влияют не только на восприятие сайта поисковиками, но и на уровень доверия и удобства пользователей. Ниже приведен список основных рекомендаций, которых следует придерживаться при настройке редиректов.
Когда не стоит делать редиректы
- Не выстраивайте редиректы на страницы с уже имеющейся переадресацией. Делайте исключительно прямое перенаправление, чтобы не создавать цепочек. Это же касается и связки Канонический атрибут + Редирект. Не рекомендуется выставлять атрибут rel=canonical на URL с редиректом, а также делать редирект на канонизированную страницу.
- Не используйте редирект там, где уместнее использовать rel=canonical. Если у вас есть две страницы с почти идентичным содержанием, это не означает, что их непременно нужно склеивать. Вполне возможно, будет лучше просто указать поисковым роботам на приоритетный для индексации URL, но оставить на сайте обе страницы.
- По возможности не выставляйте редиректы на страницы, которые существенно отличаются от изначальных. Если поисковый робот обнаружит ощутимую разницу между содержимым начального и конечного URL, поисковик может заподозрить вас в недобросовестных манипуляциях. Это, в свою очередь, негативно скажется на SEO отдельно взятых страниц и репутации сайта в целом.
- Не используйте редиректы для служебных файлов во время переезда. Будьте осторожны с переадресацией для служебных файлов: к примеру, редирект для файла robots.txt может повлечь за собой проблемы с его обработкой поисковыми роботами.
Что следует учитывать при создании редиректов
- Тип редиректа должен соответствовать своему назначению. Например, вам необходимо выставить постоянный редирект, но по незнанию или банальной невнимательности вы воспользовались одним из временных.
- Конечный URL должен быть доступен для индексации. Если вы хотите «склеить» разные адреса при помощи редиректов и добиться замены одного из них в индексе, конечный URL должен быть доступен для поисковых роботов и отдавать код ответа 200 OK.
- Старайтесь сохранить старую структуру ссылок. Если вы планируете переезд на новый домен и настройку соответствующих редиректов, постарайтесь сохранить старую структуру URL, чтобы начальный адрес, к примеру, имел вид olddomain.com/page1, а конечный — newdomain.com/page1.
- Старайтесь настраивать редиректы исключительно на стороне сервера. Все прочие методы используйте лишь в крайнем случае.
- Учитывайте, что индексация и «склейка» новых URL не происходит мгновенно. Если на предыдущем домене или старой CMS у вас был относительно скромный трафик, индексация адресов редиректов может занять довольно много времени.
- Убедитесь, что редиректы ведут на страницы с кодами ответа 200. Код ответа 200 OK — обязательное условие для индексации, а также нормальной и быстрой «склейки» страниц поисковыми системами. Если код будет 4хх или 5хх, то это будет противоречить самой сути редиректа. В случае с 3хх кодом ответа сервера у вас получится цепочка редиректов.
Как выяснить, нет ли на сайте проблем с редиректами
Чтобы выяснить, нет ли на вашем сайте описанных выше проблем, воспользуйтесь краулером и просканируйте весь сайт для анализа имеющихся редиректов. Например, если вы используете Netpeak Spider, вам следует выполнить следующие действия:
- Откройте программу и установите все настройки по умолчанию.
- Впишите адрес сайта в соответствующем поле и запустите сканирование.
- После завершения сканирования перейдите на боковую панель и откройте вкладку «Отчеты» → «Ошибки». Там вы увидите сгруппированные по уровню критичности ошибки. Большинство проблем, связанных с редиректами, будут высвечиваться как высоко критичные.
Программа идентифицирует следующие типы ошибок:- битый редирект;
- бесконечный редирект;
- максимальное количество редиректов;
- редирект, заблокированный в robots. txt;
- редиректы с неправильным форматом URL;
- refresh редирект;
- редирект на внешний сайт.
- Кликните по названию ошибки, чтобы увидеть список URL с соответствующей проблемой.
- При необходимости выгрузите отфильтрованные результаты, нажав кнопку «Экспорт» над таблицей слева. Также вы можете выгрузить один из удобных отчетов по редиректам, выбрав соответствующую опцию в меню «Экспорт».
Коротко о главном
Всего насчитывается 10 видов редиректов, но лишь некоторые из них могут похвастаться практическим применением. Это относится к следующим видам:
- 301 Moved Permanently, который используется для постоянной переадресации и «склейки» страниц в индексе.
- 302 Found/Moved Temporarily и 307 Moved Temporarily, необходимые для временного перенаправления.
При построении редиректов необходимо придерживаться ряда базовых рекомендаций:
- Следует использовать тот тип редиректа, который соответствует своему назначению.
- Если конечный URL переадресации должен быть проиндексирован, его нужно сделать доступным для индексации поисковыми роботами.
- Желательно сохранять изначальную структуру ссылок при переезде, чтобы у начального и конечного URL отличался разве что домен.
- В большинстве ситуаций следует использовать серверный редирект.
- Следует избегать появления цепочек редиректов, а также цепочек, состоящих из редиректов и атрибутов rel=canonical.
- Важно следить, чтобы конечные адреса не отдавали коды ответа 4xx и 5xx.
- Прежде чем ставить редирект, следует определиться, нужен ли он в принципе и не лучше ли воспользоваться атрибутом rel=canonical.
- Важно соблюдать осторожность с переадресацией служебных файлов.
- Не стоит без необходимости ставить редирект на страницу, которая существенно отличается от изначальной.
301 редирект с www на без www
Рано или поздно любой сайт нужно продвигать в поисковых системах. (.*)$ http://www.site.com/$1 [R=301,L]
В этом случае также обращаю ваше внимание, что в третьей строке кода перед текстом .com стоит обратная косая черта. Так нужно делать для «экранирования» точки. Поэтому, если адрес вашего сайта будет site.com.ua то нужно будет поставить два экранирующих обратных слеша. Вот так: site\.com\.ru
The following two tabs change content below.Как настроить 301 редиректы в файле .htaccess
В данном материале будут рассмотрены основные команды и правила настройки файла .htaccess. Следует учитывать, что правила нужно размещать после двух команд:
Options +FollowSymLinks
RewriteEngine On
-
Все правила выполняются в прямом порядке их следования в файле .htaccess и правило, написанное позже, и будет выполняться позже. — указание начала строки.
$ — символ конца строки.
\w — буква, цифра или подчёркивание _.
\d — заменяет любую цифру.
\D — заменяет любой символ, но не цифру.
[0-9] — заменяет любую цифру.
[a-z] — любая буква от a до z (весь латинский набор символов) в нижнем регистре.
[A-Z] — любая буква от A до Z в ВЕРХНЕМ регистре.
[a-zA-Z] — любая буква от a до Z в любом регистре.
[a-Z] — то же самое.
Для указания дополнительных задач и опций используются флаги. Их перечисляют в квадратных скобках через запятую:
- L — флаг Last, указывающий приостановку формирования URL-адреса, так что после него строка считается окончательной;
- NC — флаг NoCase, за счет которого отключается проверка регистра символов, если правило срабатывает;
- R — флаг Redirect необходим для остановки изменения URL-адреса, он возвращает прежний результат. Обычно используется значение R=301, но встречаются и другие вариации для временных перенаправлений (302, MOVED TEMPORARY).
Как настроить 301 редирект
Общий
VPS
Выделенный
WP Enthusiast
WP Professional
WP Professional Plus
Что такое перенаправление 301?
Редирект 301 — это способ навсегда перенаправить трафик со старого URL-адреса на новый. Если компания переходит на новый веб-сайт, может быть трудно достучаться до всех клиентов об изменении (и еще сложнее заставить их запомнить).
Редирект 301 решает проблему, перенаправляя весь трафик со старого URL-адреса на новый. Таким образом, клиенты, которые случайно перейдут на старый сайт, автоматически перейдут на новый, даже если URL-адреса отличаются.
Вы можете добавить 301 редирект для отдельных страниц или целых доменов. Все, что вам нужно сделать, это добавить строку в ваш файл .htaccess. Это легко сделать в ACC. Просто выполните следующие действия:
Если у вас есть учетная запись хостинга WP Professional или WP Enthusiast , редирект 301 будет настроен по-другому. Перейдите в раздел WP Hosting 301 Redirects, чтобы узнать, как мы рекомендуем его настроить.
Доступ к вашему файлу .htaccess
Общий
VPS
Выделенный
- Войдите в Центр управления учетными записями (ACC)
- Щелкните Домены на левой боковой панели
- Нажмите Управление доменными именами в раскрывающемся списке
- Под доменным именем щелкните имя домена, который вы хотите перенаправить
- В разделе Веб-настройки щелкните Управление веб-настройками
- Если вы никогда не создавали.htaccess, нажмите Создать файл .htaccess. Если у вас уже есть файл .htaccess, щелкните Просмотреть или отредактировать файл .htaccess
Оставьте имя файла как есть. Для работы он должен оставаться .htaccess .
Добавление 301 редиректа
WP Enthusiast
WP Professional
WP Professional Plus
Чтобы настроить перенаправление, вам нужно добавить несколько строк в файл. htaccess файл. См. Примеры строк ниже и добавьте строки, которые лучше всего подходят для вашей ситуации.
на 301 перенаправить отдельную страницу:
Redirect 301 /old-file.html http://www.domain.com/new-file.html
Добавьте эту строку в свой .htaccess. Замените old-file.html именем файла страницы, которую вы хотите перенаправить. Если файл не находится на верхнем уровне каталога, укажите путь к файлу перед /old-file.html .
Заменить http: // www.domain.com/new-file.html с URL-адресом, на который должна быть перенаправлена страница.
на 301 перенаправить весь домен:
Redirect 301 / http://www.new-domain.com/
Замените http://www.new-domain.com/ URL-адресом, на который вы хотите перенаправить свой сайт.
Обязательно добавьте пустую строку в конец вашего документа .htaccess. Это сигнализирует серверу, что он достиг конца файла .htaccess.
По завершении нажмите Создать файл для новых файлов или Сохранить изменения , если у вас уже был . htaccess.
WP Хостинг 301 Перенаправляет
Базовые пользователи
Создайте переадресацию, добавив на свой сайт плагин Simple 301 Redirect . Выполните следующие действия:
- Перейдите в каталог плагинов WordPress и найдите «Simple 301 Redirect»
- Нажмите кнопку Установить сейчас в поле надстройки
- Нажмите кнопку Активировать после завершения установки подключаемого модуля
- Щелкните Параметры , затем щелкните 301 Перенаправления в раскрывающемся списке
- В разделе Re quest введите имя файла страницы, которую вы хотите перенаправить
- В поле Назначение введите URL-адрес, по которому страница должна быть перенаправлена на
.Если вам нужен больший формат имени файла и URL-адреса для перенаправления, щелкните ссылку Documentation внизу страницы.
- Нажмите Сохранить изменения
Продвинутые пользователи
Для более опытных пользователей WordPress заголовок PHP может быть отредактирован для создания перенаправления. Ознакомьтесь с документацией WordPress по функции wp_redirect , чтобы узнать, как это работает.
Как создать 301 редирект
Код, использованный в этом видео
Зачем нужен редирект 301?
Для постоянного перенаправления сайта следует использовать 301 редирект.Этот тип перенаправления лучше всего подходит для целей SEO, а также информирует поисковые системы о том, что сайт переехал навсегда. Если вы изменили свое доменное имя и хотите указать другой URL-адрес, лучшим выбором будет 301 редирект.
Это также предпочтительный тип перенаправления для использования при настройке сертификата SSL, когда вы хотите перенаправлять посетителей вашего сайта с незащищенного адреса, такого как http://example. com, на безопасный адрес, например https://example.com. .
Шаги настройки 301 Redirect зависят от того, как был создан ваш веб-сайт.Для пользователей WordPress можно использовать подключаемый модуль для настройки переадресации 301 (вне сферы нашей поддержки). Или вы можете связаться с нами для получения профессиональных услуг.
После установки перенаправления 301 обновление должно быть мгновенным.
Примечание. Рекомендуется только для опытных пользователей. Ошибка может привести к отключению вашего веб-сайта (ов) .
Редактор .htaccess — это мощный инструмент, с помощью которого опытные пользователи могут настраивать свой веб-сайт. При использовании этого инструмента вашим первым шагом всегда будет выбор домена и каталога, в котором вы применяете изменения.
- Войдите в свою учетную запись, Hosting Summary.
- На левой панели щелкните Редактор .htaccess.
- Выберите домен из раскрывающегося списка, затем каталог и нажмите «Использовать прямой редактор». Примечание. Важно выбрать правильное доменное имя в этом поле, чтобы 301-редирект был применен к правильному веб-сайту.
- Добавьте один из следующих фрагментов кода в файл .htaccess (в зависимости от того, что вы хотите сделать.
ВАЖНО
- Если в вашем файле .htaccess уже есть RewriteEngine, скопируйте только остальную часть кода
- Когда вы редактируете файл .htaccess, важно отметить, что строки, начинающиеся с хэштега, являются комментариями, а не включен в правило .htaccess . Когда вы добавляете правила, вы должны включать их выше или ниже правила по умолчанию
Застрял? Позвоните нам по телефону 800-403-3568, чтобы наши профессиональные услуги домена настроили 301 редирект за небольшую плату за обслуживание.Что, если я хочу вместо этого перенаправить свой домен с помощью DNS?
Что такое перенаправление 301 и когда его следует использовать?
За последний год я переезжал пять раз. И каждый раз, когда я переезжал, я забывал подписаться на пересылку почты на мой новый адрес.
Пересылка почты — важный шаг в любом процессе переезда, так как она гарантирует, что вы не потеряете ценную информацию, которую вам отправляют.
То же самое можно сказать и о вашем веб-сайте: если вы перемещаете веб-сайт с одного URL-адреса на другой, вам необходимо предпринять необходимые шаги, чтобы убедиться, что ваши посетители попадают в нужное место.В мире технологий это называется переадресацией 301.
Здесь мы собираемся обсудить, что такое 301 редирект и когда вам нужно его использовать, а также как перенаправить URL-адрес в HubSpot или WordPress. Кроме того, мы исследуем различия между перенаправлением 301 и 302.
Давайте нырнем.
Что такое 301 редирект?301 — это код состояния, который сервер отправляет вашему браузеру. Это один из многих возможных кодов состояния, о некоторых из которых вы, вероятно, слышали (включая 404 — Not Found, 403 — Forbidden и 500 — Server Error).Когда вы посещаете веб-страницу и сервер отправляет ее в обычном режиме, код состояния, который он прикрепляет к этой странице, равен 200 — ОК.
Вы можете думать о перенаправлении 301 как о пересылке почты. После того как вы переместили часть контента с определенного URL-адреса, любой, кто попытается его посетить, получит сообщение 404 — страница не найдена.
Чтобы улучшить их путь пользователя, вы можете попросить сервер перенаправлять посещения со старого URL-адреса в новое место — новый дом вашего фрагмента контента — с помощью перенаправления 301.
Теперь, когда вы пытаетесь посетить старый URL-адрес, сервер отправит обратно код состояния 301 — Permanently Moved, а затем переместит вас в новое место.
Это происходит так быстро, что вы обычно не замечаете об этом и просто оказываетесь на фрагменте контента, который вы искали. Вы можете заметить, что URL-адрес отличается от того, по которому вы щелкнули или ввели. Или у вас может быть расширение браузера, такое как Ayima Redirect Path, которое позволяет вам узнать, когда вы были перенаправлены.
Другая ключевая роль, которую выполняет 301 редирект, связана с поисковыми системами. Наличие полезных кодов состояния, которые правильно сигнализируют, куда переместилось содержимое, позволяет таким поисковым системам, как Google и Bing, обновлять свой индекс.
По сути, переадресация 301 позволит поисковым системам узнать: «Эй, вы знаете, какой фрагмент контента, который пользователям нравилось нажимать в поисковой выдаче? Ну, теперь он живет здесь, так что возьмите всю видимость, которую вы связали с этой страницей, и перенесите его на этот новый URL.»
Вот почему 301 редирект важен для SEO.
Теперь, когда мы рассмотрели это, давайте углубимся в то, как вы можете сделать 301 редирект самостоятельно.
Как сделать 301 редиректФактический процесс реализации 301 редиректа варьируется от CMS к CMS и от платформы к платформе. Хотя мы не можем обсуждать специфику каждой платформы CMS, мы можем внимательно изучить HubSpot и WordPress. Надеюсь, эти инструкции помогут вам начать работу независимо от того, какую CMS вы используете.
Как перенаправить URL-адрес в HubSpot1. Чтобы настроить перенаправление в HubSpot, перейдите к Настройки (используя шестеренку в правом верхнем углу)> Домены и URL-адреса > Перенаправления URL-адресов .
2. Отсюда выберите «Добавить перенаправление URL». Интерфейс выглядит так:
Мы рассмотрим некоторые варианты использования позже, а пока давайте рассмотрим варианты здесь.
Стандартный
В большинстве случаев вам может потребоваться перенаправление одной страницы на страницу.В этом случае выберите «стандартный». Затем вы захотите добавить исходный URL-адрес и URL-адрес перенаправления — для старого и нового URL-адреса соответственно.
Вы можете нажать «Добавить перенаправление URL», и перенаправление будет добавлено в HubSpot.
На этом этапе мы всегда рекомендуем протестировать вашу переадресацию. Во-первых, подождите несколько минут, пока изменения не вступят в силу на сервере. Затем попробуйте посетить исходный URL-адрес в окне браузера в режиме инкогнито и убедитесь, что он работает так, как вы ожидали.
Гибкий
В некоторых случаях создание перенаправления отдельных страниц на страницу очень неэффективно.Например, если вы только что переместили всю папку с содержимым, у вас может быть 15 страниц в подпапке, которую вам теперь нужно перенаправить. В таких случаях лучше использовать гибкое перенаправление на .
Гибкое перенаправление можно рассматривать как формулу или правило. Это позволит вам перенаправить все, что находится в определенной папке, в другую папку, сохраняя при этом остальную часть URL-адреса.
Когда вы выбираете «Гибкое перенаправление», HubSpot автоматически предоставляет вам ссылку на страницу справки по перенаправлению гибкого шаблона URL, на которой вы найдете конкретные инструкции по использованию синтаксиса для этой функции.
Дополнительные параметры
В разделе «Дополнительные параметры» HubSpot предлагает различные расширенные варианты этих типов перенаправления. Вместо этого он позволит вам доставить временное перенаправление 302, выбрать порядок, в котором HubSpot перемещается по правилам перенаправления при разрешении URL-адреса (что может изменить срабатывает действительное правило), отключить перенаправление, если в URL-адресе присутствует контент, сохранить запрос строк, принудительно использовать HTTPS и принудительно использовать завершающие косые черты в конце всех URL-адресов.
Как перенаправить URL-адрес в WordPressЕсли вы не являетесь клиентом HubSpot, вам нужно будет применить 301 редирект по-другому.WordPress — самая популярная CMS в мире, поэтому для нас имеет смысл коснуться того, как можно теперь рассматривать редиректы в контексте WordPress.
Однако важно отметить, что сам WordPress очень гибкий. Установки WordPress могут сильно отличаться, поэтому мы не можем предоставить единого руководства, подходящего для всех, как это было в случае с HubSpot CMS.
Если вы сомневаетесь, вам следует проконсультироваться со своим веб-разработчиком, когда дело доходит до добавления перенаправления URL-адресов.
1.Применяйте редирект через сам сервер.Наилучший способ применять перенаправления с точки зрения скорости и технической точки зрения — это фактически через сам сервер, а не полагаться на WordPress. WordPress не предлагает возможности для реализации 301 редиректа «из коробки», хотя существует множество доступных плагинов, которые предоставят вам доступ к этой функции.
При применении перенаправления 301 через сам сервер, это будет сильно различаться в зависимости от программного стека, который использует ваш сервер.Возможно, вы используете Apache, nginx, IIS или другую платформу, с каждой из которых нужно будет работать по-разному. Это также может отличаться в зависимости от вашего хостинг-провайдера.
Если вы не знаете, как применить перенаправление через сам сервер, мы не рекомендуем возиться с этим, поскольку это может привести к прерыванию обслуживания вашего веб-сайта — вместо этого мы рекомендуем проконсультироваться с вашей ИТ-командой или партнер по веб-разработке.
2. Перенаправьте URL-адрес с помощью бесплатного плагина WordPress.
Иногда в маркетинге вы должны пойти на компромисс с оптимальным решением ради решения, которое вы действительно можете достичь. Это может быть один из таких случаев. Если по какой-то причине вы не можете реализовать перенаправление через свой сервер, вы можете рассмотреть возможность использования плагина WordPress.
Это не оптимальный метод — плагины будут работать медленнее, и вы будете вынуждены полагаться на сторонний код, поэтому действуйте на свой страх и риск.
Источник изображения
Каждый интерфейс будет отличаться, поэтому вам придется обращаться к справочной документации любого стороннего плагина для получения конкретных рекомендаций.
Когда использовать перенаправление 301 вместо перенаправления 302В общем, следует ожидать использования 301 редиректа.
Однако есть несколько случаев, когда вы можете вместо этого использовать 302, в том числе:
- Возможно, вы используете поэтапный план запуска веб-сайта.
- Возможно, вы перенаправляете пользователей в рамках функций, к которым не применяется SEO, например, шлюзов входа в систему или проверок электронной коммерции.
- Возможно, вы используете временную страницу хранения и не хотите вводить в заблуждение поисковые системы или ухудшать рейтинг в поисковых системах, сигнализируя о том, что вы постоянно перенаправляете свой подробный, богатый контент на пустую страницу хранения.
Вот несколько конкретных случаев, когда вы захотите использовать 301 редирект в качестве инструмента.
1. Изменение URL-адреса.
Возможно, ваш исходный URL-адрес был плохо оптимизирован, или вы реорганизуете структуру папок URL-адресов вашего веб-сайта.
Переместить часть контента в HubSpot CMS очень просто — просто измените URL-адрес на вкладке настроек страницы редактирования контента, и HubSpot автоматически добавит для вас перенаправление URL-адреса. Обязательно убедитесь, что это работает, прежде чем двигаться дальше.
2. Воссоздание фрагмента контента.
Иногда вам может потребоваться полностью перестроить старый фрагмент контента на совершенно новую страницу — например, если вы решите использовать другой шаблон веб-страницы.
В этом случае вам нужно убедиться, что вы реализовали простое перенаправление 301 со старого URL-адреса на новый. Как только это будет сделано, не забудьте отменить публикацию и архивировать старую страницу.
Если вы делаете много из них, мы предлагаем использовать гибкое правило или, если гибкое правило не подходит, использовать такой инструмент, как Screaming Frog SEO Spider в сочетании с Google Таблицами или Microsoft Excel для массового сопоставления ваших перенаправлений, а затем импортировать их в HubSpot.
Это можно сделать на странице перенаправления URL-адресов с помощью кнопки «Импорт»:
HubSpot предоставит вам образец файла для структурирования ваших перенаправлений и ссылку на страницу справки по перенаправлениям массовой загрузки.
3. Объединение нескольких частей контента.
Если вы решили, что у вас есть несколько частей контента, которые пересекаются, конкурируют за одни и те же ключевые слова или все они охватывают одну и ту же тему, вы можете захотеть их объединить. Однако вы не захотите потерять видимость в поисковых системах, которую могли достичь эти старые страницы.
После создания нового консолидированного ресурса необходимо настроить простое перенаправление 301 с каждой из старых страниц на одну новую страницу.
4. Перенос контента из одного домена в другой.
Если вы перемещаете свой веб-сайт из одного домена в другой, жизненно важно, чтобы вы реализовали перенаправление 301 от страницы к странице со старого содержимого на новое.
Это просто, если сайт перемещает домен, но остается неизменным с точки зрения структуры и макета. Если контент изменяется или реструктурируется, по-прежнему важно, чтобы вы сделали разумный выбор перенаправления, учитывающий первоначальные намерения ваших пользователей, чтобы передать видимость каждой из ваших старых страниц их новым аналогам.
При реализации перенаправления 301 от одной страницы к другой из одного домена в другой необходимо помнить об особой проблеме: ваши перенаправления должны обслуживаться с исходного URL-адреса.
Бесполезно, если, например, вы подключили HubSpot к своему новому домену, но не к своему старому домену, чтобы вы затем размещали перенаправления 301 для вашего старого домена на HubSpot. Вам нужно будет работать со своим ИТ-партнером, партнером по веб-разработке и / или партнером HubSpot, чтобы обеспечить учет перенаправлений из вашего старого домена.Мы рекомендуем оставить их на неопределенный срок.
Перенос веб-сайта при поэтапном запуске Интернета
Вы можете перемещать свой веб-сайт из одного домена в другой, как описано выше, но из-за ограничений проекта вы используете поэтапный подход к запуску. Это означает, что вы запускаете основные страницы веб-сайта на первом этапе, затем вторую волну страниц на втором этапе и так далее.
В этом случае мы рекомендуем создать карту поэтапного перенаправления. Все URL-адреса из вашего старого домена должны быть учтены, и для каждого этапа должны быть указаны перенаправления.
На первом этапе предполагается реализовать 301 редирект для всех страниц, которые будут учтены на новом сайте. Вы также добавите 302 редиректа для всех остальных страниц, обычно на главную страницу нового сайта. Это предотвратит появление ошибки 404 у пользователей, пытающихся посетить ваш старый домен, не сбивая с толку поисковые системы из-за того, что ваши страницы будут внезапно перенаправлены на, казалось бы, нерелевантный контент.
По мере запуска каждого этапа вам следует обновлять свои перенаправления, заменяя свои 302 на 301 по мере появления соответствующего контента.
Еще раз, эти перенаправления должны быть реализованы таким образом, чтобы они обслуживались из вашего старого домена.
301 Ошибки перенаправления, чтобы избежатьТеперь, когда вы понимаете важность переадресации 301, мы рассмотрим общие этапы процесса, чтобы убедиться, что вы не совершите ошибку, которая может отрицательно повлиять на SEO вашего сайта.
1. Настройка 302 редиректа между версиями ваших доменов.301 редирект указывает на силу входящих ссылок с одного URL на другой, и хотя это может не выглядеть так, http: // blog.hubspot.com и blog.hubspot.com — это два разных URL. Убедитесь, что вы настроили переадресацию 301 со всех различных итераций домена вашего бренда, чтобы повысить результаты вашей поисковой системы.
2. Настройка 301 редиректа после создания новой страницы.Еще в 2010 году компания Toys ‘R Us приобрела домен toys.com, не настроив сначала 301 редирект, и результаты SEO их нового сайта резко упали, поскольку он был повторно просканирован Google как совершенно новый домен без входящих ссылок с оригинала. Домен Toys ‘R Us, указывающий на него.Обязательно настройте 301 редирект перед переносом контента вашего сайта, чтобы ваш сайт не терял трафик в процессе.
3. Использование перенаправления 302 во время миграции содержимого.Если вы временно не переносите содержимое своего веб-сайта при обновлении или ремонте веб-сайта, используйте перенаправление 301 для поддержания входящих ссылок и рейтинга в поиске при внесении изменений в свой домен.
4. Наличие перенаправления ссылки на устаревший контент.Если вы не настроите переадресацию со старых внутренних ссылок на своем веб-сайте (например, ссылки на блог вашей компании на своей домашней странице), вы создадите неудобства для посетителей сайта, которые нажимают на эти старые, а не — направленные ссылки.Старая внутренняя ссылка в конечном итоге перейдет на новый домен, но это может занять несколько секунд или тем временем отобразить белый экран.
5. Перенаправьте страницу с намерением, отличным от цели целевой страницы.Это будет проще простого с надлежащей организацией и ведением записей, но убедитесь, что вы перенаправляете на правильные страницы. Чтобы проиллюстрировать, вы не захотите перенаправлять пользователя, который ищет вашу домашнюю страницу, на страницу вашего блога.
Плавный переход будет способствовать точности SEO и привлечению большего количества счастливых посетителей на ваш сайт.
Если вы думаете о пересмотре всего содержимого при миграции сайта или просто обновляете некоторые устаревшие веб-страницы, 301 редирект поможет. Если вы планируете этот новый этап, подумайте о том, чтобы включить их в свой проект; ваш SEO не упадет, и посетители сайта продолжат находить полезный контент, который они ищут.
Другие типы переадресацииЕсть и другие типы перенаправления, в том числе:
1. 302 — временно перемещен
Функционирует почти так же, как редирект 301.Однако в данном случае мы признаем, что переезд носит временный характер. Для пользователя это не имеет практического значения, но для поисковой системы сообщение ясное — не беспокойтесь о ранжировании этой новой страницы, поскольку она просуществует недолго. Придерживайтесь старого, он вернется.
2. Мета-обновление или перенаправление Javascript
Это отличается от двух предыдущих подходов. Страница загрузится нормально с кодом состояния 200 — OK. Затем на странице запускается сценарий, который перемещает пользователя на другую страницу.
Могут быть определенные крайние случаи, когда это единственный практический вариант, но в целом вам следует избегать этого подхода. Он не связан с передовыми методами SEO и часто может сбивать с толку пользователей.
Устранение внутренних ошибок 404
Ваша поисковая оптимизация или веб-команда могли обнаружить на вашем сайте неработающие ссылки. В этом случае рекомендуется создать редирект 301 для перенаправления пользователей со сломанного URL-адреса на соответствующий ресурс — тот, который в основном соответствует фрагменту контента, который они ожидали найти.
Тем не менее, вам также следует обратить внимание на обновленные гиперссылки, которые также указывают на новый URL. Наличие веб-сайта, который использует 301 редирект для внутренней навигации, — не лучшая практика.
Устранение ошибок 404, обнаруженных в консоли поиска Google
Иногда вы можете увидеть, что консоль поиска Google сообщает о 404 страницах, на которые вы даже не ссылаетесь внутри компании. Так откуда они берутся?
Google Search Console заполняет свой раздел «Покрытие» из всех источников.Иногда это просто URL-адреса, которые он видел раньше на предыдущем воплощении вашего веб-сайта, или он мог видеть внешнюю ссылку на каком-либо другом веб-сайте.
Вы должны думать, что если Google видел этот URL раньше, то пользователь тоже мог его видеть. Он может быть сохранен как закладка, записан в электронном письме или на стороннем веб-сайте, и они все равно могут щелкнуть по нему. В этом случае вы хотите убедиться, что эти пользователи получают оптимальное взаимодействие с пользователем, поэтому вы должны попытаться создать 301 редирект, чтобы подтолкнуть этих пользователей к соответствующему фрагменту контента, который в основном соответствует фрагменту контента, который они ожидали. найти.
301 редирект жизненно важен для поддержания работоспособности веб-сайта. Они выполняют основную функцию, сигнализируя как пользователям, так и поисковым системам, когда контент вашего веб-сайта перемещается и изменяется, и гарантируют, что по мере развития вашего веб-присутствия ваш путь пользователя остается ясным и логичным, а ваша видимость в поисковых системах сохраняется от итерации к итерации. .
Обязательно ознакомьтесь с методом реализации перенаправления в текущей среде веб-сайта, чтобы вы могли эффективно управлять этим.
Примечание редактора: этот пост был первоначально опубликован в декабре 2010 года и был обновлен для обеспечения точности и полноты.
Когда и как их использовать
Понимание переадресации 301 как SEO очень важно. Хотя сначала они могут показаться простыми, понять, как их следует (и не следует) использовать в различных сценариях, немного сложнее, хотя вы сможете довольно быстро освоить их.
Вам может потребоваться перенаправить страницу по ряду причин, например:
Вы нашли неработающий URL.
Ваша страница переехала в новое место.
Вы меняете свое доменное имя.
Вам нужно удалить страницу.
Если вы не знаете, как правильно использовать переадресацию, вы можете быстро вызвать проблемы, которые негативно повлияют как на SEO, так и на взаимодействие с пользователем.
Это руководство поможет вам узнать все, что нужно знать о переадресации 301 и о том, как они вписываются в вашу стратегию SEO, и мы рассмотрим:
Что такое 301 редирект?
веб-страниц удаляются, а URL-адреса меняются по многим причинам, от удаления продуктов, выпуск которых прекращается, до URL-адресов, содержащих даты обновления.
Это совершенно нормально, и часто нельзя избежать (хотя удаление продуктов, снятых с производства, не всегда лучшая идея).
Но если вы просто измените или удалите страницу, ничего не делая, вы столкнетесь с проблемами. Вам необходимо установить переадресацию, чтобы предотвратить любые посещения этой страницы и зайти в тупик на вашем сайте.
И, по крайней мере, в большинстве случаев, вам нужно реализовать здесь перенаправление 301.
Редирект 301 — это постоянное перенаправление, которое переводит пользователей (и поисковые системы) на новый URL, когда исходная страница больше не существует. Он предназначен для использования, когда нет планов отменить изменение.
На практике это выглядит так:
Допустим, вы исторически размещали свой блог на субдомене — https://blog.website.com — и решили переместить его в подпапку — https://www.website.com/blog/.
Этот оригинальный блог будет проиндексирован Google, включен в социальные сообщения и электронные письма и, вероятно, отмечен посетителями. Он получает трафик, и вы не хотите его терять.
Если вы просто удалите поддомен при перемещении блога в подпапку, пользователи увидят страницу 404 при доступе к любому из исходных URL-адресов.
Это не только плохая практика и действительно плохой пользовательский опыт, но также приводит к тому, что поисковые системы удаляют страницы блога из своего индекса — насколько им известно, этого больше не существует.
Но если вы установите 301 редирект, и любой, кто посещает старые URL, будет перенаправлен на новые, а поисковые системы со временем обновят страницы в своем индексе.
Короче вы сохраните свой трафик.
301 против 302 против 307 Перенаправления
Вы также могли встретить 302 редиректа и подумать, что это одно и то же. Они не.
В то время как 301 — это постоянное перенаправление, 302 — это временное перенаправление, и его следует использовать при временном перемещении страницы.
Тем не менее, переадресация 302 имеет свое место и обычно используется в таких случаях, как тестирование изменений или получение отзывов клиентов, и ожидается, что оригинал вернется.
Исторически сложилось так, что при использовании перенаправления 302 вместо перенаправления 301 можно было увидеть любые рейтинги, которые потеряла исходная страница, поскольку считалось, что они не проходят PageRank. Однако в 2016 году Джон Мюллер из Google подтвердил, что это не так (по крайней мере, больше) и что 302-е действительно проходят PageRank.
Вы можете увидеть комментарий Мюллера ниже:
@dhinckley @randfish По поводу 302/301 с давних времен все еще существует путаница; 302-е в порядке. Напишу еще что-нибудь, когда будет время.
-? Джон ? (@JohnMu) 23 марта 2016 г.Перенаправление 307 также используется как временное перенаправление. Разница между 302 и 307 заключается в том, что метод HTTP остается неизменным при использовании перенаправления 307. С 302 метод HTTP может измениться.
Если изменение является постоянным, используйте 301.
Что такое переадресация с подстановочными знаками и следует ли их использовать?
Перенаправления с подстановочными знаками позволяют перенаправить все URL-адреса в папке на вашем сайте на другой с помощью одного правила перенаправления.
В нашем примере миграции блога из поддомена в подпапку можно использовать перенаправление с подстановочными знаками на:
- Перенаправить https://blog.website.com на https://www.website.com/blog/
- Перенаправить https://blog.website.com/blog-post/ на https://www.website .com / blog / post-name /
Или, в качестве другого примера, вы можете использовать перенаправление с подстановочными знаками для изменения структуры URL-адресов категории в магазине электронной коммерции, перенаправляя все URL-адреса продуктов и подкатегорий в этой категории на новый:
- Перенаправить https: // www. website.com/old-category/ с по https://www.website.com/new-category/
- Перенаправление https://www.website.com/old-category/product/ на https://www.website.com/new-category/product/
- Перенаправление https://www.website.com/old-category/subcategory/ с на https://www.website.com/new-category/subcategory/
В этом примере будут перенаправлены только URL-адреса в подпапке / old-category /; любой, скажем, в / разные-категории / не будет.
- Перенаправления с подстановочными знаками могут использоваться при изменении одной переменной, например, одного имени папки. Остальная часть пути URL-адреса должна быть согласованной, чтобы использовать подстановочный знак.
- Если вы меняете URL-адреса массово и в путь вносится только одно изменение, подстановочные знаки могут быть вариантом перенаправления всех URL-адресов в подпапке без необходимости реализации индивидуального перенаправления для каждого.
- Если в пути меняется более одной переменной, перенаправления не подходят.
Когда следует использовать 301 редирект?
Есть много случаев, когда вам следует использовать редирект 301. Давайте рассмотрим некоторые из наиболее распространенных причин.
Постоянное перемещение страницы на новый URL
С https://www.website.com/old-page-name/ на https://www.website.com/new-page-name/
Бывают случаи, когда вам нужно изменить URL-адрес страницы на вашем сайте.
Может случиться так, что название продукта немного изменилось и вам нужно обновить его, или вы приступили к проекту, чтобы лучше разделить страницы вашего сайта на тематические кластеры, или у вас есть совсем другая причина (причины бесконечны).
Редирект 301 гарантирует, что пользователи будут перенаправлены на новый URL, а поисковые системы проиндексируют новую страницу и сохранят все занятые позиции в рейтинге.
Удаление страниц сайта
Часто возникает путаница относительно того, что лучше всего делать, когда вы удаляете страницу со своего сайта.
Следует ли вам 301 перенаправлять на другой URL-адрес или оставить его, чтобы он стал страницей 404? Или даже присвоить ему статус 410?
Ну, это зависит от обстоятельств.
Что нужно: 301 редирект, 404 или 410 страницу, которую нужно удалить?
Ошибки 404 или 410 определенно не то, что пользователи хотят видеть.Они также не являются тем, с чем Google хочет столкнуться при сканировании вашего сайта.
Первый вопрос, который вам нужно задать себе, — есть ли у удаляемой страницы аналогичный где-нибудь еще на вашем сайте. Тот, на который будет иметь смысл перенаправить пользователя, если он щелкнет исходный URL-адрес?
Если да, лучшим вариантом будет реализация 301 редиректа.
Если ответ отрицательный, то с другой стороны, вам нужно будет выяснить, как лучше всего действовать.
И это зависит от причины, по которой вы вообще удаляете страницу.
Если действительно нет альтернативной страницы для перенаправления, страницу необходимо удалить, и она больше не вернется, лучшим вариантом было бы реализовать заголовок ‘410’, который сообщает браузеру и поисковым системам, что страница был удален.
Ошибка 404 означает, что контент не может быть найден, тогда как статус 410 означает, что он был удален.
Вот краткая блок-схема, которая поможет вам принять решение о том, что будет работать лучше всего:
Перенос вашего сайта на новый домен
Из https: // www.website.com на https://www.newwebsite.com
Компаниям иногда необходимо изменить свое доменное имя по одной из нескольких причин.
Может случиться так, что они мигрируют с TLD .com на ccTLD .co.uk, например, или переименовались, и им необходимо перейти на доменное имя, которое отражает новое название компании.
Редирект 301 необходим при переходе с одного доменного имени на другое и должен сопровождаться использованием инструмента «изменение адреса» в консоли поиска Google.
Изменение структуры сайта
С https://www.website.com/old-category/post/ по https://www.website.com/new-category/post/
Вам может потребоваться изменить структуру вашего сайта, чтобы улучшить общую производительность SEO и упростить категоризацию контента, а также чтобы Google мог понять, как ваши страницы связаны друг с другом.
Та же самая концепция применяется к изменению любой структуры подпапок на вашем сайте, будь то категории блога, категории электронной коммерции или другие папки.
Переход от URL-адресов, не относящихся к WWW, к URL-адресам WWW (или устранение проблем с дублированием)
С https://website.com по https://www.website.com
Хотя тот или иной метод не дает преимущества для SEO, вам необходимо убедиться, что ваш сайт размещен на URL-адресах без www или www.
Если вы обнаружите, что доступ к вашему сайту возможен как с URL-адресов без www, так и с www, следует использовать 301-перенаправление с одного на другой, в зависимости от ваших предпочтений, для устранения проблем с дублированием.
Переход с HTTP на HTTPS
С http://www.website.com по https://www.website.com
До сих пор только 60% Интернета используют протокол HTTPS, что явно означает, что 40% еще не внесли изменений.
Если вы переключаете свои URL-адреса с HTTP на HTTPS, вам нужно будет использовать перенаправление 301, чтобы убедиться, что Google правильно индексирует новый протокол и что пользователи отправляются на правильную страницу, а не на 404, что произойдет без указания это на месте.
Объединение двух (или более) доменов
С https://www.website.de по https://www.website.com/de/
Предположим, вы решили, что ваша международная стратегия SEO будет заключаться в объединении нескольких ccTLD во вложенные папки вашего основного домена .com.
Это требует того же процесса перенаправления, что и изменение вашего доменного имени, только перенаправление в папку, а не в корневой домен, и вам потребуется использовать инструмент изменения адреса в консоли поиска Google, опять же, делая это на уровне подпапок для конкретной страны. .
Устранение проблем с «конечной косой чертой»
С https://www.website. com/page-name на https://www.website.com/page-name/
Известно ли вам, что варианты URL с косой чертой и без косой черты на самом деле являются разными страницами и будут восприниматься Google как таковые?
Вам необходимо убедиться, что ваш сайт использует последовательный подход к обработке конечных косых черт в URL-адресах страниц (который вы выбираете, это ваш выбор, но исторически в Интернете использовались конечные косые черты), и 301 перенаправляет один на другой с помощью всего сайта правило перенаправления.
Устранение проблем, связанных с верхним и нижним регистром
С https://www.website.com/Page-Name/ на https://www.website.com/page-name/
Так же, как варианты URL-адреса с косой чертой в конце и без косой черты рассматриваются как разные страницы, также существуют разные версии, которые содержат буквы верхнего и нижнего регистра.
Опять же, даже одна заглавная буква в URL-адресе означает, что она рассматривается как страница, отличная от ее строчной копии, и может рассматриваться как дубликат, и использование переадресации 301 является лучшей практикой для решения проблем, связанных с индексированием различных вариантов.
Имеет смысл использовать нижний регистр для ваших URL-адресов, а не смешивать верхний и нижний регистры.
Как использовать переадресацию 301 для повышения эффективности SEO
Редирект301 имеет ряд применений как часть вашей стратегии SEO. Они могут помочь вам преодолеть проблемы, которые могут сдерживать органическую видимость вашего сайта, или помочь вам максимально использовать существующие возможности для стимулирования роста.
Вот некоторые из наиболее распространенных способов использования 301 для повышения эффективности SEO:
Объединение или перенаправление страниц тонкого содержимого
Один из наиболее эффективных способов использования переадресации 301 для повышения производительности SEO — это использовать его как часть задачи по сокращению контента — объединение страниц с тонким контентом для создания отличных фрагментов, которые подробно освещают тему.
Как комментирует Кевин Индиг в своем пошаговом руководстве по сокращению SEO:
Panda и другие алгоритмы Google научили нас, что главное в игре — качество, а не количество. Эффективным подходом к поддержанию высокого качества является «SEO-обрезка»: отключение или редактирование неэффективных страниц, чтобы сделать сайт сильнее. Вы бы предпочли иметь небольшой, но отличный контент.
— Кевин Индиг
После того, как вы определили неэффективные страницы на своем сайте, те, которые не заработали никаких обратных ссылок или трафика (обычно потому, что они не занимают видных позиций в поисковой выдаче), должны быть перенаправлены на страницы, которые служат с тем же намерением, или несколько объединены вместе, чтобы создать то, что заслуживает ранга.
Перенос вашего блога из поддомена в подпапку
Мы говорили о переносе вашего блога из поддомена в подпапку в одном из приведенных выше примеров, и это один из наиболее распространенных способов использования 301 редиректа для быстрого SEO успеха.
Содержимое вашего блога часто играет важную роль в вашей стратегии SEO.
Углубленный контент не только помогает утвердить вас в качестве авторитета и позиционировать вас как экспертный источник по теме в глазах алгоритма, но также часто этот контент приносит большой процент ссылок на ваш сайт.
Зачем вам нужны отличные ссылки, указывающие на поддомен, если они могут усерднее работать над повышением эффективности SEO вашего основного сайта, если блог находится в корне сайта?
Если нет технических ограничений, препятствующих вам в этом, перенос блога вашей компании из поддомена в подпапку следует рассматривать как приоритетную задачу.
На самом деле, если вам нужно что-то убедительное, просто взгляните на результаты, которыми Джанлука Фиорелли поделился в Twitter после того, как он объединил блог из поддомена в корневую папку сайта в виде подпапки:
Этим все сказано, не так ли?
Устранение проблем каннибализации ключевых слов
Давайте проясним одну вещь: каннибализация ключевых слов — это не просто случай, когда таргетинг на одно и то же ключевое слово на нескольких страницах будет препятствовать ранжированию любой из них.
Скорее, все дело в намерении. Только когда цель двух (или более) страниц одинакова, вы соревнуетесь с самим собой и страдаете от проблем каннибализации.
Тем не менее, использование 301 редиректа — один из основных способов устранения проблем, вызванных каннибализацией в случаях, когда нет причин сохранять все конкурирующие страницы.
Объединение нескольких веб-сайтов в один
К настоящему времени вы увидели преимущества SEO, которые возможны при переносе блога из поддомена в подпапку на вашем сайте.
Если ваша компания управляет несколькими веб-сайтами, скажем, вы управляете сетью отелей и у вас есть разные сайты для каждого отеля, возможно, имеет смысл объединить их все в один, как это делает Marriott.
Опять же, вы объединяете авторитет и равенство нескольких доменных ресурсов в одно, в результате чего получается более сильный сайт, который обеспечивает быстрый успех (имейте в виду, чтобы добиться успеха Marriott, ваши стратегии SEO должны быть точными).
Управление продуктами, снятыми с производства
Порядок управления продуктами, снятыми с производства, — это одна из частей SEO, на которую часто приходят разные мнения.
Мнение 1 : если товар закончился из-за того, что он был снят с производства и вряд ли когда-либо снова появится на складе, часто рекомендуется 301 перенаправить товар на следующую лучшую альтернативу. Это намного предпочтительнее, чем просто удалить страницу и позволить пользователям столкнуться с ошибкой 404, когда они попытаются купить старый продукт, на который они наткнулись — и это обычное дело.
Но переадресация не будет поддерживать рейтинг или видимость продукта, выпуск которого прекращен, и все средства будут переведены на целевую страницу.
Мнение 2: Часто интерес к продуктам проявляется спустя долгое время после того, как они сняты с производства, поэтому другой аргумент состоит в том, что эти страницы продуктов должны оставаться на месте, по крайней мере, в течение некоторого времени, с четко отображаемыми альтернативами, а не с удалением и перенаправлением.
Другой вариант, вы также можете превратить эту страницу в страницу сравнения: «Продукт 2019 г. и продукт 2020 г.» — люди часто сравнивают характеристики продуктов. Потом включены сопутствующие товары.
Как реализовать 301 редирект
Итак, теперь вы знаете, что такое 301 редирект и когда их следует использовать, но как их реализовать?
К сожалению, нет единого способа сделать это — это во многом зависит от вашего сервера и CMS, которую вы используете.
Но вот как реализовать 301 в некоторых из распространенных настроек, которые вы, вероятно, будете использовать.
301 редирект на серверах Apache
Если ваш сайт работает на сервере Apache, вам необходимо отредактировать файл .htaccess вашего сайта, чтобы реализовать перенаправления.
Вход в корень вашего сайта через FTP-клиент может быстро помочь вам определить, каким способом вам нужно реализовать 301-е, если вы не уверены.
Если вы видите файл .htaccess, он запускает Apache.
Чтобы добавить перенаправление в файл, используйте следующие примеры:
Перенаправить одну страницу
Перенаправление 301 / старая страница / / новая страница /
Перенаправить весь домен на другой
Перенаправление 301 / https: // www. /(.*)$ http://www.website.com/$1 постоянно;
}301 перенаправления на Windows Server
Если ваш сайт работает на сервере Windows в ASP.NET, вам необходимо добавить перенаправления в файл web.config, который вы должны найти в корне сайта.
Вот как реализовать наиболее распространенный тип 301 редиректа:
Перенаправить одну страницу
Перенаправить весь домен на другой
Перенаправление с HTTP на HTTPS
<конфигурация>
*) "/>
Перенаправление с не-WWW на WWW
301 редирект на сайтах WordPress
Если ваш сайт работает на WordPress, вам повезло, потому что реализация 301 редиректа действительно проста и понятна.
Если вы используете плагин Yoast SEO Premium, вы найдете встроенный менеджер перенаправления, который можно использовать для реализации перенаправления. Если вы используете бесплатную версию Yoast SEO или другой плагин, который не предлагает перенаправления, вам необходимо установить специальный плагин перенаправления.
Redirection — самый популярный менеджер переадресации для WordPress, имеющий на момент написания более 1 миллиона активных установок. Вы можете добавить свои перенаправления за считанные минуты; Он очень прост в использовании.
Если вы используете альтернативу Yoast, такую как RankMath, вы найдете в плагине диспетчер перенаправления, который также позволяет обслуживать 410 заголовков и многое другое.
301 редирект в магазинах Magento
Если ваш магазин электронной коммерции работает на Magento, функция добавления 301 редиректа встроена в платформу.
Вот как их создать …
Magento 1
Если вы используете Magento 1, перейдите в Каталог> Управление перезаписью URL
Теперь вы увидите все ранее созданные перенаправления.
Продолжайте и «добавьте перезапись URL».
Выберите «индивидуальную» перезапись.
Заполните необходимую информацию о перезаписи URL следующим образом:
ID Path = Имя вашей перезаписи, которое используется только для административных целей.
Путь запроса = Исходный / исходный URL-адрес
Целевой путь = Новый / целевой URL-адрес
Перенаправление = Постоянное (301)
Описание = Любое описание, которое вы хотите добавить для перенаправленияMagento 2
Сначала перейдите к URL Rewrites:
Маркетинг> SEO и поиск> Обновление URL
Идите вперед и «добавьте перезапись URL» и введите необходимую информацию для перезаписи URL следующим образом:
Кредит изображения: Magefan
Create URL Rewrite: Custom
Store = Магазин, в который вы хотите добавить перенаправление для
Путь запроса = Исходный / из URL
Целевой путь = Новый / целевой URL
Тип перенаправления = Постоянный (301)
Описание = Любое описание, которое вы хотите добавить для перенаправления301 редирект в магазинах Shopify
Как и в случае с WordPress и Magento, реализация 301 редиректа в магазине Shopify довольно проста и понятна.
Зайдите в Каналы продаж> Интернет-магазин> Навигация
После этого вы увидите довольно незаметную ссылку «Перенаправление URL-адресов» вверху страницы. Идите и щелкните по нему.
Теперь вы можете «Создать перенаправление URL».
Это так же просто, как добавить ваши URL-адреса «от» и «к» и сохранить перенаправление. Просто как тот.
301 редирект на BigCommerce
Если у вас есть магазин электронной коммерции на BigCommerce, вот как добавить 301 редирект:
Перейдите к Настройки сервера ›301 Перенаправляет .
Добавьте перенаправление и добавьте свой старый URL.
Кредит изображения: BigCommerce
Выберите ручную ссылку (где вы вводите новый URL-адрес для перенаправления) или динамическую ссылку (вы можете выбрать страницу или категорию, и перенаправление будет автоматически обновляться, если вы измените эту страницу позже) в качестве типа перенаправления.
Кредит изображения: BigCommerce
Введите URL-адрес вашей новой страницы или выберите страницу для перенаправления, если вы выбрали опцию динамической ссылки выше.
Кредит изображения: BigCommerce
Кредит изображения: BigCommerce
Распространенные ошибки перенаправления 301 и как их избежать
При реализации 301 редиректа легко сделать ошибку, часто даже не задумываясь, и вот некоторые из наиболее распространенных ошибок и способы их избежать.
Разрешение страниц на 404
В большинстве случаев вам не следует позволять удаленным страницам возвращать код 404, а следует реализовать перенаправление 301, чтобы направлять пользователей и поисковые системы на новую целевую страницу.
Вы можете использовать инструмент SEMrush Site Audit для выявления страниц, которые возвращают ошибку 404 (и другие ошибки 4XX), чтобы вы могли перейти и устранить их с помощью перенаправления.
Использование 302 вместо 301 перенаправления
Как указано выше, переадресация 301 должна использоваться, когда изменение является постоянным, и 302-е, когда изменение носит временный характер; однако они часто используются неправильно.
Опять же, инструмент аудита сайта может помочь вам найти их, помеченные как страницы с временными перенаправлениями.’
Затем вам следует обновить эти перенаправления до 301 с 302, если нет смысла устанавливать их как временные.
Использование JavaScript для перенаправления без надлежащей настройки
JavaScript можно использовать для переадресации, и если у вас нет другого выбора, их можно использовать; они часто используются, когда люди не имеют доступа к серверу своего веб-сайта.
Однако они не являются оптимальным выбором из-за того, что поисковым системам необходимо отображать страницу, чтобы найти перенаправление.Многие сайты запрещают роботу Googlebot сканировать файлы CSS или JS, в результате чего страница не может отображаться.
Во избежание проблем обычно рекомендуется использовать перенаправление 301, 302 или 307.
Перенаправление на страницу, цель которой отличается от исходной
Вы не должны выполнять перенаправление просто ради этого, так как это может негативно повлиять на пользовательский опыт вашего сайта.
Вам следует выполнять перенаправление только на похожие страницы, а добавление перенаправлений, указывающих на те, которые имеют совершенно иное намерение, чем исходное, считается плохой практикой и по возможности следует избегать.
Использование только переадресации вместо обновления неработающих внутренних ссылок
Если вы обнаружите неработающие внутренние ссылки при сканировании сайта с помощью инструмента аудита сайта, вам не следует просто использовать переадресацию 301 для их устранения, поскольку вы создаете ненужную цепочку переадресации.
Вместо этого сначала обновите цель неработающей ссылки, а затем добавьте перенаправление на правильную страницу, как только это будет сделано.
Цепочки и петли перенаправления
Два распространенных примера неправильного использования перенаправления 301 — это цепочки и петли перенаправления.Длинные цепочки перенаправления и бесконечные циклы затрудняют сканирование вашего сайта поисковыми системами, а также могут снизить скорость загрузки вашего сайта.
Вы можете идентифицировать цепочки и циклы перенаправления с помощью инструмента SEMrush Site Audit и продолжить и удалить цепочки и циклы, переделав свои перенаправления так, чтобы они указывали с первого на последний URL в серии.
Вот и все; все, что вам нужно знать об использовании 301 редиректа.
Хотя они могут показаться простой темой, они представляют собой нечто большее, чем многие думают, особенно если принять во внимание не только различные сценарии использования, но и различные способы их реализации в зависимости от настроек вашего сайта.
Понимание переадресации 301 является важной частью любых знаний оптимизаторов поисковых систем, но, потратив время на проверку и перепроверку того, как вы их используете, вы сможете избежать ошибок и использовать их в правильных ситуациях.
Как настроить постоянное перенаправление 301 с использованием .htaccess
Постоянное перенаправление 301 постоянно перенаправляет один URL-адрес на другой. Используйте переадресацию 301, чтобы отправлять посетителей на новый URL-адрес и сообщать поисковым системам, что страница переместилась, чтобы новая страница была правильно проиндексирована.
Распространенное использование редиректа 301:
- После перехода на новый домен используйте перенаправление 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 файл. Вот как:
- Перейдите в свою панель HostPapa cPanel.
- В разделе Files cPanel щелкните File Manager .
- Файловый менеджер открывается в новой вкладке. Нажмите кнопку Настройки вверху справа.
- В окне настроек установите флажок Показать скрытые файлы . Нажмите кнопку Сохранить .
- В окне диспетчера файлов теперь отображаются все файлы, включая скрытые.На панели Files дважды щелкните элемент public_html .
- Теперь отображается содержимое папки public_html. Здесь будет находиться ваш файл .htaccess. Для нового сайта еще нет файла .htaccess, поэтому вам нужно будет его создать.
- Нажмите кнопку + File вверху слева.
- В окне Новый файл введите имя файла как .htaccess и щелкните Создать новый файл .
- В списке появится файл .htaccess.
- Щелкните один раз файл .htaccess , чтобы выбрать его, затем щелкните Изменить .
- В диалоговом окне Text Editor прокрутите вниз и убедитесь, что выбран utf-8 . Затем нажмите кнопку Изменить .
- Текстовый редактор открывается в новой вкладке. Окно будет пустым, поскольку это новый файл. Введите код перенаправления страницы или доменного имени, как описано выше.
- Когда вы закончите редактировать файл .htaccess, нажмите кнопку Сохранить изменения в правом верхнем углу окна текстового редактора.
- Теперь вы можете закрыть вкладку «Текстовый редактор».
Как реализовать файл .htaccess с помощью FTP
Для реализации файла .htaccess с использованием FTP:
- Создайте файл .htaccess на своем компьютере с помощью текстового редактора. Добавьте код перенаправления страницы или домена, как описано в начале этой статьи.
- Используйте свой FTP-клиент для доступа к вашему сайту. Обязательно настройте FTP-клиент для просмотра скрытых файлов.
- Перейдите в каталог public_html .
- Загрузите новый файл .htaccess в каталог public_html.
- Когда загрузка завершится, выйдите из FTP-клиента.
Если вам нужна помощь в создании файла .htaccess для вашего сайта, обратитесь за помощью в службу поддержки HostPapa.
WordPress Редиректы: 301 с, HTTP на HTTPS и WWW
Опубликовано в SEO , автор Samantha Rodriguez
Последнее обновление: 24 ноября 2020 г.
Если вы изменили дизайн своего веб-сайта или внесли изменения в его структуру постоянных ссылок, скорее всего, многие из ваших URL-адресов изменились.Это проблема как для поисковых систем, так и для пользователей.
К счастью, редиректы WordPress предлагают простое решение. Когда вы используете переадресацию, ваши посетители не пострадают, и вы сможете сохранить свой рейтинг в поисковых системах.
На этой странице мы поговорим о том, что такое редирект WordPress и как его реализовать. Давайте нырнем!
Что такое перенаправление страницы?
Перенаправление страницы — это набор правил, предписывающих браузеру перенаправлять посетителей по ссылке, по которой они перешли, на другую страницу.Когда вы перенаправляете страницу, конечные пользователи получают два результата. Они либо увидят сообщение, уведомляющее их о том, что их перенаправляют, либо они просто будут перенаправлены без уведомления.
Если вы изменили домен, обновили постоянные ссылки или изменили дизайн сайта, вам нужно будет добавить переадресацию, чтобы существующий контент по-прежнему был доступен читателям и поисковым системам. Подумайте об этом так: когда вы переезжаете в новый дом, вам нужно связаться с почтовым отделением, и ваша почта будет пересылаться на ваш новый адрес.Перенаправления работают одинаково, за исключением того, что вместо пересылки почты вы перенаправляете пользователей на новую веб-страницу.
Когда следует перенаправлять страницу?
Есть разные причины, по которым вы можете захотеть перенаправить URL-адреса на своем сайте. Некоторые из наиболее распространенных включают:
- Конкретная страница больше не актуальна.
- URL страницы меняется.
- Вы перемещаете или удаляете контент.
- Вы переводите свой домен с HTTP на HTTPS.
- Вы работаете над использованием другого домена или изменением исходного имени домена.
Кроме того, переадресация может помочь вам гарантировать, что, если страница не работает или отсутствует, пользователи будут беспрерывно перенаправлены на другой контент вашего сайта.
Типы переадресации
Поскольку существует несколько способов использования перенаправления, логично, что существует также несколько различных типов. Давайте рассмотрим наиболее распространенные методы переадресации, которые могут вам понадобиться.
Существуют различные типы переадресации, поэтому важно знать разницу между ними. Давайте рассмотрим некоторые из самых основных типов переадресации.
- 301 Постоянное перенаправление. Это перенаправление, которое вы хотите использовать, если вы навсегда перемещаете или удаляете страницу.Вы можете использовать это, если переместите свой веб-сайт с одного URL-адреса на другой или переключите его на новую службу хостинга. Это приведет посетителей к новому URL-адресу и поможет вам поддерживать достойный рейтинг страницы.
- 302 Временное перенаправление. Перенаправление 302 — это временное перенаправление, которое следует использовать с осторожностью и проверять на совместимость с браузером. По сути, это перенаправление сообщает пользователю, что файл, который он ищет, существует, но по какой-то причине он не загружается должным образом.Затем пользователям предлагается альтернативный вариант. При долгосрочном использовании эти перенаправления могут повлечь за собой штрафы SEO. Однако вы можете использовать их для промежуточных сред и других временных сайтов.
- 303 См. Другое. С точки зрения безопасности редирект 303 очень важен. При возникновении проблем он часто используется вместо перенаправления 302. Этот тип перенаправления не позволяет пользователям отправлять одну и ту же информацию более одного раза. Как только они отправят свою информацию, они будут перенаправлены на другую страницу.Вы также можете запретить создание закладок или обновление конфиденциальных данных, таких как данные кредитной карты. Это сделано для предотвращения ошибок пользователей, таких как случайная покупка одного и того же товара дважды.
- 307. Это перенаправление почти идентично по функциям и назначению перенаправлению 303. Разница заключается в том, как он отправляет и получает информацию. 307 использует только один метод обмена данными и является настоящим временным перенаправлением. С другой стороны, 303 редирект использует два метода и предлагает ответ «посмотреть другие».
- 308. Как и перенаправление 301, это постоянное перенаправление. Он используется при изменении местоположения файла. Разница между ними заключается в том, что 301 может изменить метод протокола передачи гипертекста (HTTP) с POST на GET, а 308 может использовать только метод POST.
- 404 Не найдено. Это перенаправляет любую неработающую или отсутствующую ссылку на другую страницу, например страницу с ошибкой 404 или главную страницу вашего сайта. Это позволяет пользователям продолжать просматривать ваш сайт, даже если они попытаются получить доступ к отсутствующей странице.
- Перенаправление HTTP на HTTPS. URL-адрес HTTPS имеет преимущества перед URL-адресом HTTP как с точки зрения безопасности, так и с точки зрения SEO. Однако, чтобы заставить браузеры отображать HTTPS-версию ваших страниц, вам необходимо настроить перенаправление.
Некоторые из этих типов перенаправления более распространены, чем другие, но все они имеют свое применение. Понимание того, как работает каждое перенаправление, может помочь вам выбрать лучший для вашего конкретного сценария. Однако настройка их вручную может быть сложной задачей, и именно здесь в игру вступают плагины.
Как создать 301 редирект в WordPress с помощью.
htaccessWordPress предлагает различные методы перенаправления страниц. Вы можете использовать плагин или вносить изменения в свой сайт. htaccess файл. Выбранный вами метод будет зависеть от типа перенаправления, который вам нужен, настроек вашего хостинг-провайдера и вашего уровня комфорта при внесении изменений в основной файл.
Как мы уже говорили ранее, перенаправление 301 используется для постоянной переадресации одного URL-адреса на другой, в отличие от перенаправления 302 (которые являются временными).Это означает, что поисковые системы по умолчанию будут использовать страницу в новом месте и соответствующим образом проиндексировать ее. Этот тип перенаправления предотвращает потерю вашего сайта в рейтинге поисковых систем. Давайте разберемся на несколько шагов, которые вам понадобятся, чтобы применить этот подход.
Шаг 1. Убедитесь, что ваш веб-хостинг
.htaccess Правила редактирования. htaccess — это файл конфигурации, который сообщает вашему серверу, как отображать страницы из корневого каталога WordPress. Перед тем, как вносить изменения в. htaccess , так как могут быть правила о том, какие изменения вы можете внести. Если у вас есть план здесь, в WP Engine, мы рекомендуем вам использовать наш инструмент «Правила перенаправления».
Шаг 2. Сделайте резервную копию своего сайта и загрузите файл
.htaccessЧтобы создать 301 редирект в .htaccess , вам нужно будет использовать клиент протокола передачи файлов (FTP) для доступа к файлу на вашем сервере. Мы рекомендуем FileZilla. Перед тем, как начать, вы также должны убедиться, что у вас есть резервная копия вашего сайта.
Затем с помощью FileZilla перейдите в корневой каталог вашего сайта:
Оттуда загрузите ваш. htaccess файл. Вы захотите создать копию, если вы ошиблись и вам нужно восстановить оригинал. Затем в верхней части файла добавьте следующую строку:
Redirect 301 /current-page.html http://www.yoursite.com/new-page/
Это перенаправление изменит ваши URL-адреса с http://www.yoursite.com/current-page на http: //www.yoursite.com / new-page (замените заполнители на информацию о вашем сайте). При добавлении переадресации помните, что вы можете иметь только по одному на строку в. htaccess файл.
Как перенаправить страницу с помощью плагина WordPress
Если вы не решаетесь возиться с файлами основного веб-сайта, вы можете подумать об использовании для этого плагина. Позже мы рассмотрим несколько различных плагинов более подробно. Однако, чтобы дать вам краткий обзор того, как настроить перенаправление с помощью плагина, мы будем использовать плагин Redirection в качестве примера:
Вашим первым шагом будет установка и активация плагина в панели управления WordPress. После того, как вы это сделаете, вам нужно будет щелкнуть несколько элементов в процессе базовой настройки :
После того, как вы пройдете через эти шаги, вы попадете на страницу плагина перенаправления Параметры :
На странице Options вы можете выбрать одну из нескольких различных функций. Давайте сначала щелкнем ссылку Redirects и посмотрим, как добавить новое перенаправление на ваш сайт:
Подобно добавлению нового сообщения, вы можете нажать Добавить новый на странице управления перенаправлением и ввести небольшую информацию о своем перенаправлении.Сюда входят исходный URL-адрес , и целевой URL-адрес . Вы также сможете определить, как перенаправление будет обрабатывать заданные вами параметры, и назначить его любому перенаправлению Группы , которое вы создали.
После завершения заполнения этих полей вы можете нажать Добавить перенаправление , как показано на изображении выше. Тогда все будет готово!
Плагины перенаправления WordPress
Как мы уже упоминали, каталог плагинов WordPress предлагает множество плагинов для добавления перенаправления на ваш сайт:
Выбирая плагин для этой цели, обязательно исследуйте каждый из них, чтобы убедиться, что он хорошо просматривается, широко используется и активно обновляется.Ниже мы порекомендуем несколько плагинов, которые могут помочь в каждом сценарии перенаправления.
1. Перенаправление
Этот плагин полезен для новичков и может использоваться для простой пересылки любого URL-адреса. Поскольку в предыдущем примере мы использовали перенаправление, вы уже знаете, как выглядит интерфейс. Важно знать, что этот плагин, в частности, ориентирован на управление переадресацией 301 и отслеживание ошибок 404.
Кроме того, вы можете использовать перенаправление для создания перенаправлений на основе определенных условий, таких как статус входа пользователя или его IP-адрес. Это действительно бесплатный плагин без премиум-обновления, поэтому вы получаете только те функции, которые они предлагают. Однако, если вам нужно управлять другими видами переадресации, вам может потребоваться изучить другой вариант.
2. Менеджер безопасного перенаправления
Плагин Safe Redirect Manager — это очень простой и простой подход к созданию перенаправлений. Вы получите доступ к менеджеру через меню Tools в WordPress и просто предоставите информацию о том, откуда и куда происходит перенаправление.Вы также сможете установить код статуса HTTP для того типа переадресации, который вы хотите использовать.
Хотя этот плагин можно использовать для крупномасштабных перенаправлений, вы можете протестировать его, прежде чем внедрять на многих страницах. Обзоры хороши, но есть некоторые признаки того, что на уровне предприятия могут возникнуть проблемы. С учетом сказанного, это хорошо поддерживаемый и часто загружаемый плагин, который может помочь вам очень быстро настроить перенаправление.
3. 301 редирект — Easy Redirect Manager
Плагин 301 Redirects — Easy Redirect Manager — это бесплатный вариант, разработанный, чтобы помочь вам управлять как 301, так и 302 редиректами.Это может пригодиться, если вы реорганизовали существующий веб-сайт или только начинаете. Кроме того, если у вас есть контент, срок действия которого истекает, это может уберечь ваших пользователей от ошибок 404.
Еще одно преимущество этого плагина заключается в том, что вы можете создавать собственные URL-адреса для мест назначения перенаправления. Вы также можете выбрать перенаправление почти всех типов контента WordPress, включая категории и архивы, и получить доступ к полезной статистике о количестве перенаправлений, используемых на вашем веб-сайте.
4. Yoast SEOПремиум-версия плагина Yoast SEO поставляется с менеджером перенаправления, который имеет множество полезных опций для перенаправления страниц. Когда вы удаляете сообщение или страницу, этот инструмент автоматически спрашивает вас, куда вы хотите перенаправить его старую ссылку и какой тип перенаправления вы хотите использовать (временное или постоянное).
С другой стороны, Yoast SEO может быть довольно дорогостоящим — 89 долларов в месяц за один сайт. Однако другие отличные функции Yoast SEO могут сделать его ценным вложением для многих пользователей WordPress.
Что такое перенаправление на стороне сервера?
Бывают ситуации, когда вам нужно разместить 301 редирект на уровне сервера, чтобы его можно было применить ко всему сайту. Этот метод чаще всего используется при перенаправлении сайта с HTTP на HTTPS или с www на домен без www.
Как перенаправить HTTP на HTTPS в WordPress
Если вы установили сертификат SSL и успешно перенесли свой сайт в новый домен HTTPS, вам все равно потребуется создать перенаправление на стороне сервера.(. *) $ https://www.yoursite.com/$1 [L, R = 301, NC]
Этот код заменяет каждый URL в вашем предыдущем домене на безопасный аналог. Если вы предпочитаете использовать для этого плагин, мы рекомендуем Really Simple SSL:
.Этот плагин автоматически определяет настройки вашего сайта, а затем настраивает их для работы через HTTPS. Если у вас есть действующий SSL-сертификат, он позаботится обо всем остальном:
После установки и активации плагина вы получите уведомление с просьбой включить SSL.(. *) $ http: //% 1 / $ 1 [R = 301, L]
Если вы ищете плагин, который поможет вам в этом, мы снова рекомендуем Really Simple SSL. Однако есть также вспомогательный плагин WP Rocket, доступный через GitHub, который настоятельно рекомендуется сообществом разработчиков. Этот плагин позволяет вам перенаправлять www на non-www и наоборот, добавляя правильный код для вас.
Как перенаправить домен в WordPress
Если вы перемещаете свой сайт WordPress на совершенно новый домен, вам необходимо выполнить перенаправление домена, чтобы не потерять SEO вашего контента.(. *) $ http://www.newsite.COM/$1 [R = 301, L]
Используйте свой новый домен вместо newsite.com , а затем сохраните файл. Вы также можете использовать любой из вышеупомянутых плагинов для выполнения этой задачи, если вы активируете его на своем старом сайте.
Как минимизировать перенаправления в WordPress
Хотя есть некоторые законные и необходимые способы использования переадресации, рекомендуется по возможности минимизировать необходимость в них. Это особенно верно, если перенаправление замедляет время загрузки вашей страницы, поскольку большинство веб-пользователей ожидают, что страницы загрузятся за две секунды или меньше.
Если пользователь сталкивается с переадресацией, он может сразу подумать, что сбился с курса, и вообще покинуть ваш сайт. По этой причине лучше не связывать свой контент с известными переадресациями, так как это может создать неприятный цикл переадресации. Если вы недавно завершили капитальный ремонт своего веб-сайта, вы можете использовать плагин Redirection для отслеживания, регистрации и исправления ошибок перенаправления, которые могут вызывать проблемы.
Держите свой сайт в курсе с помощью WP Engine
Если вам нужна помощь в настройке переадресации на вашем сайте WordPress, не стесняйтесь обращаться к нам. WP Engine предлагает лучшие ресурсы для разработчиков и может помочь вам создать невероятный цифровой опыт для ваших клиентов. У нас также есть ряд ресурсов для разработчиков, и мы предлагаем планы, подходящие для самых разных нужд.
Общие правила перенаправления 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. .подкаталог / index \ .php $ / path-to-new-location /? [L, R = 301]
Как вы перенаправляете сайт на HTTPS с HTTP, чтобы исключить дублированный контент?
RewriteEngine на RewriteCond% {HTTPS} на RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI}
Как перенаправить сайт с HTTP на HTTPS, чтобы исключить дублированный контент?
RewriteEngine On RewriteCond% {HTTPS} на RewriteRule (. *) Http: //% {HTTP_HOST}% {REQUEST_URI}
Как удалить index.html или index.php и перенаправить в корень?
RewriteEngine On RewriteCond% {THE_REQUEST} /index.php HTTP [NC] RewriteRule (. *) Index.php $ / $ 1 [R = 301, L]
RewriteEngine On RewriteCond% {THE_REQUEST} /index.html HTTP [NC] RewriteRule (. *) Index.html $ / $ 1 [R = 301, L]
Как вы переписываете и перенаправляете URL-адреса с параметром запроса в структуру на основе каталогов, сохраняя строку запроса на корневом уровне URL-адреса?
Пример: исходный URL-адрес — http: // www.