Przejdź do głównej treści

Jak przeprowadzić migrację z protokołu HTTP do HTTPS

Divi: najłatwiejszy w użyciu motyw WordPress

Divi: Najlepszy motyw WordPress wszechczasów!

więcej Pobieranie 901.000, Divi jest najpopularniejszym motywem WordPress na świecie. Jest kompletny, łatwy w użyciu i zawiera więcej niż darmowe szablony 62. [Zalecane]

Mnóstwo ofert od tysięcy firm hostingowych sprawia, że ​​na pierwszy rzut oka nie zawsze jest łatwo zorientować się, jaki rodzaj planu hostingowego będzie najlepiej pasował do środowiska WordPress. Chociaż oprogramowanie typu open source jest zgodne z większością planów hostingowych, są rzeczy, których należy szukać, aby uzyskać maksymalną wydajność.

1. Uzyskaj certyfikat SSL od swojego usługodawcy hostingowego

Pierwszą rzeczą do zrobienia jest skontaktowanie się z usługodawcą hostingowym i poproszenie go o zainstalowanie protokołu SSL w Twojej witrynie. Większość gospodarzy poprosi Cię o uiszczenie rocznej opłaty w wysokości od 19 do 99 USD rocznie.

Dobrą wiadomością jest to, że jeśli witryna jest hostowana Vidahost , SiteGround , WPEngine ou DreamHost , mogą zapewnić ci bezpłatny certyfikat SSL i pomóc w całym procesie bezpieczeństwa.

Inną bardzo interesującą opcją jest Zakodujmy , który zapewnia bezpłatne certyfikaty SSL. Aby ułatwić ten proces, możesz użyć Wtyczka WP Encrypt WordPress.

2. Zaktualizuj adres URL WordPress

Gdy Twój host doda SSL do Twojego konta, Twoja witryna powinna być dostępna za pośrednictwem adresu URL https://votresite.com. Jeśli możesz uzyskać dostęp do swojej witryny za pośrednictwem tego adresu, czas rozpocząć konfigurację WordPress dla HTTPS.

Pierwszy krok do zrobienia tego jest bardzo łatwy. Po prostu zaloguj się do pulpitu WordPress i odwiedź sekcję Ustawienia> Ogólne.

adres URL https wordpress.jpeg

Po prostu zaktualizuj Adres WordPress (URL) i adres strony internetowej (URL) na HTTPS, jak pokazano na poniższym obrazku. Zapisz ustawienia, a zostaniesz wylogowany z pulpitu WordPress.

Łatwo stwórz swoją stronę internetową dzięki Elementor

Elementor pozwala łatwo stworzyć dowolny projekt strony internetowej o profesjonalnym wyglądzie. Przestań płacić drogo za to, co możesz zrobić sam. [Bezpłatny]

3. Wymuś protokół SSL dla pulpitu w pliku wp-config.php

Użyj FTP, aby edytować plik wp-config.php, znajdujący się w katalogu głównym instalacji WordPress. Dodaj następujące informacje:

define ('FORCE_SSL_ADMIN', true);

Ta stała z łatwością umożliwia i wymusza administrowanie WordPress przez SSL, dodając dodatkowe zabezpieczenia do pulpitu WordPress.

4. Przekieruj HTTP do HTTPS

W tym momencie HTTPS już działa w Twojej witrynie. Ale jest jeszcze kilka rzeczy do zrobienia. Pierwsza to przekierowanie ruchu http do https.

Przez lata wiele witryn zostało połączonych z Twoją witryną za pomocą http://więc wiele osób będzie nadal uzyskiwać dostęp do httpwersja Twojej strony.

Musisz więc przekierować cały ruch do bezpiecznej witryny https. Odbywa się to za pomocą .htaccessplik znajdujący się w katalogu głównym instalacji WordPress. Otwórz plik i dodaj następujące elementy między <IfModule mod_rewrite.c>tagi:

