Bonsoir.
Après plusieurs heures de casse-tête et de recherches de partout, je m'avoue vaincu et demande de l'aide.
J'avais mon site en version http (depuis plus de 10 ans). Pour des raisons évidentes de contraintes de référencement (Google notamment estimant que même un site non marchand en http est un danger et doit disparaître à terme de tout référencement), j'ai souhaité le passer en https.
A cette fin, sachant que je suis hébergé par OVH, j'ai d'abord demandé mes certificats SSL (réponse d'OVH : SSL activé pour l'adresse du site avec www au préalable et sans www au préalable). Apparemment, j'ai LETSENCRYPT-DV.
Puis j'ai modifié mon fichier .htaccess (en suivant les consignes d'OVH sur leur page d'aide) et à présent il y a cette règle :
## transformation de toutes les adresses http en https, tout en conservant intact le reste de l'URL situé après /
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Jusqu'ici, tout va bien, puisque dans tous les cas, quand je consulte mes pages, à présent elles sont en HTTPS et mes navigateurs indiquent un cadenas fermé en toute sécurité.
MAIS .... le gros problème est celui du référencement Google.
J'ai eu la surprise de passer revoir un petit peu ce qui se passe sur mon Search Console au bout de quelques semaines, et aaaaaaaaaaaaaaaaaahh (douleur lancinante avec un besoin de zénitude car j'ai certainement perdu des années de bénéfice de référencement), Google a supprimé l'indexation de dizaines de pages en raison d'une redirection. Il me reste à peine 7 pages référencées (des vestiges qui ne sont pas vraiment des pages d'ailleurs) et plus de 100 ont été dégagées. En y réfléchissant, c'est normal, car si on redirige, ce n'est pas pour que la page non souhaitée soit encore référencée.
Et c'est là que je me dis que j'ai été stupide, car une redirection est censée conduire vers une autre page, qui doit elle-même exister. Me trompe-je ? Parce que pour l'instant, mes pages http sont uniquement transformées en https, mais avec une commande bidouillée, j'ai l'impression.
Pour donner plus d'explications :
quand je veux indexer une page, je demande à Google Search Console d'explorer une page.
Exemple de lien : http://www.exempledesite.fr/pageareferencer.html
Là, il trouve la page, mais il m'indique qu'il ne peut pas en tenir compte car il y a une redirection (une redirection 301).
Donc, j'essaye la vraie version théorique
https://www.exempledesite.fr/pageareferencer.html
Et là, Google Search Console ne trouve PAS de page.
C'est donc à mon avis qu'il n'existe PAS de page en https "nativement" selon Google (pourtant si je tape un nom de page en https sur mes navigateurs, les pages fonctionnent bel et bien).
MA QUESTION EST ALORS :
comment avoir des pages HTTPS "natives" ?
Pour mon site, je n'utilise pas WORDPRESS ou autre "nouveauté", mais Dreamweaver (bien pratique sous divers aspects, même si je n'utilise pas de nombreuses fonctions, puisque je code à présent moi-même en html et css, sans que dreamweaver ponde des codes farfelus).
Dois-je faire un réglage dans Dreamweaver pour que les pages soient https dès le départ ?
Dois-je faire un réglage dans mon serveur OVH ?
Dois-je faire un réglage à propos du FTP (sur Dreamweaver et/ou OVH) ?
Ou bien, la règle du htaccess citée plus haut est-elle la vraie transformation https normale ? (j'en doute fortement).
Ou bien, il faut présenter la chose différemment dans Google Search Console pour demander d'indexer une page ?
Ou enfin, ai-je complètement raté l'analyse du problème ??? Il faut voir différemment, voir autre chose, faire autre chose ?
TOUTES LES REMARQUES, OBSERVATIONS, ANALYSES sont les bienvenues. Je suis totalement néophyte sur cet aspect de la programmation et hébergement HTTPS. Idem pour les langages : je ne connais que HTML5 et CSS3. Pas de PHP ni Java ni autre.
Merci d'avance.
Alex
Après plusieurs heures de casse-tête et de recherches de partout, je m'avoue vaincu et demande de l'aide.
J'avais mon site en version http (depuis plus de 10 ans). Pour des raisons évidentes de contraintes de référencement (Google notamment estimant que même un site non marchand en http est un danger et doit disparaître à terme de tout référencement), j'ai souhaité le passer en https.
A cette fin, sachant que je suis hébergé par OVH, j'ai d'abord demandé mes certificats SSL (réponse d'OVH : SSL activé pour l'adresse du site avec www au préalable et sans www au préalable). Apparemment, j'ai LETSENCRYPT-DV.
Puis j'ai modifié mon fichier .htaccess (en suivant les consignes d'OVH sur leur page d'aide) et à présent il y a cette règle :
## transformation de toutes les adresses http en https, tout en conservant intact le reste de l'URL situé après /
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Jusqu'ici, tout va bien, puisque dans tous les cas, quand je consulte mes pages, à présent elles sont en HTTPS et mes navigateurs indiquent un cadenas fermé en toute sécurité.
MAIS .... le gros problème est celui du référencement Google.
J'ai eu la surprise de passer revoir un petit peu ce qui se passe sur mon Search Console au bout de quelques semaines, et aaaaaaaaaaaaaaaaaahh (douleur lancinante avec un besoin de zénitude car j'ai certainement perdu des années de bénéfice de référencement), Google a supprimé l'indexation de dizaines de pages en raison d'une redirection. Il me reste à peine 7 pages référencées (des vestiges qui ne sont pas vraiment des pages d'ailleurs) et plus de 100 ont été dégagées. En y réfléchissant, c'est normal, car si on redirige, ce n'est pas pour que la page non souhaitée soit encore référencée.
Et c'est là que je me dis que j'ai été stupide, car une redirection est censée conduire vers une autre page, qui doit elle-même exister. Me trompe-je ? Parce que pour l'instant, mes pages http sont uniquement transformées en https, mais avec une commande bidouillée, j'ai l'impression.
Pour donner plus d'explications :
quand je veux indexer une page, je demande à Google Search Console d'explorer une page.
Exemple de lien : http://www.exempledesite.fr/pageareferencer.html
Là, il trouve la page, mais il m'indique qu'il ne peut pas en tenir compte car il y a une redirection (une redirection 301).
Donc, j'essaye la vraie version théorique
https://www.exempledesite.fr/pageareferencer.html
Et là, Google Search Console ne trouve PAS de page.
C'est donc à mon avis qu'il n'existe PAS de page en https "nativement" selon Google (pourtant si je tape un nom de page en https sur mes navigateurs, les pages fonctionnent bel et bien).
MA QUESTION EST ALORS :
comment avoir des pages HTTPS "natives" ?
Pour mon site, je n'utilise pas WORDPRESS ou autre "nouveauté", mais Dreamweaver (bien pratique sous divers aspects, même si je n'utilise pas de nombreuses fonctions, puisque je code à présent moi-même en html et css, sans que dreamweaver ponde des codes farfelus).
Dois-je faire un réglage dans Dreamweaver pour que les pages soient https dès le départ ?
Dois-je faire un réglage dans mon serveur OVH ?
Dois-je faire un réglage à propos du FTP (sur Dreamweaver et/ou OVH) ?
Ou bien, la règle du htaccess citée plus haut est-elle la vraie transformation https normale ? (j'en doute fortement).
Ou bien, il faut présenter la chose différemment dans Google Search Console pour demander d'indexer une page ?
Ou enfin, ai-je complètement raté l'analyse du problème ??? Il faut voir différemment, voir autre chose, faire autre chose ?
TOUTES LES REMARQUES, OBSERVATIONS, ANALYSES sont les bienvenues. Je suis totalement néophyte sur cet aspect de la programmation et hébergement HTTPS. Idem pour les langages : je ne connais que HTML5 et CSS3. Pas de PHP ni Java ni autre.
Merci d'avance.
Alex