Як перенести сайт WordPress з HTTP на HTTPS з NGINX

Після того, як я побачив "Як встановити сертифікат SSL (HTTPS Підключення) для веб-сайту, розміщеного на сервері NGINX без cPanel або VestaCP”У статті автора тут, давайте подивимося, як перемістити веб-сайт WordPress з HTTP на HTTPS з NGINX.

Для веб-сайту або блогу з WordPress, недостатньо встановити сертифікат SSL щоб він був дійсним у протоколі HTTPS. Навіть якщо сертифікат SSL його встановлено правильно та є дійсним, ви, мабуть, помітили, що під час доступу до сторінки HTTPS «замок» не з’являється в адресних рядках, що свідчить про те, що сторінка безпечна.

Якщо ваш блог або веб-сайт не мають безпечного з'єднання (З'єднання не захищено), навіть якщо я правильно встановив сертифікат SSL, означає, що ця сторінка залишила локальні посилання "http". Це можуть бути прямі посилання на медіа-файли (картинки, відео, пісні) або до структурні елементи (java, CSS).

Візьмемо приклад iHowTo.Tips, що хоч і має такий сертифікат SSL встановлено правильно та належним чином, ми маємо сторінку, в якій Firefox застерігає нас, що у нас немає безпечного з'єднання.

З'єднання не захищено
З'єднання не захищено

Це також повідомляє нам, що на сторінці є незахищені частини, наприклад зображення. Це означає, що десь у вмісті статті або в елементах бічної панелі я мав файл зображення, посилання на джерело якого починалося з "http" замість "https".
Щоб змінити джерело зображення з "http" на "https«Цю статтю було б легко відредагувати. Якщо говорити про веб-сайт із сотнями чи тисячами статей, все змінюється. Редагування кожної статті було б операцією, яка зайняла б багато часу. Найпростіший для користувачів WordPress, щоб змінити локальні посилання в база даних. Перемикання посилань з "http" на "https” sa poate face printr-o simpla comanda SQL executata din phpMyAdmin sau din linia comanda SQL via Terminal.

Як ти рухаєшся? WordPress з HTTP на HTTPS

Якщо я все-таки згадав вище iHowTo.Tips, візьмемо це як приклад і далі. Скажімо, ми повинні замінити в цьому блозі всі посилання у формі "http://ihowto.tips"У"https://ihowto.tips". Ці посилання можуть бути джерелами зображень (src) та іншими посиланнями на внутрішні сторінки.
Перед початком роботи рекомендуємо зробити резервну копію бази даних.

1. НЕ ми автентифікуємо в базі даних блог через phpMyAdmin. Користувач і пароль ми знаходимо їх у файлі WP-config.php з кореня домену.

2. ми Клацніть ім'я бази даних ліворучПотім натисніть на SQL у верхньому горизонтальному меню.

3. Виконуємо в SQL командний рядок:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

Замініть свою веб-адресу та доменне ім’я та подумайте, чи використовувати www. Якщо ви використовуєте префікс "www", його також потрібно додати.

4. Натисніть "Перейти", щоб виконати командний рядок.

Update SQL посилає HTTP на HTTPS

Зазначений вище командний рядок змінюватиме лише URL-адреси в таблиці "wp_posts", стовпець "post_content". Ви можете змінити цей командний рядок SQL, щоб замінити URL-адресу в усіх таблицях бази даних.

Обережно! Є теми WordPress (WP Themes), які після зміни URL-адреси домену скинуть свої власні налаштування. Подивіться, щоб підкріпити їх також.

Stealth: Захоплюючись технологіями, я люблю тестувати та писати підручники про операційні системи macOS, Linux, Windows, про WordPress, WooCommerce і налаштувати веб-сервери LEMP (Linux, NGINX, MySQL і PHP). Я пишу далі StealthSettings.com з 2006 року, а через кілька років я почав писати на iHowTo.Tips підручники та новини про пристрої в екосистемі Apple: iPhone, iPad, Apple Годинник, HomePod, iMac, MacBook, AirPods та аксесуари.
Новий в