X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как безопасно перейти с http на https
jack
jack
Topic Starter сообщение 25.6.2017, 15:48; Ответить: jack
Сообщение #1


Друзья, чтобы первыми получать уведомления о вот таких вот познавательных материалах на форуме, подписывайтесь на наш канал в Telegram

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

Для повышения уровня безопасности в 2000 году было принято решение применить шифрование сетевого трафика по секретному алгоритму с использованием протоколов SSL и TLS. Разработанное расширение применили поверх существующего HTTP – так появился протокол HTTPS (HyperText Transfer Protocol Secure).

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

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

Есть несколько видов SSL-сертификатов:
  • платные и бесплатные;
  • именные и неименные;
  • для одного домена и мультидоменные;
  • доверенные и самоподписные.

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

Существует огромное количество статей в разнообразных SEO-блогах о правилах перехода с HTTP на HTTPS. Давайте и мы попробуем разобраться, учитывая реальный опыт работы автора и разный уровень подготовки читателей.

После установки сертификата безопасности сайт доступен по двум адресам (к примеру, http://mysite.com и https://mysite.com), которые расцениваются поисковыми системами как два отдельных сайта, идентичных по контенту.

Как обезопасить себя от падения трафика и сохранить позиции

Для «безболезненного перехода» на HTTPS SEO-оптимизатору стоит учитывать следующие пункты:

1. Настроить постраничный 301 редирект со старого протокола на новый

Настроить редирект можно двумя способами:
  • В файле .htaccess прописать команду:
    Код
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)$ https://mysite.com/$1 [R=301,L]
  • Через функцию в коде. 302 и любой другой редирект не рекомендуется использовать, так как 301 редирект – это постоянное перенаправление по адресу.


С помощью постоянного перенаправления сохраняется вес каждой посадочной страницы (страницы, которая находится на продвижении) и поисковым системам нужно меньше времени для переиндексации новых страниц.

2. Проверка склейки зеркал

При переходе на HTTPS нужно проверить корректность склейки зеркала с WWW и без WWW. Другими словами, нужно выбрать и оставить только одно зеркало: https://mysite.com или https://www.mysite.com. Склейку рекомендуется проводить также 301 редиректом.

3. Замена внутренних и внешних ссылок на относительные

Необходимо заменить абсолютные ссылки во внутренней перелинковке, а также абсолютные URL-ы файлов мультимедиа и ссылок с нашего на другие сайты на относительные. Существует 2 способа прописать такие URL-ы:
  • <a href=”//mysite.com/page1”>link</a>
  • <a href=”/page1”>link</a>

Проверить замену можно с помощью программы Xenu's Link Sleuth.

Для этого создаем новый проект, вводим имя домена через протокол HTTPS и нажимаем кнопку «ОК». В результате сформированного отчета не должно быть URL-ов, подсвеченных красным цветом. Наличие красных URL-ов свидетельствует об ошибке.

ВАЖНО! Особое внимание уделяем ссылкам на другие ресурсы, так как они тоже будут переделаны под протокол HTTPS, и, в случае если один или несколько сайтов не поддерживают этот протокол, для них придется сделать исключение и прописать путь через HTTP.

4. Новые URL-ы страниц в sitemap.xml

Сгенерировать новый файл sitemap.xml с URL-ами по протоколу HTTPS.

5. Изменения в robots.txt

В файле для поисковых роботов прописать хост и путь к файлу sitemap.xml через защищенный протокол. Пример:

Host: https://mysite.com

……….

Sitemap: https://mysite.com/sitemap.xml

6. Доступность файлов sitemap.xml и robots.txt по двум протоколам

После склейки 301 редиректом всех страниц сайта по протоколу HTTP на HTTPS стоит настроить исключение для вышеуказанных файлов (sitemap.xml, robots.txt). Таким образом поисковые системы быстрее смогут проиндексировать новые URL-ы сайта по протоколу HTTPS.

7. Добавление нового сайта в Google, что показать поисковому роботу о новом адресе сайта

Под добавлением имеется в виду добавление записи в Google Search Console, но при этом, как и для смены домена, через Search Console нет возможности показать склейку. К сожалению, Google Search Console не предусматривает такого функционала, поэтому важно выполнить настройки, которые указаны ниже:
  • Корректный регион сайта, под который продвигается сайт. Выбираем пункт бокового меню «Поисковый трафик», а затем «Таргетинг по странам и языкам». Выставляем нужный регион (если регион не был проставлен автоматически, в зависимости от региональности доменного имени).
  • Добавить путь к файлу sitemap.xml (выбираем пункт бокового меню «Поисковый трафик», а затем «Файлы Sitemap»).

8. Переезд сайта в Яндекс.Вебмастере

Необходимо отправить заявку на смену протокола. Для этого в боковом меню вебмастера выбираем пункт «Индексирование», а затем - «Переезд сайта». Ставим галочку в чекбоксе «Добавить HTTPS», после чего нажимаем кнопку «Сохранить».

Стоит отметить, что Яндекс удалит страницы сайта по протоколу HTTP из индекса, а новые может добавлять на протяжении нескольких недель. Опасаться этого не стоит.

9. Отказ от ссылок в Google Search Console

Ранее вы могли отказаться от некачественных ссылок с помощью инструмента Google Disavow Links. Чтобы отказанные домены распространялись и на новый протокол, нужно выполнить последовательность действий:
  • Перейти в инструмент Google Disavow Links;
  • Нажать на кнопку «Отклонение ссылок». Если в инструменте есть файл формата *.txt, нужно его скачать и аналогично загрузить для домена с протоколом HTTPS.


