Jak przekierować z HTTP na HTTPS

Opublikowany: 2020-05-03

Obecnie ważne jest, aby Twoja strona internetowa przekierowywała z HTTP na HTTPS. Jeśli witryna obsługuje firmy, w których użytkownicy proszą o dane logowania, takie jak informacje bankowe, karty kredytowe lub debetowe, to https jest koniecznością.

Chociaż masz przywilej robienia zakupów w domu, zawsze powinieneś uważać, czy wprowadzasz swoje wrażliwe dane w niezabezpieczonej witrynie. Nie musisz się jednak martwić, jeśli witryna ma certyfikat SSL i włączoną obsługę https na swojej stronie.

W tym poście poznasz zalety posiadania certyfikatu SSL. Ponadto dowiesz się o przekierowaniu.

Zawartość
1 Dlaczego http na https?
2 kroki do przekierowania z HTTP na HTTPS:
2.1 Przekierowanie HTTPS za pomocą htaccess w CPanel
2.2 Przekierowanie HTTPS w Nginx
2.3 Przekierowanie HTTPS w CDN
2.4 HTTPS w Google Search Console i Google Analytics
2.5 Błędy przekierowania HTTP do HTTPS

Dlaczego http na https?

Zanim przejdziesz na https, powinieneś mieć na to odpowiedź.

  • Wrażliwa informacja

Jak omówiliśmy powyżej, jeśli Twoja witryna obsługuje poufne informacje, należy ją włączyć. Możesz nigdy nie chcieć, aby szczegóły płatności Twojego klienta zostały ujawnione.

  • Znak zaufania

Zielona kłódka informuje użytkownika, że ​​witryna jest autentyczna i można jej zaufać. Po włączeniu tej opcji użytkownicy nie będą otrzymywać fałszywych danych o witrynie. Przeglądarki pokażą witrynę jako niezabezpieczoną w adresie URL, jeśli nie ma https. Aby przekształcić odwiedzających w klientów, możesz nigdy chcieć, aby tak się nie stało.

  • Popraw szybkość witryny

Pomaga również poprawić czas ładowania strony internetowej. Google uważa szybkość ładowania strony za jeden z czynników decydujących o pozycji witryny. Ponadto odwiedzający nie będą długo czekać, jeśli Twoja witryna działa wolno i nie ładuje się w ułamku sekundy lub sekundach. Zawsze znajdziesz stronę z https z większą szybkością niż wersja HTTP.

  • Wzrost w SEO

Wyszukiwarki również preferują bezpieczne witryny. Kiedy strona działa w https będzie to pozytywny sygnał rankingowy dla SEO strony.

  • Aby uzyskać lepsze dane polecające

Jeśli Twoja witryna działa w protokole HTTP, a witryna jest udostępniana w witrynie HTTPS, nie można śledzić danych strony odsyłającej. W takim przypadku ruch pochodzący z wielu witryn HTTPS jest wyświetlany jako ruch bezpośredni. W przypadku propagacji HTTPS na HTTPS przekazywana jest indywidualna strona odsyłająca.

Kroki przekierowania z HTTP na HTTPS:

Porozmawiajmy teraz o prawdziwym temacie. Wykonaj poniższe czynności, aby wykonać przekierowanie.

  • Utworzyć kopię zapasową

Nie tylko przekierowania, ale także przy każdej większej zmianie możesz bezpiecznie mieć kopię zapasową swojej witryny.

  • Certyfikat SSL

Większość hostów, takich jak SiteGround, Hostgator itp., Zapewnia bezpłatny certyfikat SSL wraz z planem hostingowym. Jeśli jednak hostowałeś u dostawcy hostingu takiego jak GoDaddy, musisz kupić certyfikat SSL i aktywować go na swoim serwerze. Bez certyfikatu SSL nigdy nie będziesz w stanie osiągnąć przekierowania https.

  • Dodaj HTTPS w obszarze administracyjnym

Musisz mieć pewność, że za każdym razem, gdy logujesz się do backendu, informacje są bezpiecznie wymieniane. Aby wykonać tę operację, otwórz plik wp-config.php i dodaj poniższy kod przed wierszem „To wszystko, przestań edytować!”

 define('FORCE_SSL_ADMIN', prawda);

W rezultacie będziesz mógł zalogować się wp-admin za pomocą bezpiecznego połączenia.

  • Aktualizuj adres

Sprawdź adres witryny na pulpicie nawigacyjnym. Otwórz Ustawienia>Ogólne i upewnij się, że masz https:// na początku zarówno adresu WordPress, jak i adresu witryny.

  • Aktualizuj linki

