WordPress HTTPS. Переезд без особых проблем.

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

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

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

 На самом деле мне важен вовсе не HTTPS, а CDN. Да, я собрался загнать свой блог под СloudFlare, а как вы помните там неплохой Comodo SSL у них. Прячусь ли я!? Ну разве что чуток, совсем на донышке! HTTPS необходим моему блогу и это факт, так как вскоре на нем будет возможность регистрация. Нахрена, спросите вы!? Да секрет пока что! Скоро сами все узнаете.

А вообще этот пост о том, как перейти с HTTP на HTTPS, особенно если у вас WordPress. И цель данного поста поделится своими наблюдениями, основанными на своем личном опыте. Так что если вы надумали переезжать, не советую вам спешить, особенно когда у вас огромное количество страничек в индексе и хороший поисковый трафик, так как враз всего лишитесь! Добавляйте лучше данную страничку в закладки и следите за моими «возможными ошибками» при переходе на защищенный протокол HTTPS. А я в свою очередь буду обновлять данный пост, анализируя всю обстановку и рассказывая что и как я делаю, как у меня все продвигается, что происходит с трафиком и т.д.

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


Добавил: 21.04.2017 (1-й день перехода на https)

Сильно замарачиваться не стал, тупо сегодня включил бесплатный SSL Let's Encrypt от Sprinthost.ru, с одной стороны это вполне отличный SSL, ну а с другой, я все равно все накрою CloudFlare, а там у них SSL от Comodo, и получится так, что посетители будут видеть именного его. Трафик до серверов CloudFlare пойдет через Comodo SSL, а от них уже по Let's Encrypt SSL, всю эту схему, и как что настроить, я уже описывал ранее.

Включил SSL, проверил https://planworld.ru работает исправно! Далее, по совету Кирилла из комментариев к данному посту решил поставить плагин для WordPress Really Simple SSL, нашел в репозитории, соответственно заранее прочитал все за и против, к счастью "против" не нашел. Смысл плагина заключается в правильной и удобной перелинковке, делать нихрена не надо, тупо активировал и включил.

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

к примеру так:

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

или так:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

может так:

RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

у кого-то выйдет так:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

или

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

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

Плагин Cloudflare

После активации, идем в настройки плагина, для авторизации нам понадобится наша почта от CloudFlare и CloudFlare API. API берем с профиля CloudFlare, в верхнем правом углу нажимаем на профиль – My settings — блок API Key, графа Global API Key – нажимаем на кнопку View API Key - получаем нужный нам API.

Авторизуемся в плагине. Нажимаем на кнопочку Apply, в блоке Apply Default Settings, на этом настройка плагина закончена.

Идем обратно на сайт CloudFlare, выбираем свой сайт и включаем опцию Fixible в меню Crypto, теперь у нас будет Comodo до прокси серверов, а затем уже наш SSL

Теперь идем в меню Page Rules и жмем кнопку Create Page Rules, сейчас добавим авто перенаправление на HTTPS, то что можно было сделать в .htaccess (я говорил об этом выше), но у нас же есть CloudFlare, и все это мы можем настроить через него.

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

Плагин CloudFlare Flexible SSL

Просто устанавливаем и активируем. Больше делать ничего не нужно. Идем в настройки WordPress - общие и тут нужно убедиться, что у нас HTTPS в URL, а не HTTP

 

Панель вебмастера Яндекс и Google

Нужно добавить в обоих панелях свой сайт c https (добавляем отдельным сайтом) вот пример с панелью Яндекса, в Google делаем тоже самое. Как видите бояться обнуления ТИЦ мне не стоит, я его просрал месяц назад о чем уже писал раньше

После чего заходим сначала в HTTP версию и ставим в настройках переход (сомнительно, но вроде нужно).

Как часто вы посещаете PlanWorld.ru

  • Добавить свой ответ

На этом я пока что оставлю в покое панели вебмастера и поправлю файл robots.txt, там нужно изменить строчки в самом конце документа. Если не помните как все должно настраиваться в нем, смотрите в этой статье

Host: https://planworld.ru

Sitemap: https://planworld.ru/sitemap.xml.gz
Sitemap: https://planworld.ru/sitemap.xml

Да, чуть не забыл добавить ссылку на sitemap в панели вебмастера, предварительно я их поглядел, они у меня собираются при помощи плагина, и он уже успешно исправил все ссылочки на https. Также добавлю в о обход страниц Яндексом, все странички карты сайта! А в Google это фича называется посмотреть как Google Bot.

Счетчик Метрики менять не стал, единственное в целях перебил ссылки на относительные и добавил на сайт Google аналитику c https


Добавил: 25.04.2017 (4-й день перехода на https)

Сегодня Яндекс загрузил одну страничку с HTTPS, Google же в свою очередь накидал мне более 85 ошибок в панели, ни тот ни другой пока что ничего не добавил в поиск, страницы HTTP из индекса выпадать тоже не спешат!


Добавил: 27.04.2017 (6-й день перехода на https)

Яндекс Вебмастер загрузил уже 10 страниц, а Google выдал очередную пачку ошибок структурированных данных (это микроразметка - на данный момент занимаюсь ее исправлением)


Добавил: 30.04.2017 (9-й день перехода на https)

Ну вот даже не ожидал такой милости от Яндекса, всего 9-й день перехода, а он уже полностью проиндексировал и даже загнал в поиск мой HTTPS. Смотрел подобные эксперименты на многих блогах, у них это занимало по три месяца, а у меня 9 дней. Спасибо Яндекс, а вот Google не путевый совсем, не хочет он индексировать, и даже ошибки которые я исправил не подтверждает! Все же кейс, который я писал про индексацию работает отлично (по крайней мере с Яндексом)

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


Добавил: 05.05.2017 (14-й день перехода на https)

Забираю свои оскорбления в сторону GOOGLE, оказывается он проиндексировал весь сайт еще на 9-й день, получается одновременно с Яндексом, только вот почему-то изменения в панели вебмастера я увидел лишь сейчас!

Так что с индексацией все отлично, а вот ТИЦ сегодня упал до нуля, ну и хрен с ним, пользы от него как с козла молока!


Добавил: 11.05.2017 (20-й день перехода на https)

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


 Добавил: 19.05.2017 (28-й день перехода на https)

Сегодня Яндекс вернул половину утраченного ТИЦ, хоть это и не имеет большого значения на продвижение блога, но все же приятно, ТИЦ теперь стал +20

WordPress HTTPS. Переезд без особых проблем. обновлено: Май 22, 2017 автором: Jack

Отправить ответ

Уведомлять меня
avatar
trackback

[…] вчера перешел на HTTPS, жду неприятностей. Ну а в целом, весь месяц я наполнял блог, практически […]

Pavel
Гость

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

Кирилл
Гость

Довольно быстро и безболезненно можно перевести блог на WP с помощью плагина Really Simple SSL скачивается из репозитария WP, перевел два сайта с этим плагином, полет нормальный!

Jack
Гость

Спасибо, присмотрюсь!

wpDiscuz