10. Изменение URL-ов внешних ссылок

Чтобы улучшить ранжирование и увеличить вес, ранее для сайта закупались ссылки. Так как URL-ы изменились, все ссылки дают 301 ответ. Рекомендуется заменить в ссылках URL с HTTP на HTTPS.

Стоит отметить, что некорректно настроенный с технической точки зрения протокол HTTPS – это практически протокол HTTP с точки зрения защиты. Он может быть проблемным, менее эффективным с точки зрения поисковой оптимизации (позиций, трафика и как следствие, конверсии).

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

Выполнив все рекомендации, вам удастся перевести свой сайт с протокола HTTP на HTTPS, при этом сохранив позиции сайта и не потеряв посетителей и конверсии на сайте.


__________________
Источник: seonews.ru


--------------------
Stimul-Cash и RX-Partners - лидеры фарма бизнеса!


Поблагодарили: (2)
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sergeo
Sergeo
сообщение 18.7.2017, 21:01; Ответить: Sergeo
Сообщение #2


ТОлько перед тем, как переходить, надо хорошо подумать, А НАДО ЛИ?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Twickbot
Twickbot
сообщение 19.7.2017, 10:34; Ответить: Twickbot
Сообщение #3


Статья вполне неплохая.
Могу только добавить, что бесплатный сертификат можно получить здесь:
https://letsencrypt.org/
Сам этим сервисом пользуюсь для своих сайтов.

Цитата(Sergeo @ 18.7.2017, 21:01) *
ТОлько перед тем, как переходить, надо хорошо подумать, А НАДО ЛИ?

Надо, хотя бы по двум причинам:
1. Основные поисковики заявляли о плюшках для сайтов с https.
2. Банальная забота о приватности своих посетителей.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Doki
Doki
сообщение 26.7.2017, 12:19; Ответить: Doki
Сообщение #4


Спасибо за статью.

Добавлю еще один сервис, с помощью которого можно установить на свой сайт сертификат:

https://www.cloudflare.com/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
balbessochi
balbessochi
сообщение 28.7.2017, 14:18; Ответить: balbessochi
Сообщение #5


jack, Спасибо за статью.

У многих возникают вопросы по поводу Яндекса и настройки 301 редиректа - дожидаться склейки http и https, а потом ставить редирект или можно сразу его включить.

Недавно перевел статейник на ВП на https, редирект ставил сразу - проседаний по трафику не было.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mydaoseo
Mydaoseo
сообщение 31.7.2017, 17:46; Ответить: Mydaoseo
Сообщение #6


я меня сайты на бегете, там эти let's encrypt можно подключить автоматически. очень удобно.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webhold
Webhold
сообщение 14.8.2017, 10:48; Ответить: Webhold
Сообщение #7


Цитата(jack @ 25.6.2017, 11:48) *
В файле .htaccess прописать команду:
Код
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://mysite.com/$1 [R=301,L]
Через функцию в коде. 302 и любой другой редирект не рекомендуется использовать, так как 301 редирект – это постоянное перенаправление по адресу.


Немного дополню. Есть нюансы зависящие от настройки каждого web-сервере и данные строки могут не работать. Часто бывает, у одного хостера работает, а у другого нет.

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

Вариант 1
Код
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]


Вариант 2
Код
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]


Вариант 3
Код
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Вариант 4
Код
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]


Вариант 5
Код
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://www.domain.com/$1 [L]


Вариант 6
Код
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]


Вариант 7
Код
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]


Спасибо автору за статью!


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
codename65
codename65
сообщение 16.8.2017, 9:24; Ответить: codename65
Сообщение #8


Webhold,
К сожалению не один из способов не подошел, помог хостер, прислал вариант, может кому пригодится

Для переадресации с HTTP на HTTPS Вам необходимо в начало файла .htaccess добавить следующий код:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


--------------------
Автоматический сервис по раскрутке в социальных сетях
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webhold
Webhold
сообщение 16.8.2017, 10:19; Ответить: Webhold
Сообщение #9


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

codename65, cкажите на каком хостинге Вы использовали этот .httaccess?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Orangear
Orangear
сообщение 16.8.2017, 13:32; Ответить: Orangear
Сообщение #10


Публикую все свои замечания, которые основаны на личном опыте

1.Все УРЛ с кодами аналитики должны быть доступны по https.
2.В роботсе карту сайта указать с https.
3.В Аналитике Гугла в представлении выбрать https, для корректного отражения всех данных.
4.В вебмастере Яндеса настроить индексацию установив протокол https и подствердив права "новый" протокол.
5.Проверить доступность всех графических элементов и файлов по новому протоколу (Яндекс тупит на счет картинок и рекомендует адреса картинок делать доступными и по http).
6.Добавьте HTTPS-сайт в сервис «Инструменты для вебмастеров» Google и подтвердите права на него.
7.Если для HTTP версии сайта использовался инструмент отклонения ссылок «Disavow links» - загрузить файл также и для HTTPS версии.

Что будет:
- резкое падение по Вебмастерке Гугла "Поисковых запросов", почти до нуля;
- обнуление ТИЦ сайта до 0 (вебмастер Яндекс);
- ссылки сайта могут стать доступными с www и без (необходимо сразу учесть и настроить переадресацию);
- в индексе будут страницы одинаковые с https и без;
- новые вебмастерки для сайта в ПС;
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 726 24.4.2024, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19912 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3487 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5049 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2040 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 26.4.2024, 10:32
Дизайн