Блог Хасанова Ильи о сайтостроении
  • База знаний
    • Создай свой сайт сам
      • 1 шаг (подготовка)
      • 2 шаг (оформление)
      • 3 шаг (юзабилити)
      • 4 шаг (хостинг/домен)
    • Миграция Joomla
      • C версии 2.5 на 3x
    • Расширения Joomla
      • Компоненты
      • Плагины
      • Модули
    • CSS, HTML, JavaScript
      • Магия CSS стилей
      • Готовые CSS3 кнопки
      • Скрипты
    • Графика и текст
      • Бесшовные фоны
      • Шрифты для сайта
    • Прочее
      • Нужно знать!
      • FAQ Joomla
      • Это интересно!
  • Онлайн-сервисы
    • CSS генераторы
      • Создать градиент
      • Создать кнопку
      • Создать тень у текста
      • Создать тень у блоков
  • Заказать сайт
    • Потенциальному заказчику
      • Вопросы и ответы
      • Заказ-онлайн
  • Отзывы
  • Контакты
Блог Хасанова Ильи о сайтостроении
Партнерская компания AIR для каналов видеохостинга youtube
  • База знаний
  • Прочее
  • Нужно знать!
  • Рекомендации по переходу на HTTPS
02 авг2016

Рекомендации по переходу на HTTPS

02 августа 2016. Категория: Нужно знать!

Рекомендации по переходу на HTTPS

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

Происходит это из-за того, что подключения сертификата безопасности к сайту и редиректа с http на https, в файле .htaccess, не достаточно.

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

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

Общие рекомендации по переходу на HTTPS

После получения и подключения сертификата безопасности к сайту, необходимо придерживаться следующих инструкций:

1) Добавляем HTTPS версию сайта в форму addurl ("Переобход страниц"), нажав на ссылку "Добавить новый сайт" в сервисе Яндекс.Вебмастер;

2) Задаем HTTPS версию сайта в качестве главного зеркала в файле robots.txt. Для этого добавляем директиву Host следующего вида:

Host: https://site.ru

3) Сообщаем об изменении главного зеркала в разделе Яндекс.Вебмастер "Переезд сайта", выбрав свой сайт и поставив галочку "Добавить HTTPS".

Переезд сайта на протокол HTTPS

4) Ждем пока главное зеркало будет определено (на это может уйти несколько недель). Как только это произойдет, Вы получите сообщение в Яндекс.Вебмастер о том, что главное зеркало изменено на вариант с HTTPS. Пока ожидаем определение зеркал, добавляем сайт с HTTPS в учётную запись Google Search Console и подтверждаем права собственности.

Добавляем сайт с HTTPS в учётную запись Google Search Console

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

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

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

или

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Данные редиректы исправно будут перенаправлять пользователя с сайта http на https, однако, если мы зайдем в инструмент Яндекс.Вебмастера для анализа корректности файла robots.txt, то обнаружим ошибку "Сервер отвечает редиректом на запрос /robots.txt".

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

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

и, соответственно,

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

6) В Google Search Console выбираем сайт с https и проходим в раздел "Сканирование" - "Файлы Sitemap", добавляем карту сайта.

Указываем корректный путь к карте сайта в файле robots.txt:

Вместо http

Sitemap: http://site.ru/sitemap.xml

вставляем https

Sitemap: https://site.ru/sitemap.xml

