web-dev-qa-db-fra.com

si une page HTTP peut être mise en cache par proxy, dois-je mettre "noindex" dans la version HTTPS ou non?

J'ai un blog où chaque page a une version statique avec URL dynamique mysite.com/mypage?logged=false via HTTP, et une version dynamique avec URL dynamique mysite.com/mypage?logged=true via HTTPS.

L'intention est de permettre à la version statique d'être mise en cache autant que possible afin de réduire la pression sur le serveur en permettant aux navigateurs et aux mandataires de copier les versions mises en cache pendant au plus quelques jours. Dans le même temps, j'ai besoin d'une version non mise en cache que les utilisateurs connectés peuvent utiliser pour modifier blogpost et voir les modifications en temps réel.

Chaque page http:\\mydomain.com\X?logged=false possède un bouton Login qui redirige vers HTTPS:\\mydomain.com\X?LOGGED=TRUE (les différences sont majuscules).

Tout échec de connexion tente de rediriger vers la version HTTP de la page. (un message indiquant que le mot de passe est incorrect et que la redirection automatique se produit en quelques secondes s'affiche).

Devrais-je mettre une métabalise "noIndex" sur la copie HTTP ou sur la copie HTTPS de la page? Notez que les boutons "Partager" diffuseront les liens HTTP.

MODIFIER:

Pour cette question, je demande où je devrais mettre la métabalise "noIndex" afin de permettre à Google Crawlers de canoniciser les URL de mon site Web afin que le contenu ne soit pas considéré comme dupliqué.

2
GameDeveloper

Un élément de lien canonique est un élément HTML qui aide les webmasters à éviter les problèmes de contenu en double en spécifiant la version "canonique" ou "préférée" d'une page Web.

Par défaut, il peut exister un nombre de versions différentes pour une seule page de votre site Web. Par exemple.

http://www.example.com/
http://www.example.com/index.html
http:/example.com/
http://example.com/index.html
https://www.example.com/
https://www.example.com/index.html
https:/example.com/
https://example.com/index.html

Techniquement, toutes les URL sont différentes car elles peuvent toutes avoir des pages et un contenu différents en fonction de la configuration de votre serveur. Mais s'ils ont tous un contenu ou des points sur la même page comme d'habitude, nous devons définir un lien canonique.

Nous définissons donc un lien canonique dans une page HTML pour indiquer aux moteurs de recherche que l'emplacement préféré de cette URL (l'emplacement "canonique", en termes de moteur de recherche) est http://example.com/ au lieu de http://www.example.com/.

Nous définissons donc le lien canonique comme celui-ci dans la section head de la page Web.

<link rel="canonical" href="http://example.com/"/>

Vous pouvez avoir n'importe quelle version que vous voulez, c'est à vous. Il n'y a pas d'avantages ou d'inconvénients techniques.

C’est à vous de décider si vous souhaitez définir https version de votre site Web principal ou sans https.

REMARQUE: Si vous utilisez un CMS tel que WordPress, Joomla, Drupal etc., vous devez déjà avoir un lien canonique sur votre page. Dans ce cas, vous n'avez rien à faire. Tu es prêt.

4
Robert hue