web-dev-qa-db-fra.com

Comment faire pour que les utilisateurs d'index de Google publient des messages lorsqu'il n'y a pas de liens directs et que les messages sont chargés avec un défilement infini

Sur un site Web ayant un système de publication similaire à Facebook, l'utilisateur pouvant choisir:

  1. Gardez ses messages privés (vous devez vous connecter pour les voir)
  2. Rendez-les publics (tout le monde peut les voir)

Dans le cas n ° 2, je souhaite autoriser Google à indexer ces publications, mais des problèmes se posent:

  • Il n'y a pas de liens directs vers les posts
  • Les messages sont chargés avec un style de défilement infini sans pagination

Notez que chaque message a également un lien permanent qui pointe vers une page séparée avec le message et tous les commentaires qu’il contient.

Est-ce une bonne stratégie d’indexer les publications publiques? Quelle est la meilleure méthode pour y parvenir?

Edit: J'accepterai 2 réponses de Yhorian & Stephen Ostermiller.

Stephen Ostermiller a souligné le fait qu'il était important de ne pas s'appuyer sur une carte du site dynamique pour le classement dans Google, où il se connectait à The Sitemap Paradox . Il a également conseillé de créer des modèles de liens entre les pages.

Yhorian a recommandé une carte XML dynamique pour le contenu introuvable.

J'utiliserai les deux solutions, un lien approprié entre les pages et un plan du site dynamique pour couvrir les liens manquants.

5
DeepBlue

D'après votre description, voici les recommandations que je ferais:

  1. Créez un plan du site avec des liens vers les liens uniques de publication/commentaire.
  2. Envoyez le plan du site à Google Search Console/Bing Webmaster Tools.
  3. Ne vous inquiétez pas du classement de la présentation AJAX défilement infini. Faites-le optimal pour les utilisateurs plutôt que les moteurs de recherche.

Pour expliquer davantage: Cette stratégie garantit que tout votre contenu est indexé et classé de manière optimale.

Google lutte avec un contenu chargé de manière dynamique, car il ne sait pas exactement ce qu'il présente à l'utilisateur. Incosistance signifie qu'il serait difficile de savoir à quelles requêtes présenter votre page de défilement AJAX.

Les URL fixes sont plus faciles à indexer et à classer. Ce contenu amènera les internautes sur votre site à afficher le contenu recherché. La "page de couverture" infinie de ce contenu peut rester telle quelle, ne la touchez pas et n'essayez pas de la "masquer". Google pourra comprendre que c'est une page de navigation et la classer de manière appropriée.

0
L Martin

Votre configuration actuelle n'est pas assez bonne pour le référencement. Pour que Google indexe le contenu, vous devez:

  • Placez chaque article sur sa propre URL pour que Google puisse y accéder en profondeur.
  • Lien vers chaque message à partir d'autres pages

D'autres réponses suggèrent de créer un sitemap XML. Cela ne suffit pas non plus pour résoudre le problème. Google choisit généralement de ne pas indexer les pages trouvées uniquement dans un sitemap XML. Même si Google les indexe, ils ne se classeront pas bien.

Je recommanderais:

  • Lien vers l'URL permanente de chaque message dans le défilement infini
  • Sur la page permanente, incluez les liens suivants et précédents
  • Liez chaque article à 10 autres articles liés. Utilisez des critères tels que le sujet, les tags, l'auteur.

Une fois que les messages sont bien liés les uns aux autres, Google les classera très bien.

Voir Le plan du site Paradox dans lequel ce site avait à peu près le même problème. Lorsque cette question a été posée, le site n'a généré que quelques questions de la page d'accueil. Jeff Atwood espérait que les sitemaps XML fonctionneraient mieux qu’eux. Il a créé la section "Liens connexes" qui apparaît dans la colonne de droite de cette page. C'est une solution qui fonctionne très bien. Les questions StackExchange ont tendance à très bien figurer dans Google maintenant.

2

Le contenu servi avec un défilement infini n'est généralement pas directement indexé car le contenu chargé par javascript est ignoré par les robots. Si vous avez pour chaque élément le parchemin infini en train de charger une page de détails, vous pouvez toujours créer un index Google en XML où les pages de détails sont répertoriées, de sorte que les pages de détails ne sont trouvées que par la page XML qui est généralement lu uniquement par les crawlers.

1
David