5568 sujets

Sémantique web et HTML

Bonsoir,

j'ai besoin de renseignements SVP.

_J'ai récemment créé un nouveaux site web, et je l'ai balancé en ligne il y a 10 jour en arrière.
je l'ai mis en HTTPS dès le début ("https://www.nom-de-domaine.fr").
Et j'ai codé un script en PHP pour que si un visiteur tenté d'aller sur le site en HTTP, qu'il soit redirigé en 301 vers la même URL mais en HTTPS.

2 jours après la mise en ligne, mon site étais déjà 1er (1ère position de la 1ère page) dans bing, yahoo et duckduckg (avec les 3 mots clés que je cible principalement).
Mais dans Google rien. Et en faisant "site:nom-de-domaine.fr" seulement 5 page sur 20 étais indexées...
Je me suis rendu compte ce soir, que dans mon Google Search Console (dans ajouter un nouveau site), j'avais mis ce format : "http://nom-de-domaine.fr"
J'ai donc supprimer ce site de Google Search Console. Et j'ai donc ajouter le format "https://www.nom-de-domaine.fr" dans ajouter un nouveau site dans Google Search Console.

Et ensuite en faisant "site:nom-de-domaine.fr" , je me rend compte que Google a bien indexé les 20 URL de mon site.
Donc visiblement tout est en train de rentrer dans l'ordre avec Google.

Mais juste après avoir effectué ces opérations, je me rend compte que mon site a totalement disparu des autres moteurs de recherches (bing, yahoo, duckduckgo). Sauf si je fait "site:nom-de-domaine.fr", le site est encore indexé dans ces moteurs de recherche, mais il n'ai absolument plu du tout référencé dans les premières pages...
Alors qu'en fin d'après midi mon site étais 1er (1ère position de la 1ère page) sur ces 3 moteurs de recherches.

_D'où ce problème peut-il venir SVP ?
_On est bien d'accord que Google Search Console n'a strictement rien avoir avec bing, yahoo, duckduckgo ? Et que c'est par pur coïncidence si mon site a disparu de ces moteurs de recherche après que j'ai supprimé la version en HTTP de mon compte Google Search Console ?

PS: je précise que entre temps je n'ai absolument pas toucher au HTML, ni au fichier robots.txt de mon site.

Merci beaucoup.
Modifié par stephweb (16 Oct 2016 - 02:05)
Bonjour,

Je ne crois pas que les manipulations Google Search Console y soient pour quoi que ce soit : il s'agit de simples informations que l'on passe à Google, celui-ci en fait ce qu'il veut, mais si celles-ci servent éventuellement à faire connaitre un site elles ne servent certainement pas à le déclasser.

Pour le SSL (je suis aussi concerné), Google affiche désormais le https par défaut quand il a le choix entre les deux protocoles (normal Google est le porte étendar du SSL, voir cette vidéo super importante sur le sujet). Le mieux étant de ne pas donner le choix, configuration d'une redirection SSL chez OVH :

# ##############################################################################
# # SSL REDIRECT                                                               #
# ##############################################################################

#  https://www.ovh.com/fr/g1594.mutualise_informations_sur_les_differents_types_de_certificat_ssl_chez_ovh
 

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$  https://domainname.fr/$1  [R=301,L]


Il faut du temps pour que le positionnement d'un site se stabilise : il me semble que les moteurs de recherche ont tendance à mettre en avant un site à sa création, pour le rétrograder ensuite en fonction de sa fréquentation/pertinence pour les utilisateurs. Il va y avoir un effet "yoyo" (très pénible, ce n'était pas comme cela il y a quelques années...), mise en avant, puis rétrogradage, puis à nouveau mise en avant, etc. Le positionnement se stabilisera au bout de quelques semaines. Cette dernière information est à confirmer : je parle avec ma petite expérience seulement étendue à quelques sites mis en ligne.
Merci pour ta réponse.

L'astuce pour le HTTPS que tu ma filé :

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$   https://domainname.fr/$1   [R=301,L]

Ne peut pas marcher avec mon site web. Car j'utilise une architecture MVC, donc ça redirige toutes les pages vers la homepage.
Mais en PHP, j'ai codé un petit script pour que si un visiteur essayer d'accéder vers une page en HTTP je fait une redirection 301 vers la page en cours en HTTPS.

PS: mon site n'a toujours pas revenu dans les SERP.
Mais il parait qu'il n'est pas rare qu'un site disparaisse des SERP sur une requête pendant 24h à 48h, puis refasse son apparition. Cela signifie donc qu'il faut attendre a minima 72h avant de s'inquiéter.
https://www.google.fr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=site+disparaisse+des+SERP+sur+une+requ%C3%AAte+pendant+24h+%C3%A0+48h
Modifié par stephweb (17 Oct 2016 - 00:48)
stephweb a écrit :
L'astuce pour le HTTPS que tu ma filé :
[...]
Ne peut pas marcher avec mon site web. Car j'utilise une architecture MVC, donc ça redirige toutes les pages vers la homepage.

Moi aussi j'utilise une architecture MVC, comme la plupart des sites dynamiques actuels...

Mais la configuration apache proposée n'a rien à voir avec l'aspect dynamique d'un site : elle se contente de lire une url pour la rediriger vers son alter ego SSL. D'ou le `$1` en paramètre après le nom de domaine afin de récupérer le slug.
Modifié par Olivier C (17 Oct 2016 - 07:58)
OK merci.

En fait, si ça redirigeais toutes mes pages HTTP vers ma homepage HTTPS (et non vers l'URL actuelle), c'est par ce que j'utilise le Framework Laravel 5, et qu'il y avais des règles de rewrite avant les mienne.

J'ai donc ajouté tout en haut (juste après le RewriteEngine on) ceci :

# Interdire HTTP
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$  https://www.site.fr/$1  [R=301,L]

# Interdire sans www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^   https://www.%{HTTP_HOST}%{REQUEST_URI}   [L,R=301]


Et la, ça va mieux.

Merci.
Modifié par stephweb (18 Oct 2016 - 13:17)