Главное зеркало сайта не использует https протокол как исправить

Зеркала сайта – точные копии сайта, которые участвуют в поиске, являются дублями и мешают продвижению. Поэтому нужно склеить все зеркала в один адрес.

  1. Какие могут быть зеркала сайта
  2. Настройка редиректов на главное зеркало
  3. Главное зеркало в robots.txt
  4. Главное зеркало сайта Яндексе
  5. Главное зеркало сайта в Google

Какие могут быть зеркала сайта

Проверьте всевозможные адреса вашего сайта:

  1. WWW. Добавьте в адресную строку WWW и посмотрите, доступен ли сайт по этому адресу.
  2. index.php, index.html. Добавьте к адресу главной страницы и посмотрите, есть ли дубли по этим адресам.
  3. Слэши. Добавьте “/” после адресной строки и проверьте перенаправление.

«www.site.com», «www.site.com/index.php», «site.com/index.php», «site.com/index.html», «www.site.com /index.html» – это всевозможные дубли сайта.

Важно: Если на сайте нет безопасного соединения HTTPS, сначала подключите SSL-сертификат, настройте переезд с HTTPS на HTTPS, после этого переходите к склейке зеркал. Как перевести сайт на HTTPS, читайте в нашей статье.

Если на ваш сайт доступен по протоколу HTTPS и со всех адресов настроен редирект, то поздравляем! Можете сразу указывать главное зеркало.

Главное зеркало может быть: https://site.com или  https://www.site.com. Если сайт уже давно индексируется с WWW, то можно оставить так, если же сайт новый, то лучше использовать формат без WWW, так как на современных сайтах не обязательно указывать принадлежность к всемирной паутине (WWW), это уже определяется автоматически.

Главное зеркало в robots.txt

Сообщите поисковым роботам о домене. Пропишите главное зеркало сайта в директиву host в файле robots.txt. Файл находится в корне сайта. Отредактировать его можно через хостинг или FTP.

зеркало в robots

Настройка редиректов на главное зеркало

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

Например: сайт доступен по адресу https://site.com и https://site.com/index.php. Нужно сделать перенаправление с https://site.com/index.php на https://site.com.

301 редирект будет выглядеть так:

RewriteCond %{THE_REQUEST} ^[AZ]{3,9} /index.php HTTP/

RewriteRule ^index.php$ HTTPS://site.com/ [R=301,L]

Все редиректы прописываются в файле .htacess, который находится в корне сайта, вместе с другими техническими файлами.

Главное зеркало сайта в Яндексе

Зайдите в Яндекс.Вебмастер. Далее «Настройка сайта» – «Переезд сайта». Поставьте галочку на «Добавить HTTPS» и уберите или поставьте на «Добавить WWW». В примере мы используем сайт без WWW.

главное зеркало в Яндекс

Теперь Вы показали Яндексу, что нужно индексировать сайт по адресу «https://site.com».

Главное зеркало сайта в Google

Для того, чтобы показать Google главное зеркало сайта, нужно добавить сайт в Google Search Console по тому адресу, который будет индексироваться. Функции переезда в Google Search Console нет. Если сайт уже добавлен в панель вебмастеров, то добавьте снова тот адрес, который является главным зеркалом.

зеркало в google

После этого Google определит главное зеркало автоматически.

Спасибо, что дочитали до конца. Переходите к следующей инструкции. 

Skip to content

Главное зеркало сайта не использует HTTPS-протокол

admin2019-02-15T21:48:34+04:00

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

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

Инструкция по переходу на HTTPS:

  1. Получите и установите на сервер SSL-сертификат
  2. Измените внутренние ссылки на сайте
  3. Проверьте, доступен ли сайт по HTTPS
  4. Установите перенаправление с HTTP на HTTPS
  5. Что делать дальше

Шаг 1. Получите и установите на сервер SSL-сертификат

SSL-сертификаты различаются по уровню проверки:

Сертификат Описание Юридическое лицо Физическое лицо
DV (Domain Validated) Подтверждает домен Да Да
OV (Organization Validation) Гарантирует принадлежность домена конкретной организации Да
EV (Extended Validation) Требует расширенной проверки юридического лица и входит в стандарты мировой финансовой индустрии Да

Выбор сертификата также может зависеть от количества сайтов, для которых он необходим:

Количество сайтов Сертификат Примечание
Один домен Подходят все типы сертификатов Для сайта с префиксом www и без него
Несколько доменов Заранее определенный ограниченный список адресов
Поддомен DV (Domain Validated)