RewriteCond% {HTTPS}! = włącz RewriteRule ^ https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

Należy pamiętać, że .htaccessprzekierowania mogą być nieco trudne i czasami będą działać idealnie na jednym hoście, a nie na innym.

Jeśli powyższy kod nie działa poprawnie, po prostu cofnij zmiany i skontaktuj się z dostawcą usług hostingowych. Z przyjemnością udzielą Ci przekierowania .htaccess poprawne, które działa na ich serwerach.

5. zmodyfikuj wszystkie linki do HTTPS

OK, teraz mamy poprawnie skonfigurowany protokół HTTPS, a ruch HTTP jest automatycznie przekierowywany do witryny HTTPS. Ale jest jeszcze jedna rzecz do zrobienia: zastąp wszystkie linki HTTP w Twojej witrynie ich odpowiednikami HTTPS. Odbywa się to w dwóch oddzielnych częściach:

Bezpośrednio zakodowane linki (twarde kodowanie) w plikach motywów

Zacznijmy od Twojego motywu. Jeśli używasz motywu WordPress z katalogu WordPress lub oferowanego przez ElegantThemes lub inny darmowy / premium sklep z motywami i nic nie zmieniłeś, nie musisz nic robić. Jeśli jednak używasz motywu niestandardowego lub motywu, który sam zmodyfikowałeś, niektóre linki HTTP mogą być gdzieś zakodowane bezpośrednio.

Spójrz w swoich plikach motywów (zwłaszcza header.phpet footer.php) i zaktualizuj każde wewnętrzne łącze HTTP zakodowane bezpośrednio w wersji HTTPS.

Wewnętrzne linki w bazie danych

Podczas pisania artykułów lub stron istnieje duże prawdopodobieństwo, że wstawiłeś wewnętrzne linki HTTP. Aby zaktualizować swoje linki, możesz edytować każdy post i każdą stronę, ale zajmie to dużo czasu.

Zamiast radzić sobie z tak dużymi problemami, istnieje szybki i łatwy sposób zaktualizowania wszystkich wewnętrznych łączy w bazie danych: Korzystanie z zapytań SQL.

Zapytania SQL można wykonywać na kilka sposobów. Większość z was prawdopodobnie ma zainstalowany cPanel na swoim serwerze.

Aby uzyskać dostęp do phpMyAdmin z cPanel, po prostu zaloguj się do swojego cPanel i kliknij ikonę phpMyAdmin w sekcji Bazy danych .

Z łatwością stwórz swój sklep internetowy

Uzyskaj woocommerce, najlepsze wtyczki e-commerce do sprzedaży produktów swoich fizycznych i cyfrowych na WordPressie. [Zalecane]

Upewnij się, że wykonałeś kopię zapasową bazy danych na wypadek, gdyby coś poszło nie tak. Po zakończeniu uruchom następujące dwa zapytania:

UPDATE wp_posts SET post_content = replace (post_content, "http://twojawitryna.com", "https://twojastrona.com"); UPDATE wp_posts SET post_content = replace (post_content, "http://www.yoursite.com", "https://www.yoursite.com");

Pamiętaj, aby zastąpić „http://twoja_witryna.com” rzeczywistym adresem swojej witryny. Żądania zaktualizowały wszystkie linki wewnętrzne z HTTP do HTTPS. Teraz Twoja witryna WordPress jest w pełni zgodna z protokołem SSL i na pasku adresu powinna pojawić się zielona kłódka, wskazująca odwiedzającym, że Twoja witryna jest w pełni bezpieczna.

To wszystko w tym samouczku, mam nadzieję, że pozwoli ci na migrację z HTTP do HTTPS.

Ten artykuł zawiera komentarze 0

Zostaw komentarz

Twoj adres e-mail nie bedzie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet, aby zmniejszyć niechciane. Dowiedz się więcej o sposobie wykorzystania danych komentarzy.

Powrót do góry