Ошибка, редирект 301
Случается такое, что веб-страница или весь сайт целиком переезжает на новый URL-адрес навсегда. 301 редирект — это перенаправление на другой адрес сайта.
Редирект 301 указывает на постоянное перемещение веб-страницы из одного места в другое.
Часть 301 относится к коду состояния HTTP перенаправленной страницы.
Пример: blog.site.com перенаправляет на site.com/blog
Проще говоря, 301 редирект сообщает браузеру: «Эта страница перемещена навсегда. Это новое место, и мы не собираемся возвращать его ». На что браузер отвечает: «Конечно! Я отправлю пользователя туда прямо сейчас! »
Вот почему, если вы попытаетесь посетить blog.site.com , этого не произойдет.
Вместо этого вы попадете на страницу site.com/blog
Когда прописывать 301 редирект?
301 редирект обычно прописывается в следующих случаях:
- при склеивании зеркал сайта с www и без www;
- при переезде сайта на новый домен;
- при изменении URL-адресов страниц;
- редиректы также обычно используются для скрытия партнерских ссылок;
- для сохранения трафика;
- когда нужно объединить два сайта.
Как сделать 301 редирект
Есть много способов выполнить 301 редирект, но наиболее распространенный метод - отредактировать файл .htaccess вашего сайта.
Вы найдете это в корневой папке вашего сайта:
Не видите файл? Это означает одно из двух :
- У вас нет файла .htaccess. Создайте его с помощью Блокнота (Windows) или TextEdit (Mac). Просто создайте новый документ и сохраните его как .htaccess. Обязательно удалите стандартное расширение файла .txt.
- Ваш сайт работает не на веб-сервере Apache. Это несколько технически, но существуют разные типы веб-серверов. Наиболее распространены Apache, Windows / IIS и Nginx. Только серверы Apache используют .htaccess. Чтобы убедиться, что ваш сайт работает на Apache, спросите у своего веб-хостинга.
Перенаправить старую страницу на новую
Redirect 301 /old-page.html /new-page.html
Используете WordPress? Избавьтесь от необходимости редактировать файл .htaccess с помощью бесплатного плагина Redirection .
Это упрощает добавление 301 редиректа:
Перенаправить старый домен на новый домен
ПРИМЕЧАНИЕ.Есть несколько способов сделать это. Я ни в коем случае не эксперт, когда дело касается серверов Apache и файлов htaccess. Это код, который всегда работал у меня. Обязательно проверьте это, прежде чем внедрять на свой сайт.
ВАЖНО ! Если RewriteEngine on он уже находится в вашем файле .htaccess, не повторяйте его. Просто скопируйте остальной код. Это также можно сделать в Cpanel, что может быть предпочтительнее.
Перенаправить весь домен с префикса www на www (и наоборот)
Вот версия без www на www:
Вот версия с www на версию без www:
ВАЖНО ! Расположение и порядок кода в вашем файле htaccess тоже имеет значение. Вы можете столкнуться с нежелательными эффектами, если несколько инструкций будут размещены в «неправильном» порядке (например, цепочки перенаправления и т. д.). Если вы планируете реализовать множество 301 редиректа в своем файле htaccess, это стоит изучить.
Перенаправить весь домен с HTTP на HTTPS
ВАЖНО ! Чтобы это работало, на вашем веб-сайте должен быть установлен сертификат SSL . В противном случае вы получите предупреждающее сообщение «Небезопасно».
Перенаправить весь домен с без www на www и с HTTP на HTTPS
Как прописать 301 редирект?
Многие ошибочно полагают, что можно обойтись и без 301 редиректа. Можете быть уверены - он необходим при оптимизации практически каждого сайта. Об этом знают все опытные пользователи. Для перенаправления вам нужно будет всего лишь изменить немного один из файлов.
Другим сайтам абсолютно все равно, какой из двух вариантов написания вашего домена является основным. Если они будут ставить на вас ссылки, то в адресе могут прописывать как вариант с www, так и без www. Ссылочная масса в итоге будет размыта.
Чтобы ваш сайт активно рос в позициях и не терял ссылочную массу, требуется в файле .htaccess прописать 301 редирект.
С "www" на "без www":
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule (.*) http://site.ru/$1 [R=301,L] |
С "без www" на "www":
RewriteCond %{HTTP_HOST} ^site.ru$ [NC] RewriteRule (.*) http://www.site.ru/$1 [R=301,L] |
301 редирект очень часто выручает при борьбе с дублями страниц.
Проверка редиректа
301 редирект проверяется легко. Все, что вам нужно, это ввести в строке браузера старый адрес страницы. Если произойдет перенаправление, все нормально. В некоторых случаях перед тем как проверить 301 редирект, приходится чистить кэш браузера. Поэтому если перенаправление не происходит, возможно, вы забыли это сделать.
Рекомендуем также проверить ответ сервера на 2ip.ru.
Наиболее безопасным видом редиректа является 301 редирект. Поисковики относятся к нему более лояльно. Поэтому из наиболее распространенных способов переадресации самыми безопасными являются редирект через htaccess и php редирект.
Старайтесь избегать сразу нескольких последовательных редиректов. Это негативно скажется на положении сайта в поисковиках, и все ваши усилия, как оптимизатора, будут бесполезны.
Благодаря Вашему сайту все непонятное становится прозрачным.
Почитала, посмотрела и теперь точно определилась - создание и раскрутку своего нового интернет-магазин буду заказывать только вам!