SSL для блога на WordPress – как исправить все внутренние ссылки

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

К счастью установить SSL-сертификат лично для меня проблемой не стало – мой хостинг предлагает эту функциональность просто в один клик. Благо сейчас есть простые бесплатные SSL-сертификаты. А вот с самим блогом возникли небольшие проблемы, и прежде всего с правкой самого контента блога, а не с его настройками.

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

2. Сделать бекап базы данных блога.
Сделать это можно с помощью плагина WP-DBManager.

3. Заменить все внутренние ссылки на изображения и статьи.
В админпанели блога нужно выбрать Database – Run SQL Query

Дальше надо выполнить два SQL-запроса.
UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'http://www.your-site.com', 'https://www.your-site.com');

UPDATE wp_posts SET `guid` = REPLACE (`guid`, 'http://www.your-site.com', 'https://www.your-site.com') WHERE post_type = 'attachment';

Возможно вам надо заменить wp_ на свой префикс. Посмотреть свой префикс так же можно в этом плагине на странице Database – Database – там полный перечень таблиц блога с одинаковым префиксом – это то, что вам надо.
Ну и, естественно, надо заменить www.your-site.com на адрес своего блога.

4. Если у вас есть, а он скорее всего есть, файл .htaccess надо его открыть и поискать следующие строки

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?www\.your-site\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ --someURL-- [L]

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

Нужно заменить http:// на https://.

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

Кстати, в плагине WP-DBManager много полезных опций для бекапа блога. Я пользуюсь уже очень много лет другим плагином для этих целей, поэтому просто его отключил. Но если вы не делали до сих пор бекап – самое время начать с помощью данного плагина :).

One thought on “SSL для блога на WordPress – как исправить все внутренние ссылки

  1. Pingback: На просмотр Netflix тратится 15% глобального трафика | IнTересности

Leave a Reply

Your email address will not be published. Required fields are marked *