SSL-сертификат выпускается удостоверяющим центром. Существует несколько общепризнанных центров. Уточните у вашего хостинг-провайдера, с какими из них он сотрудничает.

После установки сертификата настройте ваш сервер. Как правило, инструкцию по установке сертификата и по настройке сервера может предоставить хостинг-провайдер.

Шаг 2. Измените внутренние ссылки на сайте

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

Измените протокол HTTP на HTTPS в следующих случаях:

  • ссылки на внутренние страницы;
  • ссылки на внутренние файлы (CSS-стили, JavaScript-библиотеки, изображения и т. д.);
  • ссылки в файле Sitemap;
  • ссылка на Sitemap в файле robots.txt;
  • канонические ссылки;
  • альтернативные ссылки на языковые версии на страницах сайта и в файле Sitemap.

Примечание. Ссылки на внутренние страницы и файлы можно сделать относительными (без указания домена). Например, вы можете изменить ссылку http://example.com/page/ на /page/.

Если на сайте есть ссылки или рекламные блоки, которые ведут на использующие протокол HTTP ресурсы, то системы веб-аналитики могут не посчитать ваш сайт источником переходов. Чтобы источник определился правильно, добавьте мета-тег referrer в HTML-код страниц вашего сайта перед элементом head:

<meta name="referrer" content="origin"/>
<head>...</head>

Значение origin передает протокол и домен.

Шаг 3. Проверьте, доступен ли сайт по HTTPS

Откройте в браузере ваш сайт по адресу вида https://example.com. Если настройки выполнены правильно, страница загрузится и браузер сообщит о безопасном подключении. Таким образом проверьте другие страницы сайта. Например, так выглядит значок статуса соединения в Яндекс.Браузере:

Подробнее о статусах соединения см. в разделе Помощи Яндекс.Браузера.

Шаг 4. Установите перенаправление с HTTP на HTTPS

Для перенаправления используйте редирект с HTTP-кодом 301. Подробнее см. в разделе Переезд сайта. Это позволит передать новому адресу сайта некоторые накопленные показатели (например, оригинальных текстов и внешних ссылок).

Что делать дальше

Робот узнает о смене протокола при очередном посещении сайта. Чтобы ускорить учет изменений, добавьте обе версии сайта (HTTP и HTTPS) в Яндекс.Вебмастер и сообщите о необходимости переезда.

Старый
19.08.2020, 22:45

 
#1

Senior Member

Профессор

 

Регистрация: 25.06.2020

Адрес: Спб

Сообщений: 507

Сказал(а) спасибо: 1,294

Получил(а) “Спасибо”: 502

Нарушения: 0/0 (0)

Репутация: 24820

Thread Starter
Как вернуть главное зеркало в Я-Вебмастер?


С какого-то перепуга Яндекс решил, что у меня теперь сайт на https, хотя ничего для этого не делала и в ближайшее время не планирую.

Получила “письмо счастья”:

Цитата:

У вашего сайта изменилось главное зеркало: с site.ru на https://site.ru.
Cайты отображаются независимо друг от друга.

Захожу в Вебмастер, сверху красным:

Цитата:

Вы просматриваете информацию о неглавном зеркале сайта https://site.ru.
Неглавное зеркало не отображается в результатах поиска Яндекса. Поэтому в Вебмастере по нему не собирается статистика и не проводится диагностика.
Добавьте главное зеркало.

Точно помню, что где-то указывала главное зеркало, но найти не удаётся.

Подскажите, пожалуйста, где указать, что главное зеркало – без https.


За что себя люблю – за красоту и скромность.

Rema вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:04

 
#2

Senior Member

Доцент

 

Регистрация: 25.07.2020

Сообщений: 437

Сказал(а) спасибо: 486

Получил(а) “Спасибо”: 712

Нарушения: 0/0 (0)

Репутация: 7417

Отправить сообщение для Coder с помощью ICQ

По умолчанию
Re: Как вернуть главное зеркало в Я-Вебмастер?


Ну, вообще-то это раздел Переезд сайта

https://yandex.ru/support/webmaster/…ving-site.html

А вообще-то, если Вы не планируете переход, то зачем у Вас указан и сайт с https, или у Вас редирект указан на самом сайте – с чего это вдруг робот решил главное сменить?

У меня в подписи сайт без https, да и по другим как-то не наблюдались волюнтаристские действия робота по изменению.

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

Coder вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:13

 
#3

Senior Member

Доцент

 

Регистрация: 21.07.2020

Сообщений: 223

Сказал(а) спасибо: 3

Получил(а) “Спасибо”: 146

Нарушения: 0/0 (0)

Репутация: 26069