Комментарии (8)

  • Rhino Css

    Прямая ссылка

    Добрый день! Если главное зеркало www.site.ru добавить в вебмастер надо https://www.site.ru ?
    Аналогично в robots.txt добавить https://www.site.ru

    01.03.2017
    0 Нравится
  • Николай Сапега

    Прямая ссылка

    Илья, здравствуйте! У Вас грамотное и четкое изложение материала, спасибо Вам за это.
    У меня блог на blogspot.com. Не так давно попытался перейти на защищенный протокол https. Это я сделал, включив соответствующую галку в панели управления blogger-а.
    Вопрос первый: какой URL выбрать в качестве главного зеркала, http://site.blogspot.com или https://site.blogspot.com ?
    Второй вопрос: как указать Яндексу главное зеркало, если при вводе директивы Host в секцию для Яндекс-бота в файле robots.txt
    User-agent: Yandex 
    Disallow: /search 
    Disallow: /p/search.html
    Allow: /
    Host: https://site.blogspot.com
    blogger выдает сообщение об ошибке форматирования robots.txt. Причем пробовал директиву Host также ставить после Disallow: /p/search.html перед Allow: /

    17.12.2016
    0 Нравится
  • Николай Сапега

    Прямая ссылка

    Илья, здравствуйте! У Вас грамотное и четкое изложение материала, спасибо Вам за это.
    У меня блог на blogspot.com. Не так давно попытался перейти на защищенный протокол https. Это я сделал, включив соответствующую галку в панели управления blogger-а.
    Вопрос первый: какой URL выбрать в качестве главного зеркала, http://site.blogspot.com или https://site.blogspot.com ?
    Второй вопрос: как указать Яндексу главное зеркало, если при вводе директивы Host в секцию для Яндекс-бота в файле robots.txt
    User-agent: Yandex 
    Disallow: /search 
    Disallow: /p/search.html
    Allow: /
    Host: https://site.blogspot.com
    blogger выдает сообщение об ошибке форматирования robots.txt. Причем пробовал директиву Host также ставить после Disallow: /p/search.html перед Allow: /

    16.12.2016
    0 Нравится
  • Хасанов Илья

    ответил на комментарий
    Прямая ссылка

    Здравствуйте, Николай!
    1) Используйте https://site.blogspot.com
    2) Главное зеркало указывается директивой Host: https://site.blogspot.com, пример файла robots.txt: https://ilyakhasanov.ru/robots.txt

    17.12.2016
    0 Нравится
  • Олег Богушев

    Прямая ссылка

    Здравствуйте.
    Получается если два файла sitemap.xml
    их нужно прописать в robots.txt?
    например
    Sitemap: https://www.site.ru/sitemap_old.xml
    Sitemap: https://www.site.ru/sitemap.xml

    и в гугул добавить две ссылки через "Добавление/проверка файла Sitemap" на файлы sitemap_old.xml, sitemap.xml?

    04.09.2016
    0 Нравится
  • Хасанов Илья

    ответил на комментарий
    Прямая ссылка

    Все верно!

    04.09.2016
    0 Нравится
  • Олег Богушев

    Прямая ссылка

    Хорошая статья.
    Для обновления URL в Google Search Console пишут что нужно
    Создайте и сохраните файл Sitemap и списки ссылок
    Сохраните следующие списки для окончательного переноса:


      Файл Sitemap, содержащий новые URL в сопоставлении
      Файл Sitemap, содержащий прежние URL в сопоставлении
      Список сайтов, содержащих ссылки на текущее содержание

    Не знаете как отправить этих два файла?
    Единственное что нашел это "Добавление/проверка файла Sitemap".

    03.09.2016
    1 Нравится
Загрузить еще

Закрепленные

Понравившиеся

Чтобы оставить комментарий, необходимо авторизоваться!
Надежный хостинг, который стоит своих денег!

Авторизация

           

Последние комментарии

Илья Хасанов
Добрый день, на сайте https://yootheme.com/joomla-templates есть бесплатный шаблон https://prnt.sc/vqe77q, https://prnt.sc/vqe7rh
1 шаг к созданию собственного ...
26.11.2020
Дмитрий Филев
Добрый день!! Посоветуйте где взять хороший бесплатный шаблон, для сайта-визитка, блог? В вашем обучении на сайте yootheme.com нет бесплатных шаблонов...
1 шаг к созданию собственного ...
26.11.2020
Хасанов Илья
Здравствуйте, Олег! http://prntscr.com/hbnd1l
2 шаг к созданию собственного ...
17.11.2017
Олег Насиканов
Привет Илья, откуда на 3 минуте из папки дополнительные материалы берётся файл стилей. Где их взять? Заранее благодарен.
С уважением, Олег.
2 шаг к созданию собственного ...
17.11.2017
Роберт Сидоров
Существует ли модуль, отображения новостей как у Вас на сайте реализовано? Нужно, чтобы было разграничение новостей и дата отображалась как у Вас. Воз...
Mj Simple News - модуль вывода...
23.09.2017
Сергей Лаврик
Есть какой видосик по созданию безшовного фона?
Бесшовные фоны для сайта
17.07.2017

