SEO-шные моменты переезда с http на https
В прошлой статье мы рассмотрели простую инструкцию по установке сертификата SSL (т.е. переезд сайта на безопасный протокол https). А в сегодняшней статье мы продолжим рассмотрение данной темы и сосредоточимся более на SEO-шных моментах установки на своем сайте безопасного протокола https.
Основные этапы:
- Замена всех внутренних ссылок с http на https
- Обновление данных в файлах robots.txt и sitemap.xml
- Обновление данных в аккаунтах веб-поисковиков (напр., в Google Search Console)
- Замена всех внешних ссылок сайта с http на https
Замена всех внутренних ссылок с http на https
В первую очередь вы, как владелец сайта, должны озаботиться приведением внутренних ссылок своего ресурса к нужному виду.
Сам формат ссылок вашего сайта должен учитывать новый протокол:
например, было <a href="http://vash-site.com">
, а должно стать <a href="https://vash-site.com">
Если у вас небольшой статический сайт, — скорее всего вам нужно обновить несколько файлов сайта, где придется вручную прописать новый протокол.
Если же ваш сайт использует любой движок (например, Magento или WordPress), учтите, что обновлять формат ссылок придется в нескольких местах: например, в настройках движка, в настройках шаблона в админке, в базе данных (возможно), и в файлах-шаблонах темы (возможно).
После всех изменений внутренних ссылок проверьте правильность их работы: все ссылки сайта открываются, все картинки, стили CSS, шрифты, видео, внутренние и внешние скрипты подгружаются по новому адресу и не выдают 404 ошибки.
Основная ошибка на этом этапе заключается в том, что после перехода с http на https, на вашем сайте может использоваться комбинированное содержание (т.е., на безопасных страницах с https используются ресурсы, — например, стили CSS или скрипты JavaScript, — с небезопасных ресурсов – с http). В этом случае вам нужно заменить все протоколы внешних ресурсов с http://
на //
(например, вместо http://ajax.googleapis.com
используйте //ajax.googleapis.com
). Это также полезно, если вы ссылаетесь на чей-то ресурс и не знаете, какой протокол он использует и не планирует ли он его менять (ввиду достаточно массового перехода на https в последнее время). При таком написании ошибки не будет, поскольку браузер автоматически допишет к такой ссылке нужный протокол.
Еще полезно будет на этом этапе протестировать работу протокола https в нескольких различных браузерах: откройте сайт и в режиме консоли (в основном вызывается клавишей F12) проверьте в соответствующей вкладке (например, в Google Chrome – это вкладка Security) сайт на наличие ошибок с безопасным протоколом.
Обновление данных в файлах robots.txt и sitemap.xml
Этот и последующие пункты помогают «объявить» поисковикам, что на вашем сайте произошли большие изменения.
- Обновите файл robots.txt
Укажите в нем новый протокол (главное зеркало) своего сайта и новую ссылку на файл sitemap.xml
Пример содержимого файла robots.txt:
User-agent: * ## Текущие директивы для поисковых роботов ## Ниже новые данные Host: https://vash-site.com/ Sitemap: https://vash-site.com/sitemap.xml
Внимание: используйте свои данные (замените на свой домен и свои директивы)!
- Обновите файл sitemap.xml
Проверьте, что все ссылки вашего сайта в этом файле начинаются с нового, безопасного протокола https
.
Обновление данных в аккаунтах веб-поисковиков (напр., в Google Search Console)
Следующий этап – это обновить данные о своем сайте в панели для вебмастеров поисковика. В нашем примере рассмотрена панель от Google (Google Search Console), но такие рекомендации в большей степени применительны и к Яндекс.Вебмастер и другим поисковикам.
В первую очередь учтите, что для поисковой системы версия сайта с HTTP или HTTPS – это совсем разные сайты. Это касается и версий сайта с/без www. Все эти версии поисковый робот обрабатывает отдельно. Поэтому, Google рекомендует внести все эти версии в Search Console каждую отдельно. Другими словами, вам нужно добавить в панель 4 разных варианта своего сайта.
Потом, для сайта с новым протоколом запустите в Search Console функцию «Просмотреть как Googlebot» (https://www.google.com/webmasters/tools/googlebot-fetch). Также добавьте в консоль новый sitemap.xml
на странице https://www.google.com/webmasters/tools/sitemap-list.
Еще один немаловажный момент. Если вы используете аналитику от Google (Google Analytics) и хотите, чтобы данные посещений сайта были актуальны – измените в настройках главный протокол своего сайта. Зайдите во вкладку Администратор › Управление › Ресурс › Настройки ресурса и выставьте в поле URL по умолчанию https://
. Сделайте это и для вкладки Администратор › Управление › Представление › Настройки представления.
Замена всех внешних ссылок сайта с http на https
Это заключительный, но не последний этап. Теперь вам нужно попробовать обновить все ссылающиеся на вас линки, например:
- ссылки на свой сайт в настройках своих социальных профилей (напр., в акаунтах Google+, Facebook, Twitter и LinkedIn).
- ссылки на других ресурсах, к которым у вас нет доступа (для этого придется связаться с владельцами других сайтов, чтобы они обновили ссылки на ваш контент).
Выдержка из Гугл Саппорт:
(https://support.google.com/webmasters/answer/6033049)
Изменится ли поисковый рейтинг моего сайта после перехода на HTTPS?
Как правило, после перехода на HTTPS позиция сайта в результатах поиска несколько увеличивается. При ранжировании использование этого протокола расценивается как положительный фактор, однако поскольку он имеет меньший вес, чем качество материалов сайта, в первое время позиции ваших веб-страниц изменятся незначительно. В дальнейшем вес этого показателя может вырасти.
Рекомендуем также ознакомиться:
- Как перейти с HTTP на HTTPS – простая инструкция установки SSL
- Как сайту на WordPress перейти с HTTP на HTTPS
Илья
А если поставить редирект с http на https, разве поисковик не будет засчитывать внешние ссылки с http?
Louisdam
Очень интересная мысль
VIA
пост ни о чём.
особенно прикольно про внешние ссылки