Переводим сайт на HTTPS

В свете новостей

Google Chrome начнет помечать все http страницы как «не защищенные» с релизом Chrome 68 в июле 2018

Первым шагом заходим на бота от letsencrypt.org

https://certbot.eff.org/#ubuntutrusty-apache

и следуем инструкции, для моей версии подходило следующее

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache

$ sudo certbot --apache

и перевыпуск

sudo certbot renew --dry-run

Все, теперь у нас готовый бесплатный сертификат на 3 месяца от гугла.

Далее обновляет БД


 

UPDATE wp_posts SET guid = replace(guid, 'http://serov.eu','https://serov.eu');

UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'src="http://serov.eu', 'src="https://serov.eu')
WHERE post_content LIKE '%src="http://serov.eu%';

UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'src='http://serov.eu', 'src='https://serov.eu')
WHERE post_content LIKE "%src='http://serov.eu%";

UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'href="http://serov.eu', 'href="https://serov.eu')
WHERE post_content LIKE '%href="http://serov.eu%';

UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'href='http://serov.eu', 'href='https://serov.eu')
WHERE post_content LIKE "%href='http://serov.eu%";

UPDATE `wp_posts` SET pinged = REPLACE(pinged, 'http://serov.eu', 'https://serov.eu')
WHERE pinged LIKE '%http://serov.eu%';

SELECT * FROM `WP_DB_NAME`.`wp_posts` WHERE (CONVERT(`ID` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_author` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_date` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_date_gmt` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_content` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_title` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_excerpt` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_status` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`comment_status` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`ping_status` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_password` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_name` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`to_ping` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`pinged` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_modified` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_modified_gmt` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_content_filtered` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_parent` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`menu_order` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_type` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_mime_type` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`comment_count` USING utf8) LIKE '%%http://serov.eu%%');

UPDATE `wp_comments` SET comment_author_url = REPLACE(comment_author_url, 'http://serov.eu', 'https://serov.eu')
WHERE comment_author_url LIKE '%http://serov.eu%';

UPDATE `wp_comments` SET comment_content = REPLACE(comment_content, 'http://serov.eu', 'https://serov.eu')
WHERE comment_content LIKE '%http://serov.eu%';

UPDATE `wp_postmeta` SET `meta_value` = REPLACE(meta_value, 'http://serov.eu', 'https://serov.eu')
WHERE meta_value LIKE '%http://serov.eu%';

UPDATE `wp_options` SET `option_value` = "https://serov.eu" WHERE `wp_options`.`option_name` = 'siteurl';

UPDATE `wp_options` SET `option_value` = "https://serov.eu" WHERE `wp_options`.`option_name` = 'home';

 

На все ушло минут 10

не забываем добавить в крон

@monthly certbot renew --dry-run

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>