По умолчанию
Re: Как вернуть главное зеркало в Я-Вебмастер?


Редирект надо правильно настраивать.

-= Serafim =- вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:23

 
#4

Senior Member

Профессор

 

Регистрация: 25.06.2020

Адрес: Спб

Сообщений: 507

Сказал(а) спасибо: 1,294

Получил(а) “Спасибо”: 502

Нарушения: 0/0 (0)

Репутация: 24820

Thread Starter
Re: Как вернуть главное зеркало в Я-Вебмастер?


Цитата:

Сообщение от Coder
Посмотреть сообщение

это раздел Переезд сайта

Поскольку теперь это не главное зеркало, то там нет больше “Переезд сайта” – только на странице “главного” https://site.ru.

Чтобы использовать Переезд, надо подтвердить права на https://site.ru. Но поскольку он не открывается, то и файл для подтверждения тоже не откроется. Замкнутый круг! ((

Цитата:

Сообщение от Coder
Посмотреть сообщение

А вообще-то, если Вы не планируете переход, то зачем у Вас указан и сайт с https

В том-то и дело, что не указывала, это полностью инициатива Яндекса. У меня в роботсе давно прописан хост http://site.ru, и я ничего не трогала.
Даже проверила – всё норм. )

Нашла в Вебмастере расклейку, тыкнула туда, буду ждать.
Ещё нашла такое:

Цитата:

Как оставить доступной HTTP-версию сайта

Для сайтов, у которых есть две версии (HTTP и HTTPS), главным зеркалом может стать адрес, доступный по протоколу HTTPS. Это значит, что он может начать участвовать в результатах поиска вместо HTTP-версии. Если вы хотите, чтобы главным зеркалом оставался сайт, доступный по протоколу HTTP, воспользуйтесь одним из способов:

Закройте от индексирования HTTPS-версию сайта с помощью директивы Disallow в файле robots.txt.

Но я не понимаю, как именно указать в Disallow, что версия https закрыта.

Rema вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:24

 
#5

Senior Member

Профессор

 

Регистрация: 25.06.2020

Адрес: Спб

Сообщений: 507

Сказал(а) спасибо: 1,294

Получил(а) “Спасибо”: 502

Нарушения: 0/0 (0)

Репутация: 24820

Thread Starter
Re: Как вернуть главное зеркало в Я-Вебмастер?


Цитата:

Сообщение от -= Serafim =-
Посмотреть сообщение

Редирект надо правильно настраивать.

Зачем? И куда?

Rema вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:32

 
#6

Дед

Профессор

 

Аватар для Alex Klo

 

Регистрация: 21.06.2020

Адрес: Ленинград

Сообщений: 509

Сказал(а) спасибо: 3,430

Получил(а) “Спасибо”: 1,837

Нарушения: 0/0 (0)

Репутация: 250800

По умолчанию
Re: Как вернуть главное зеркало в Я-Вебмастер?


Rema, у меня была ровно та же ситуация.
Я для исправления этого указал в я.вебмастере, что сайт с http – он главное зеркало, сработало.
Я завёл в я.вебмастер сайт с https… в течении нескольких дней вернулся http.
Считаю это глюком я.вебмастера, наравне со спамным навязыванием везде турбо страниц…

Потом, правда я сделал сайт с https, но это другая история…

Игры в htaccess с переадресацией с https на http не работали – всё происходило до работы htaccess… (я так думаю, что на уровне nginx)

Alex Klo вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:38

 
#7

Senior Member

Профессор

 

Регистрация: 25.06.2020

Адрес: Спб

Сообщений: 507

Сказал(а) спасибо: 1,294

Получил(а) “Спасибо”: 502

Нарушения: 0/0 (0)

Репутация: 24820

Thread Starter
Re: Как вернуть главное зеркало в Я-Вебмастер?


Проверила шаблон, там указан канонический адрес без https:
<link rel=”canonical” href=”http://site.ru” />

Прямо мистика…

На странице отклейки появилось “радостное”:

Цитата:

В течение нескольких недель сайт site.ru перестанет являться неглавным зеркалом сайта https://site.ru.

Что ли теперь всё из индекса вылетит? Там 16 тыс страниц.

Rema вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:43

 
#8

Senior Member

Профессор

 

Регистрация: 25.06.2020

Адрес: Спб

Сообщений: 507

Сказал(а) спасибо: 1,294

Получил(а) “Спасибо”: 502

Нарушения: 0/0 (0)

Репутация: 24820

Thread Starter
Re: Как вернуть главное зеркало в Я-Вебмастер?


Цитата:

