web-dev-qa-db-fra.com

Les liens HTTP restent dans les SERP de Google après le passage à HTTPS

J'ai déplacé mon site WordPress de HTTP à HTTPS il y a presque un mois. Voici les étapes que j'ai prises:

  • Remplacez tous les liens internes sur le site, comme la navigation, etc. (les liens HTTP sont toujours présents dans le contenu)
  • Modification du protocole dans Google Analytics.
  • Ajouter une nouvelle propriété dans Web Master Tools avec le protocole HTTPS.
  • Forcer HTTPS partout via le fichier .htaccess
  • Changer l'adresse du site dans WordPress panneau d'administration

Après tout cela, Google garde toujours les liens HTTP dans les SERP et chaque fois que je Google https://example.com il va:

Voulez-vous dire http://example.com

De plus, lorsque je Google site:example.com inurl:http, il renvoie 1450 résultats, et pour site:example.com inurl:http://example.com, il renvoie 130 résultats.

À mon avis, quelque chose rend mon site bloqué dans HTTP et ne le laisse pas être HTTPS.

Y at-il quelqu'un ici avec des suggestions?

2
Onur Çelik

Il ne semble pas que vous ayez fait quelque chose de mal. Il faut parfois des semaines ou des mois à Google pour que de nouvelles URL soient parfaitement indexées après un changement massif. En attendant, tout utilisateur qui est dirigé vers HTTP sera correctement redirigé vers HTTPS. Le "voulez-vous dire" finira-t-il par disparaître, mais cela peut prendre un certain temps.

La seule chose dont vous devez vous assurer, c'est que vos redirections sont vraiment la variété 301 permanente. Si vous utilisez des redirections temporaires 302, Google mettra beaucoup plus de temps à déplacer des éléments. Utilisez une ligne de commande telle que curl --head http://example.com/ et assurez-vous qu'il s'agit bien d'un fichier 301 ou utilisez un site de vérification tel que celui-ci .

Comme ser82217 dans les commentaires, les résultats de la recherche site: ne sont pas très fiables. Google affiche souvent les résultats de redirection et le contenu en double dans une recherche site: qu'il ne montrera jamais autrement.

2