След като видях "Как да инсталирате сертификат 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 ни предупреждава, че нямаме сигурна връзка.
Също така ни казва, че има части от страницата, като например изображенията, които не са защитени. Това означава, че някъде в съдържанието на статията или в елементите в страничната лента имахме файл с изображение, чиято връзка към източника започва с "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”, за да изпълните командния ред.
Посоченият по-горе команден ред ще промени само URL адресите в таблицата "wp_posts
", колона "post_content
". Можете да промените този команден ред SQL за замяна на URL адреса във всички таблици на базата данни.
Внимателен! Има теми на WordPress (WP Themes), които след като URL адресът на домейна бъде променен, ще нулират своите персонализирани конфигурации. Опитайте се да направите резервно копие и на тези.