Яндекс редирект 301 – 301 редирект — предназначение, как правильно сделать переадрессацию на сайте с htaccess и без

«Редирект» — Яндекс.Знатоки

Редирект с www на сайт без www можно настроить в файле «.htaccess». Для этого нужно знать специфический синтаксис этого файла. Я сама создаю сайты на любительском уровне, поэтому мне пришлось в нем разобраться.

Итак, редирект с www на без www делается так:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$

RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

У меня на одном из сайтов работает! Очень надеюсь, что и на вашем сработает!

Также порекомендую вам ознакомиться с сервисами для веб-мастера. Их полный список можно найти вот тут https://otzyvmarketing.ru/category/prochee-dlya-veb-mastera/. Там есть сервисы, которые помогут вам правильно настроить файл «.htaccess». Поищите сами на сайте.

У меня на сайте в файле «.htaccess» вот такой код, который не только дает перенаправление с www на без www, но и другие важные вещи:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !\.(php|css|js|htc|png|gif|jpeg|jpg|ico)$

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Redirect 301 /pastnews/empty/50/ https://site.ру

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} ^www\.

RewriteRule (.*) https://site.ру/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php [L]

DirectoryIndex index.php

Дело в том, что нужно не только настроить редирект с www на «пустоту», но и добавить редирект с http на https и редирект с url без слеша на ulr/.

То есть это три задачи. В коде выше все три задачи реализованы.

Почему нужно добавить на сайт сертификат безопасности ssl? Потому что сейчас поисковые системы лучше ранжируют сайты с https, а сайты с http задвигают вниз поисковой выдачи.

Строчка Redirect 301 /pastnews/empty/50/ https://site.ру позволяет перенаправить адрес https://site.ру/pastnews/empty/50/ на адрес https://site.ру.

Общий совет по файлу «.htaccess»: нужно располагать все команды от частным к более общим. Потому что команды выполняются по порядку. Также важно, чтобы редирект выполнял перенаправление лишь один раз.

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

yandex.ru

«Редирект» — Яндекс.Знатоки

Редирект с www на сайт без www можно настроить в файле «.htaccess». Для этого нужно знать специфический синтаксис этого файла. Я сама создаю сайты на любительском уровне, поэтому мне пришлось в нем разобраться.

Итак, редирект с www на без www делается так:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$

RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

У меня на одном из сайтов работает! Очень надеюсь, что и на вашем сработает!

Также порекомендую вам ознакомиться с сервисами для веб-мастера. Их полный список можно найти вот тут https://otzyvmarketing.ru/category/prochee-dlya-veb-mastera/. Там есть сервисы, которые помогут вам правильно настроить файл «.htaccess». Поищите сами на сайте.

У меня на сайте в файле «.htaccess» вот такой код, который не только дает перенаправление с www на без www, но и другие важные вещи:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !\.(php|css|js|htc|png|gif|jpeg|jpg|ico)$

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Redirect 301 /pastnews/empty/50/ https://site.ру

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} ^www\.

RewriteRule (.*) https://site.ру/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php [L]

DirectoryIndex index.php

Дело в том, что нужно не только настроить редирект с www на «пустоту», но и добавить редирект с http на https и редирект с url без слеша на ulr/.

То есть это три задачи. В коде выше все три задачи реализованы.

Почему нужно добавить на сайт сертификат безопасности ssl? Потому что сейчас поисковые системы лучше ранжируют сайты с https, а сайты с http задвигают вниз поисковой выдачи.

Строчка Redirect 301 /pastnews/empty/50/ https://site.ру позволяет перенаправить адрес https://site.ру/pastnews/empty/50/ на адрес https://site.ру.

Общий совет по файлу «.htaccess»: нужно располагать все команды от частным к более общим. Потому что команды выполняются по порядку. Также важно, чтобы редирект выполнял перенаправление лишь один раз.

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

yandex.ru

«Как сделать редирект с www на без www?» – Яндекс.Кью

Редирект с www на сайт без www можно настроить в файле «.htaccess». Для этого нужно знать специфический синтаксис этого файла. Я сама создаю сайты на любительском уровне, поэтому мне пришлось в нем разобраться.

Итак, редирект с www на без www делается так:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$

RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

У меня на одном из сайтов работает! Очень надеюсь, что и на вашем сработает!

Также порекомендую вам ознакомиться с сервисами для веб-мастера. Их полный список можно найти вот тут https://otzyvmarketing.ru/category/prochee-dlya-veb-mastera/. Там есть сервисы, которые помогут вам правильно настроить файл «.htaccess». Поищите сами на сайте.

У меня на сайте в файле «.htaccess» вот такой код, который не только дает перенаправление с www на без www, но и другие важные вещи:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !\.(php|css|js|htc|png|gif|jpeg|jpg|ico)$

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Redirect 301 /pastnews/empty/50/ https://site.ру

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} ^www\.

RewriteRule (.*) https://site.ру/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php [L]

DirectoryIndex index.php

Дело в том, что нужно не только настроить редирект с www на «пустоту», но и добавить редирект с http на https и редирект с url без слеша на ulr/.

То есть это три задачи. В коде выше все три задачи реализованы.

Почему нужно добавить на сайт сертификат безопасности ssl? Потому что сейчас поисковые системы лучше ранжируют сайты с https, а сайты с http задвигают вниз поисковой выдачи.

