Как да преместите уеб сайт на WordPress от HTTP към HTTPS с NGINX

След като видях "Как да инсталирате сертификат SSL (HTTPS Connection) за уебсайт, хостван на сървър NGINX без да cPanel или VestaCP”В статията на тук, нека видим как да преместим уебсайт WordPress от HTTP на HTTPS cu NGINX.

За уебсайт или блог с WordPress, не е достатъчно да инсталирате сертификата SSL за да важи в протокола HTTPS. Дори ако сертификатът SSL е инсталиран правилно и е валиден, вероятно сте забелязали това, когато влизате в страница HTTPS, "заключването" не се появява в адресната лента, знак, че страницата е безопасна.

Ако блогът или уебсайтът Ви не изглежда да имат защитена връзка (Connection is Not Secure) дори ако съм инсталирал сертификата правилно SSL, означава, че тази страница има останали локални връзки "http". Това може да са директни връзки към медийни файлове (снимки, видеоклипове, песни) или структурни елементи (java, CSS).

Ще вземем примера iHowTo.Tips, който въпреки че има такъв сертификат SSL инсталиран правилно и валидно, имаме страница, в която Firefox ни предупреждава, че нямаме сигурна връзка.

Не е сигурно SSL Връзка
Не е сигурно SSL Връзка

Също така ни казва, че има части от страницата, като например изображенията, които не са защитени. Това означава, че някъде в съдържанието на статията или в елементите в страничната лента имахме файл с изображение, чиято връзка към източника започва с "http" вместо "https".

За да промените източника на изображение от „http"В"https„Би било лесно да редактирам тази статия. Ако говорим за уебсайт със стотици или хиляди статии, нещата се променят. Редактирането на всяка статия би било операция, която ще отнеме много време. Най-лесният за потребителите на WordPress, е да промените локалните връзки в база данни. Превключване на връзки от "http" към "https”, за да можете да направите с проста команда SQL изпълнен от phpMyAdmin или от командния ред SQL от 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. Натиснете "Go”, за да изпълните командния ред.

Как да преместите WordPress от HTTP към HTTPS.
Update SQL свързва HTTP към HTTPS

Посоченият по-горе команден ред ще промени само URL адресите в таблицата "wp_posts", колона "post_content". Можете да промените този команден ред SQL за замяна на URL адреса във всички таблици на базата данни.

Внимателен! Има теми на WordPress (WP Themes), които след като URL адресът на домейна бъде променен, ще нулират своите персонализирани конфигурации. Опитайте се да направите резервно копие и на тези.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » WordPress » Как да преместите уеб сайт на WordPress от HTTP към HTTPS с NGINX
Оставете коментар