Полезные ссылки

  • Скачать
    • Актуальная версия CMS Joomla
    • Актуальная версия Denwer
    • Текстовый редактор Notepad++
    • FTP-менеджер Filezilla
  • Оптимизация кода сайта
    • Анализ сайта PageSpeed Insights
    • Анализ файла robots.txt
    • Проверка скорости загрузки сайта
    • Сжатие JS кода
    • Сжатие CSS кода
  • Ускорение индексации сайта
    • Ускорение индексации в Yandex
    • Ускорение индексации в Google
    • Ускорение индексации в Bing
    • Ускорение индексации в Mail.ru
  • Работа с текстом
    • Подбор ключевых слов Wordstat
    • Проверка текста на уникальность
  • Работа с графикой
    • Сжатие PNG без потерь качества
    • Сжатие JPG без потерь качества
    • Преобразовать PNG в SVG
    • Создать свой бесшовный фон
  • Прочее
    • Онлайн-конструктор карт
    • Генератор надежных паролей
    • Генератор QR-кода

Подписывайся на канал Youtube

Подписывайся на группу в ВК

 

Финансовая поддержка блога

Поддержка блога

Если Вы особо цените труд автора блога и желаете не просто отблагодарить его словестно, но еще и материально - данный раздел сайта создан специально для Вас!

  • Создать сайт на CMS Joomla
  • 1 шаг (подготовка)
  • 2 шаг (оформление)
  • 3 шаг (юзабилити)
  • 4 шаг (хостинг/домен)
  • Миграция сайта на CMS Joomla
  • С версии 2.5 на 3x
  • Расширения CMS Joomla
  • Компоненты
  • Плагины
  • Модули
  • CSS, HTML, JavaScript
  • Магия CSS стилей
  • Готовые CSS3 кнопки
  • Бесшовные фоны на чистом CSS
  • Скрипты
  • Графика и текст
  • Бесшовные фоны/паттерны
  • Шрифты для сайта
  • Прочее
  • Это должен знать каждый сайтостроитель!
  • Вопросы и ответы Joomla
  • Онлайн CSS генераторы
  • Создать CSS градиент
  • Создать CSS кнопку
  • Создать тень у текста
  • Создать тень у блоков
  • Заказать создание сайта
  • Вопросы и ответы
  • Оставить заявку на разработку сайта
  • Об авторе блога
  • Отзывы
  • Контактная информация

При полном или частичном копировании материалов сайта - ссылка на данный ресурс обязательна!
Бесплатные авторские видеоуроки и статьи о CMS Joomla | Ilyakhasanov.ru © 2017

  • База знаний
    • Создай свой сайт сам
      • 1 шаг (подготовка)
      • 2 шаг (оформление)
      • 3 шаг (юзабилити)
      • 4 шаг (хостинг/домен)
    • Миграция Joomla
      • C версии 2.5 на 3x
    • Расширения Joomla
      • Компоненты
      • Плагины
      • Модули
    • CSS, HTML, JavaScript
      • Магия CSS стилей
      • Готовые CSS3 кнопки
      • Скрипты
    • Графика и текст
      • Бесшовные фоны
      • Шрифты для сайта
    • Прочее
      • Нужно знать!
      • FAQ Joomla
      • Это интересно!
  • Онлайн-сервисы
    • CSS генераторы
      • Создать градиент
      • Создать кнопку
      • Создать тень у текста
      • Создать тень у блоков
  • Заказать сайт
    • Потенциальному заказчику
      • Вопросы и ответы
      • Заказ-онлайн
  • Отзывы
  • Контакты