Строчка Redirect 301 /pastnews/empty/50/ https://site.ру позволяет перенаправить адрес https://site.ру/pastnews/empty/50/ на адрес https://site.ру.

Общий совет по файлу «.htaccess»: нужно располагать все команды от частным к более общим. Потому что команды выполняются по порядку. Также важно, чтобы редирект выполнял перенаправление лишь один раз.

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

yandex.ru

Яндекс: 301 редирект полностью заменил директиву HOST

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

За прошедшее с анонса время Яндекс собрал наиболее распространенные ситуации. Рассмотрим их подробнее.

Мне нужно переехать на новый домен или протокол, переезд я еще только планирую

Здесь необходимо:

  • Поставить постраничный 301-й редирект.
  • Зайти в Вебмастер в инструмент «Переезд сайта» и указать новое главное зеркало.
  • Подождать, так как обычно переезд занимает несколько дней.

Мне нужно переехать на новый домен или протокол, но я не могу использовать 301-й редирект

Необходимо:

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

Мне не нужно никуда переезжать, нужно ли мне что-то менять, редирект я поставить могу

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

Мне не нужно никуда переезжать, нужно ли мне что-то менять, редирект я поставить не могу

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

Нужно ли ставить редирект для мобильных версий сайтов

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

Что делать, если мои зеркала все-таки изменились из-за того, что не был установлен 301-й редирект

Необходимо совершить переезд по схеме из первого пункта.

Что делать с директивой Host

Её можно удалить из robots.txt или оставить, робот её просто игнорирует.

Источник: Блог Яндекса для вебмастеров

www.seonews.ru

Как сделать 301 редирект своему сайту

Как сделать 301 редирект с помощью Вебмастера Google и Яндекс. Как сделать 301 редирект с помощью файла .htaccessХочу рассказать сегодня о том, как сделать 301 редирект своему сайту. Я покажу Вам, как сделать 301 редирект с помощью вебмастера Яндекс и Google, а также с помощью файла .htaccess.

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

Если, к примеру, вы не знали что нужно выбирать основное зеркало, а через 2-3 месяца, или через полгода, вдруг обратили на это внимание (поводы могут быть самые разные), а посещаемость вашего проекта выросла в сотни чел/сутки, можете ожидать падение трафика, на некоторое время. Неприятно, согласитесь. Я думаю вы меня понимаете. Что бы узнать как проверить количество посетителей на своем сайте, смотрите мою статью, как проверить посещаемость сайта.

Выбор основного зеркала сайта

Что это значит, выбрать основное зеркало. Скажу прямо, ваш сайт открывается по адресу с www и без него, то есть, //www.vi-internet.ru  и //vi-internet.ru.  И если к примеру, возьмем 10 посетителей, и 4 из них поставили ссылку на ваш ресурс с www, а 6 человек, решили поставить ссылку на ваш проект без употребления www.

И если, не сделать 301 редирект, то получается, что часть ссылок, или с www или без www, работать не будет. То есть, вы потеряете часть веса ссылок. А если правильно сделать редирект, то вес всех ссылок будет объединен, сайт при этом получит и выше позиции в поисковых системах, рост ТИЦ и PR, и тем самым рост трафика.

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

Если ваш сайт уже имеет возраст, и на нем присутствует определенный трафик,  вам будет необходимо, проверить какое зеркало учитывают поисковые системы, и выбрать его. Для этого воспользуйтесь сервисом cy-pr.com, введите адрес своего сайта, нажмите «анализ», и просмотрите «проиндексированные страницы» в Яндекс и Google.

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

Установка 301 редиректа с помощью Вебмастера Google и Яндекс

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

Заходим на Яндекс вебмастер → Настройка индексирования → Главное зеркало. И указываете главное зеркало без www или с www.

Заходим на Google вебмастер → нажимаем на адрес сайта, далее с лева нажимаем на «конфигурация» → настройки, и в разделе «основной домен» ставим отметку напротив главного зеркала (у меня стоит отметка напротив адреса, без www), и нажимаем «сохранить».

Делаем 301 редирект с помощью файла .htaccess

Для установки 301 редиректа, нам понадобится файл .htaccess. Этот файл, генерируется многими движками сайтов. Он находится в корневой папке вашего сайта. На движке wordpress, путь к нему следующий: заходите на свой хостинг, заходите в папку public html → Ваш сайт, и находите файл .htaccess. Открываем его для редактирования, и перед закрывающим </IfModule> вставляем выбранный код, с основным зеркалом без www или же с www, сохраняем.

Кода для вставки:

301 редирект без www

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]

RewriteRule ^(.*)$ //www.site.ru/$1 [R=301,L]

301 редирект с www

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]

RewriteRule ^(.*)$ //site.ru/$1 [R=301,L]

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

(картинка кликибельна)

Как сделать 301 редирект для своего сайта

 

P.S: Вы считаете статья хорошая? Посоветуйте ее своим друзьям, ниже есть кнопки нужной вам соц.,сети. Подписывайтесь на новые материалы сайта, я вышлю вам их еще горячими 😉

Узнай как получать целевых подписчиков ВК и зарабатывай!

Набирай подписчиков ВК бесплатно «Есть еще! Смотрите» Форма2

vi-internet.ru

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

Ваш адрес email не будет опубликован.