web-dev-qa-db-fra.com

Passage de HTTP à HTTPS dans la console de recherche Google

Je passe de HTTP à HTTPS pour l'ensemble de mon site. Le site est actuellement ajouté à la console de recherche Google (anciennement Google Webmaster Tools) en tant que www.example.com et toutes les pages sont indexées sans utiliser SSL.

Comment puis-je passer aux nouvelles URL HTTPS sur la console de recherche Google?

  1. Dois-je simplement envoyer un sitemap mis à jour contenant les URL HTTPS ou dois-je ajouter un nouveau site en tant que https://www.example.com et envoyer le sitemap avec des URL HTTPS? Toutes les URL actuelles sont configurées pour rediriger leurs homologues HTTPS.

  2. Est-ce que j'ajoute plusieurs propriétés à Google Search Console?

118
user2240778

Mise à jour (27 février 2019):

Google a annoncé données de domaine dans la console de recherche , qui regroupe tous les sous-domaines et protocoles d'un domaine, http, https, www et non-www.

Ancienne réponse:

Les outils pour les webmasters de Google traitent HTTP et HTTPS comme des sites séparés et vous ne pouvez pas informer Google à l'aide de la console de recherche Google que vous êtes passé de HTTP à HTTPS, car l'outil de déplacement d'adresse ne supporte pas les changements de protocole

Vous pouvez cependant ajouter les versions du site HTTPS. Lors de l'ajout d'un site, tapez simplement l'URL incluant le préfixe https://. Vous aurez ensuite deux sites dans Google Webmaster Tools.

Screenshot of "add a site" dialogue

Cela cadre avec le principe général selon lequel http://www.example.com est considéré comme une URL différente de https://www.example.com et peut valablement servir un contenu différent, Google n’accepte pas. En pratique, la plupart des sites Web configurent une redirection, mais Google Webmaster Tools est conçu pour fonctionner dans les deux cas. Ajoutez simplement les deux sites.

De même, vous devez ajouter les versions www et non-www de votre site. Vous devez donc disposer de quatre sites:

  • http://www.example.com
  • https://www.example.com
  • http://example.com
  • https://example.com

Vous pouvez définissez si vous préférez utiliser www ou non www , mais je ne connais pas de paramètre similaire pour HTTP vs HTTPS.

93
Flimm

L'outil de déplacement d'adresse ne prend pas en charge les modifications de protocole

Puisque HTTPS et HTTP sont des protocoles pour lesquels vous ne déplacez pas votre site d’une adresse à une autre, vous modifiez simplement le chemin de l’URL. Les outils pour les webmasters de Google ne prennent pas en charge les déplacements d’adresse lors de modifications des chemins d’URL, y compris des sous-domaines et des protocoles.

SOURCE

  1. Demander un changement d'adresse.

    Utilisez le Changement d'adresse lorsque votre déplacement de site entraîne un changement de domaine ou de sous-domaine, tel que passer de http://fish.example-petstore.com à http://example.com ou http://example-petstore.com.
    Remarque : L'outil ne prend actuellement pas en charge les types de déplacements de site suivants: modifications du nom de sous-domaine, modifications du protocole (de HTTP à HTTPS). , ou des changements de chemin uniquement.

Par conséquent, vous n'avez pas besoin d'informer Google Outils pour les webmasters que vous modifiez les protocoles. Toutefois, il est recommandé de configurer les redirections de toutes les anciennes URL vers les nouvelles URL et de mettre à jour votre sitemap pour inclure les nouvelles URL.

Ajoutez toutes les variantes de votre site à WMT

Bien que l'outil de déplacement d'adresse de site ne puisse pas traiter les protocoles, les modifications d'URL et les sous-domaines comme de nouveaux sites, les autres outils pour les webmasters traitent les protocoles et les sous-domaines comme des sites distincts. Vous devez ajouter toutes les variantes de votre site. Vous trouverez ci-dessous un exemple de mon site BYBE ajouté à WMT avec toutes les variantes. Faites de même. (Recommandé par John Mueller de Google, Voir les commentaires ci-dessous cette réponse).

