Narzędzie do przenoszenia adresu nie obsługuje zmian protokołu
Ponieważ HTTPS i HTTP to protokoły, nie przenosisz witryny z jednego adresu na inny, zmieniasz jedynie ścieżkę adresu URL. Narzędzia Google dla webmasterów nie obsługują przenoszenia adresów w przypadku zmian ścieżek adresów URL, w tym subdomen i protokołów.
ŹRÓDŁO
Poproś o zmianę adresu.
Użyj zmiana adresu narzędzia, gdy witryna akcja pociąga za sobą zmianę domeny lub subdomeny, takie jak zmienia się od
http://fish.example-petstore.com
do http://example.com
lub
http://example-petstore.com
.
Uwaga : Narzędzie obecnie nie obsługuje następujących rodzajów przenoszenia witryny: zmiany nazw subdomeny, zmiany protokołu (z HTTP na HTTPS) lub zmiany tylko ścieżki.
Dlatego nie musisz informować Narzędzi Google dla webmasterów, że zmieniasz protokoły, jednak zalecane jest skonfigurowanie przekierowań ze wszystkich starych adresów URL do nowych adresów URL i zaktualizowanie mapy witryny w celu uwzględnienia nowych adresów URL.
Dodaj wszystkie odmiany swojej witryny do WMT
Chociaż narzędzie do przenoszenia adresu witryny może nie traktować protokołów, zmian adresu URL i subdomen jako nowych witryn, reszta Narzędzi dla webmasterów traktuje protokoły i subdomeny jako osobne witryny. Powinieneś dodać wszystkie odmiany swojej witryny, poniżej znajduje się przykład mojej witryny BYBE dodanej do WMT ze wszystkimi odmianami, powinieneś zrobić to samo. (zalecane przez Johna Muellera z Google, patrz komentarze poniżej tej odpowiedzi).
301 przekierowań zalecanych przez Google
Jeśli planujesz udostępnić stronę jako częściowy lub kompletny ssl, powinieneś skonfigurować dobre przekierowania, zgodnie z zaleceniami Google:
ŹRÓDŁO
Przygotuj się na przekierowania 301. Gdy masz już mapowanie i twoja nowa strona jest gotowa, następnym krokiem jest skonfigurowanie przekierowań HTTP 301 na twoim serwerze od starych adresów URL do nowych adresów URL, jak wskazano w mapowaniu. Pamiętaj, że:
- Użyj przekierowań HTTP 301.
Chociaż Googlebot obsługuje kilka rodzajów przekierowań, zalecamy używanie przekierowań HTTP 301, jeśli to możliwe.
- Unikaj łączenia przekierowań. Chociaż Googlebot i przeglądarki mogą śledzić „ciąg” wielu przekierowań (np. Strona 1> Strona 2> Strona 3), zalecamy przekierowanie do ostatecznego miejsca docelowego. Jeśli nie jest to możliwe, utrzymuj niską liczbę przekierowań w łańcuchu, najlepiej nie więcej niż 3, a mniej niż 5. Przekierowanie łańcuchowe zwiększa opóźnienia użytkowników i nie wszystkie przeglądarki obsługują długie łańcuchy przekierowań.
- Przetestuj przekierowania. Możesz użyć Fetch jako Google do testowania pojedynczych adresów URL lub narzędzi wiersza poleceń lub skryptów do testowania dużych liczb lub adresów URL.
Konfigurowanie przekierowania w Apache
Konfigurowanie przekierowań w Apache, ngInx, IIS jest dość proste, poniżej znajdują się przykłady przekierowania 301 z HTTP na HTTPS w .htaccess
pliku Apache2 .
ŹRÓDŁO
Wymuszaj SSL na określonych stronach i wyłącz przy spoczynku
Ten skrypt usunie SSL na wszystkich innych stronach ze strony logowania i strony rejestracji, możesz dodać więcej, używając |
jako separatora między nazwami plików.
mod_rewrite:
RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
Wymuszaj SSL w całej witrynie
Jeśli chcesz wymusić SSL w całej witrynie, możesz użyć mod_rewrite do wykrycia wyłączenia HTTPS.
mod_rewrite:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Zmiany w mapie witryny
Ponieważ zmieniasz protokół, musisz dodać nową usługę do Google jako HTTPs, nie będzie ona domyślnie przesyłać mapy witryny, musisz upewnić się, że mapa witryny zawiera wszystkie nowe adresy URL, a następnie przesłać ją zgodnie z odmianą właściwości HTTPS.