web-dev-qa-db-fra.com

Techniques de référencement pour gérer les cadres

J'ai une page Web qui a une barre supérieure couvrant tout le haut, puis le contenu dans un cadre ci-dessous. Le contenu se trouve sur un sous-domaine différent (c'est-à-dire que la page se trouve à sub.foo.com mais le cadre de contenu à site.foo.com).

Lorsque les internautes recherchent le site sur Google, le lien est souvent associé au sous-domaine de contenu (site.foo.com) plutôt qu'à sub.foo.com qui contient la barre supérieure, à laquelle ils doivent être associés.

Quelles sont les meilleures pratiques pour gérer cela? Nous implémentons une redirection qui amène l'utilisateur à sub.foo.com s’ils accèdent directement à site.foo.com, mais je voulais savoir s’il existait des techniques de référencement que nous devrions utiliser, telles que robots. txt ou balises de site canoniques pour empêcher le sous-domaine de contenu d’être indexé et lié aux moteurs de recherche. Inutile de dire que nous ne voulons pas perdre le rang en raison des techniques que nous employons.

3
ICR

En utilisant des cadres, vous empêchez déjà vos efforts de référencement, car ceux-ci ne sont pas conviviaux pour le référencement (et ce n'est pas génial pour la convivialité ou l'accessibilité, ce qui n'est pas un hasard).

Cela dit, votre meilleur choix est de vérifier si la page est en cours de chargement en dehors d'un cadre, puis effectuez une redirection 301 vers la page encadrée. Cela indiquera aux moteurs de recherche que la page encadrée est la page correcte et ignorera la version non encadrée.

Une meilleure solution consiste à abandonner les cadres et à utiliser des inclusions côté serveur pour gérer l'inclusion automatique de votre barre top.

4
John Conde

Comme John l'a dit, les montures sont très mauvaises pour le référencement. Vous êtes déjà en train de faire une redirection, ce qui est acceptable du point de vue de l'utilisateur, mais les moteurs de recherche ne le verront probablement pas. Mon conseil:

  1. Placez un lien sur la page intérieure vers la page de wrapper, avec target="_top" au cas où les utilisateurs le cliquent. Cela devrait au moins pointer un peu "lien jus" à la page appropriée.
  2. Ajoutez un balise canonique à la page intérieure également. Cela fonctionne maintenant entre plusieurs domaines, ce qui pourrait résoudre le problème.
  3. Trouvez tous les liens vers la page intérieure et essayez de les changer si possible.
  4. Ajoutez plus de liens à la page de wrapper à partir d’autres endroits pour essayer d’améliorer son classement.

C'est une tâche très difficile, car la page d'encapsulation ne contient aucun contenu réel, seule la page intérieure en contient. Vous menez une bataille perdue d'avance et devriez trouver un moyen de contourner l'option de cadre.

2
DisgruntledGoat