Сообщение от Alex Klo
Посмотреть сообщение

Я для исправления этого указал в я.вебмастере, что сайт с http – он главное зеркало, сработало.

А где именно вы указали, что это главное зеркало? Я даже найти не могу.

Цитата:

Сообщение от Alex Klo
Посмотреть сообщение

Скорее всего я завёл в я.вебмастер сайт с https

У меня этот сайт с 2011 года, всё было норм. Только висела в рекомендациях, мол, переходите на https для безопасности бла-бла-бла.
Сегодня уже не висит, он решил меня мотивировать на переход.

Rema вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:45

 
#9

Дед

Профессор

 

Аватар для Alex Klo

 

Регистрация: 21.06.2020

Адрес: Ленинград

Сообщений: 509

Сказал(а) спасибо: 3,430

Получил(а) “Спасибо”: 1,837

Нарушения: 0/0 (0)

Репутация: 250800

По умолчанию
Re: Как вернуть главное зеркало в Я-Вебмастер?


Цитата:

Сообщение от Rema
Посмотреть сообщение

Но поскольку он не открывается, то и файл для подтверждения тоже не откроется. Замкнутый круг! ((

Цитата:

Не. Файл для подтверждения https можно ведь проверить и по http…

Alex Klo вне форума

 

Ответить с цитированием

Старый
19.08.2020, 23:46

 
#10

Дед

Профессор

 

Аватар для Alex Klo

 

Регистрация: 21.06.2020

Адрес: Ленинград

Сообщений: 509

Сказал(а) спасибо: 3,430

Получил(а) “Спасибо”: 1,837

Нарушения: 0/0 (0)

Репутация: 250800

По умолчанию
Re: Как вернуть главное зеркало в Я-Вебмастер?


Цитата:

Сообщение от Rema
Посмотреть сообщение

Что ли теперь всё из индекса вылетит?

В этом и есть главная опасность…

Alex Klo вне форума

 

Ответить с цитированием

Содержание статьи:

  • Переделываем внутренние ссылки сайта
  • Приобретение и установка SSL-сертификата
  • 301 редирект через .htaccess
  • Редактируем robots.txt
  • Настройка cms wordpress
  • Сообщаем поисковикам о переезде сайта на HTTPS

В начале февраля 2019 года “Яндекс вебмастер” массово разослал уведомление администраторам сайтов о возможных проблемах. Эти сообщения получили те, кто не использовал защитный протокол HTTPS (Hypertext Transport Protocol Secure) на своих веб ресурсах.

Дословно звучало так: Главное зеркало сайта не использует HTTPS-протокол. Рекомендуем использовать протокол HTTPS, чтобы повысить уровень безопасности сайта и доверия со стороны пользователей, а также поисковой системы. Протокол HTTPS позволяет снизить риск перехвата персональных данных пользователей и передачи этой информации третьим лицам (логины, пароли, номера банковских карт и т. д.), а также подмены информации на самом сайте (например, подмены вашей рекламы на рекламу злоумышленника).

Под раздачу попали несколько моих сайтов. Почему использовал http а не https?

  • Во-первых, на сайтах не было форм для сбора какой-либо персональной информации.
  • Во-вторых, я не заметил никакого положительного результата в продвижение от защищенного протокола.

Посовещавшись с коллегами по цеху и оценив слова ПС яндекс «скоро мы начнем активнее предупреждать пользователей сайтов об использование небезопасного протокола — в поиске, браузере и на других сервисах Яндекса” было принято решение переехать на https.

Я не буду рассказывать и объяснять принцип работы шифрования, комментировать о типах сертификатов, а просто покажу как деликатно переехать с http на https, настроить редиректы и не потерять позиции сайта.

На примере будут рассматриваться cms wordpress и хостинг hostia.

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

Переделываем внутренние ссылки сайта

Необходимо понимать если сайт находился на HTTP, то при загрузке медиа-контента (изображения, видео, презентации, и др.) абсолютный путь выглядит так http://anton-vorontsov.ru/wp-content/uploads/… и при переносе сайта, все файлы медиа-контента также должен подгружаться с защищённого протокола: то есть https://anton-vorontsov.ru/wp-content/uploads/… . Для этого необходимо сделать некоторые манипуляции:

  1. Ручками изменить базу данных; (если любите пощекотать нервы)
  2. Воспользоваться плагином; (рекомендую)

В различных интернет-источниках предлагают разные варианты внутренней перелинковки:

  1. Изменить ссылки на абсолютный путь (с использованием конкретного протокола http или https)
  2. Изменить ссылки на относительный путь (без использования протокола, а начиная путь с одинарным или двойным слэшом)

Для наглядного примера приведу несколько вариантов

  • httрs://anton-vorontsov.ru/category/web-masteram/ (абсолютная ссылка)
  • httр://anton-vorontsov.ru/category/web-masteram/ (абсолютная ссылка)
  • //anton-vorontsov.ru/category/web-masteram/ (относительная ссылка)
  • /anton-vorontsov.ru/category/web-masteram/ (относительная ссылка)

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

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

Устанавливаем плагин Search Regex. Далее переходим в «инструменты — Search Regex”

Заполняем поля «Search pattern» и «Replace pattern» как указанно на изображение ниже.

Установка и настройка плагина Search Regex

Нажмите на кнопку «Replace & Save».

Приобретение и установка SSL-сертификата

Для подключения HTTPS-протокол необходимо включить ssl сертификат у хостинга провайдера. Большинство популярных хостингов предоставляют возможность подключить бесплатный ssl.

Заходим в панель управления хостингом, далее в выпадающим меню «управление доменами» жмем на «управление SSl»

Подключение ssl сертификата

Далее ставим галочку в чекбоксе «защита ssl» и нажимаем изменить.

Защита ssl

Далее в настройках устанавливаем символьную ссылку и сохраняем

Настройка ssl
настройка ssl сертификата
подключение бесплатного sslЕсли все сделали верно, то в течение пару минут должен активироваться ssl протокол. Для проверки работоспособности используем сервис  https://www.sslshopper.com/ssl-checker.html

301 редирект через .htaccess

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

В админ панели хостинга или подключением через FTP-клиент находим конфигурационный файл «.htaccess», который необходимо отредактировать. Добавляем код, содержащий в себе всего 3 строки, тем самым делаем переадресацию с http на https.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

редирект через .htaccess

Редактируем robots.txt

Находим в корне сайта файл robots.txt, меняем директиву Host: (таким образом укажем главное зеркало сайта для яндекса, это необходимо сделать чтобы исключить появление копии вашего сайта) и отредактируем адрес к файлу sitemap.xml.

Настройка cms wordpress

Следующие действия будем проводить в админ панели cms wordpress. В консоли WordPress открываем Настройки — Общи и изменяем протокол.

настройка в панели администратора cms wordpress

Сообщаем поисковикам о переезде сайта на HTTPS

В панели вебмастера Яндекс переходим на вкладку “индексация — переезд сайта” и ставим галочку в чекбоксе на против «Добавить HTTPS” и нажимаем сохранить, появится сообщение о том, что заявка обрабатывается. В течение 2-3х произойдет полный перенос. (не забудьте указать новый путь для файла sitemap)

склеивание домена в вебмастере яндекс

С гуглом чуть-чуть посложнее, для того чтобы уведомить Гугл о переезде на https необходимо добавить новый адрес сайта в Search Console с указанием протокола пройти полное подтверждения. После добавления необходимо указать основной домен:

  1. Выбираем необходимый домен
  2. Переходим в настройки сайта (нажатием на шестеренку)
  3. Указываем необходимый вариант в разделе “Основной домен”

Далее ПС постепенно будут выводить из индекса страницы с протоколом http, а вместо них добавлял страницы с https.

Как настроить главное зеркало сайта?

SeoИнтернет-маркетингВеб-дизайн

Анонимный вопрос

5 марта 2019  · 8,5 K

Здравствуйте. Создал сайт, и сертификат к нему прикрепил не сразу, соответственно, https появилось позднее. Видимо я что-то сделал не так, когда их склеивал, ибо в яндекс вебмастере у меня указан главным зеркалом http. Редирект с http на https я сделал и через админку вордпресса. Тоже самое и касается старого сайта по ремонту субару, там тоже является основным http хотя в поиске сразу выдает https ссылки. Чем это чревато? Можно ли оставить все как есть? Или как сверхсрочно непременно это все исправить? Спасибо!))

1,4 K

Комментировать ответ…Комментировать…

Помогаем клиентам увеличивать продажи и трафик с 1999 года  · 7 мар 2019

Нужно со всех неглавных зеркал, установить 301 редирект на единственно верный адрес.

Например, вы определили, что основной адрес сайта будет вида https://site.ru/.
Значит, на него ставим 301 редирект со следующих зеркал:
https://www.site.ru/
http://site.ru/;
http://www.site.ru/.

Если сайт ранее был добавлен в Яндекс.Вебмастер по адресу без https, то нужно… Читать далее

5,3 K

где конкретные команды в htaccess , умник?

Комментировать ответ…Комментировать…

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