W bazie danych mogą znajdować się różne linki i treści w postaci HTTP. Musisz zmienić te linki na https. Ponadto wszystkie linki zewnętrzne i szablony oraz pliki funkcyjne należy zmienić na https. Podczas tego procesu należy sprawdzić i zweryfikować wszystkie linki, w tym obraz, wideo, czcionki internetowe, iframe, Javascript, CSS itp.

Przekierowanie HTTPS za pomocą htaccess w CPanel

Sprawdź katalog główny. Jeśli masz plik o nazwie .htaccess, możesz go po prostu edytować, w przeciwnym razie utworzyć zwykły plik tekstowy i przesłać go do katalogu głównego. Wykonaj następujące operacje, aby przekierować z http na https:

Jeśli masz istniejący kod w .htaccess, dodaj ten kod:

 RewriteEngine włączony
PrzepiszCond %{SERVER_PORT} 80
Przepisz regułę ^(.*)$ https://www.twojadomena.com/$1 [R,L]

Jeśli chcesz przekierować konkretną domenę do korzystania z HTTPS, dodaj ten kod:

 RewriteEngine włączony
RewriteCond %{HTTP_HOST} ^twojadomena\.com [NC]
PrzepiszCond %{SERVER_PORT} 80
Przepisz regułę ^(.*)$ https://www.twojadomena.com/$1 [R,L]

Jeśli jednak chcesz tylko przekierować folder, użyj tego kodu:

 RewriteEngine włączony
PrzepiszCond %{SERVER_PORT} 80
Przepisz folder %{REQUEST_URI}
RewriteRule ^(.*)$ https://www.twojadomena.com/folder/$1 [R,L]

W powyższym kodzie należy zastąpić „folder” nazwą folderu i „twoja_domena” nazwą domeny.

Przekierowanie HTTPS w Nginx

Najpierw wykonaj kopię zapasową pliku, którego używasz dla dyrektywy serwera. Zwykle jest obecny jako plik nginx.conf lub default.conf.

Dodaj ten kod w tym pliku:

 zwróć 301 https://$server_name$request_uri;

Zapisz ten plik i przetestuj witrynę po ponownym uruchomieniu serwera.

Przekierowanie HTTPS w CDN

Jeśli korzystasz z usług CDN, takich jak Cloudflare, otrzymasz zarówno bezpłatny SSL, jak i zawsze włączasz opcję HTTPS w ustawieniach. Znajduje się w zakładce krypto w Cloudflare.

HTTPS w Google Search Console i Google Analytics

Jeśli Twoja witryna działa w HTTPS, musisz dodać nową usługę, aby zarezerwować wersję HTTPS swojej witryny w Google Search Console. Ponadto musisz ponownie przesłać mapę witryny w nowo dodanej usłudze w GSC. Ułatwia to Google zrozumienie struktury Twojej witryny. Jest to obowiązkowy krok, jeśli przekierowujesz z HTTP na HTTPS.

Ponadto mogłeś usunąć linki zwrotne ze swojej witryny HTTP za pomocą metody disavow file. W takim przypadku musisz ponownie przesłać ten plik z nowego profilu. Jeśli jednak nie wykonasz tego kroku, Google przegapi Twój plik disavow, gdy jego algorytm zostanie zaktualizowany.

W podobny sposób musisz edytować szczegóły witryny z HTTP na HTTPS podczas przekierowywania witryny w Google Analytics.

Błędy przekierowania HTTP do HTTPS

W tym procesie mogą występować błędy, które można łatwo rozwiązać.

  • Ostrzeżenia dotyczące treści mieszanych

Jeśli w Twojej sieci pozostały jakieś linki HTTP, napotkasz ten błąd. To jest powód, aby przeprowadzić skanowanie witryny w poszukiwaniu niezabezpieczonych treści. Możesz skorzystać z tej strony https://www.whynopadlock.com/, aby znaleźć przyczynę mieszanej zawartości. Możesz działać odpowiednio.

  • Rankingi SEO

Możesz napotkać tymczasowy spadek pozycji w rankingu, chyba że cały sok linków zostanie przekazany po przekierowaniu z HTTP na HTTPS. W rzeczywistości SSL pomoże Twojej witrynie osiągnąć wyższą pozycję na dłuższą metę.

Zawijanie

Mam nadzieję, że teraz możesz przeadresować z HTTP do HTTPS . Ponadto post zawiera ogólną koncepcję znaczenia SSL i HTTPS w poprawie wydajności, szybkości i SEO witryny.

Dodatkowe Czytania

Najlepsze wtyczki do buforowania dla WordPress
Instalacja nie powiodła się: folder docelowy już istnieje
WordPress 5.4.1: Wydanie dotyczące bezpieczeństwa i konserwacji