bybe multiple sites in webmaster tools

301 redirections recommandées par Google

Si vous prévoyez de servir le site Web en tant que ssl partiel ou complet, vous devez configurer de bonnes redirections, comme recommandé par Google:

SOURCE

Préparer les redirections 301 Une fois le mappage créé et votre nouveau site prêt, la prochaine étape consiste à configurer les redirections HTTP 301 sur votre serveur à partir de l'ancien URL vers les nouvelles URL, comme vous l'avez indiqué dans votre mappage. Gardez à l'esprit les points suivants:

  • Utilisez les redirections HTTP 301. Bien que Googlebot prenne en charge plusieurs types de redirections, nous vous recommandons d’utiliser les redirections HTTP 301 si possible.
  • Évitez de chaîner les redirections. Bien que Googlebot et les navigateurs puissent suivre une "chaîne" de plusieurs redirections (par exemple, Page 1> Page 2> Page 3), nous vous conseillons de le rediriger vers la destination finale. Si cela n'est pas possible, limitez le nombre de redirections dans la chaîne, idéalement pas plus de 3 et moins de 5. L'enchaînement des redirections ajoute une latence pour les utilisateurs, et tous les navigateurs ne prennent pas en charge les longues chaînes de redirection.

  • Testez les redirections. Vous pouvez utiliser Fetch en tant que Google pour tester des URL individuelles ou des outils de ligne de commande ou des scripts pour tester des grands nombres ou des URL.

Configuration de la redirection dans Apache

La configuration des redirections dans Apache, ngInx, IIS est assez simple. Vous trouverez ci-dessous des exemples de redirection 301 de HTTP vers HTTPS dans le fichier Apache2 .htaccess.

SOURCE

Appliquer SSL sur des pages spécifiques et désactiver au repos

Ce script supprimera SSL de toutes les autres pages de la page de connexion et enregistrera la page. Vous pouvez en ajouter d'autres. Utilisez simplement | comme séparateur entre les noms de fichiers.

mod_rewrite:

RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_Host}/$1 [R=301,L]

Appliquer SSL sur l'ensemble du site

Si vous souhaitez appliquer le protocole SSL à l'ensemble du site, vous pouvez utiliser mod_rewrite pour détecter HTTPS désactivé.

mod_rewrite:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI}

Modifications du plan Sitemap

Étant donné que vous modifiez le protocole, vous devez ajouter une nouvelle propriété à Google en tant que HTTP. Aucun sitemap par défaut ne sera soumis. Vous devrez donc vous assurer que votre sitemap contient toutes les nouvelles URL, puis l'envoyer sous la variante de propriété HTTPS.

36
Simon Hayter

Si vous déplacez votre site de HTTP à HTTPS, vous devrez soumettre le site HTTPS en tant que nouveau site (défini comme une nouvelle propriété). On m'a informé que je n'avais pas besoin de le faire. Cependant, Google WMT a arrêté de signaler le statut de l'index, les erreurs d'analyse et le trafic.

Une fois que j'ai ajouté le protocole HTTPS à Google Webmaster Tools, j'ai commencé à recevoir des données correctes dans la console WMT de Google.

9
Eshwar

Google propose un guide de migration de site. n changement de protocole compte comme une modification d'URL; il s'agit de la section pertinente .

Le commutateur va n peu comme un commutateur HTTPS normal . Une fois que vos URL sont liées au protocole et avant de commencer la redirection, vous devez valider le site https dans les outils pour les webmasters de Google. C'est un site séparé avec son propre plan du site. Aucune autre étape spécifique à Google n'est nécessaire, mais vous pouvez utiliser leurs outils pour valider que le trafic se poursuit correctement.

7
Tobu

Outils de changement d'adresse de Google: Remarque: l'outil ne prend actuellement pas en charge les types de déplacement de site suivants: changements de nom de sous-domaine, changements de protocole (de HTTP à HTTPS).

1
enjie