Optimisation de contenu généré par l'utilisateur pour le référencement (SEO) - Showcase

Notre communauté mondiale crée son propre profil unique sur notre plateforme. Elle crée un contenu généré par les utilisateurs qui connaît une croissance exponentielle. Au début de notre plateforme, nous pensions que Google serait en mesure de classer ces pages de profil haut. Il s'avère qu'il en faut plus pour cela. Voici les enseignements tirés pour mieux optimiser le contenu généré par les utilisateurs pour les moteurs de recherche.

Optimisation de contenu généré par l'utilisateur pour le référencement (SEO) - Showcase

Se concentrer sur un contenu de haute qualité généré par les utilisateurs

Tous les utilisateurs ne créent pas un contenu de valeur que les moteurs de recherche peuvent utiliser pour classer. Ils ont généralement besoin d'aide à cet égard.

Fournir un contenu de haute qualité généré par les utilisateurs
Le contenu doit toujours être de bonne qualité pour être classé. La plupart des utilisateurs ont besoin d'aide à cet égard.

Optimiser l'utilisation de ton budget de crawl
Tu dois choisir clairement les contenus que tu veux classer et ceux pour lesquels tu ne veux pas gaspiller ton budget de crawl.

Regroupement des contenus générés par les utilisateurs
Assure-toi de pouvoir regrouper autant de contenus générés par les mêmes utilisateurs que possible afin qu'ils se renforcent mutuellement.

Gardes ton HTML propre et simple
Le HTML doit toujours être propre et simple, mais surtout lorsqu'il s'agit de contenu unique généré par l'utilisateur.

Laisse l'utilisateur contribuer à ton PA (Page Authority)
Tu peux utiliser tous les moyens pour permettre à tes utilisateurs de contribuer à la PA de la page où ils publient leur contenu.

user-generated-content-profile-seo-show-case

Qu'est-ce qu'un contenu généré par l'utilisateur ?

Le contenu généré par l'utilisateur est une information sous forme de texte, d'images, de vidéos ou de musique publiée par un utilisateur sur une plateforme ou un site. Dans notre cas, nos utilisateurs créent un profil public qui consiste en :

  • Nom (complet)
  • Photo du profil
  • (Profil) photo de fond
  • Profession
  • Brève description de tes compétences
  • Hashtags liés à ton expertise
  • Longue description de ce que tu fais et de ce qui t'intéresse
  • Lieu
  • Jours et heures disponibles
  • Maîtrise des langues
  • Avis de personnes
  • Photos et vidéos supplémentaires
  • Articles écrits
  • Webinaires à venir ou déjà donnés

Nos pages de profil sont similaires à d'autres plateformes qui utilisent principalement du contenu généré par les utilisateurs, comme par exemple

LinkedIn où les utilisateurs peuvent créer une page de profil pour se profiler dans le monde des affaires

AirBNB où les utilisateurs peuvent proposer leur maison ou une partie de celle-ci à la location

Tripadvisor où les gens peuvent raconter quelque chose sur un lieu qu'ils ont visité et offrir des services tels que des visites photographiques.

linkedin-airbnb-tripadvisor-calltheone-seo-showcase

Au départ, nous nous sommes inspirés de ces plateformes et d'autres pour prouver que le contenu généré par un utilisateur unique peut être classé dans les différents moteurs de recherche. Il s'est avéré que cela nécessitait plus que ce que nous pensions au départ.

Fournir un contenu de haute qualité généré par les utilisateurs

Dans notre cas, nous demandons à notre communauté de remplir le profil le plus complet possible. Nous avons supposé que c'était amusant à faire, et les gens aiment se présenter de la manière la plus correcte et la plus complète possible. Nous avons fait deux fausses suppositions ici.

Quelle que soit l'intuitivité de ton interface utilisateur, la plupart des utilisateurs ont besoin d'aide pour créer leur profil et ont du mal à dire quelque chose sur eux-mêmes.

Il est rare que les utilisateurs remplissent leur profil en une seule fois. Cela nécessite de multiples sessions et rappels.

Après quelques semaines d'utilisation de notre plateforme, le nombre de nouveaux utilisateurs a continué à augmenter, mais les moteurs de recherche n'ont classé aucun profil. Nous étions conscients que les moteurs de recherche auraient besoin de temps, mais lorsqu'il n'y a pas eu d'amélioration visible après quatre mois, nous avons décidé d'analyser tous les profils.

Il s'est avéré que seuls quelques utilisateurs avaient partiellement ou entièrement rempli leur profil. Et la plupart des utilisateurs n'avaient rien rempli du tout - ou seulement quelques détails - et n'avaient créé qu'un compte.

profiles-after-being-4-months-live-seo-show-case

Aide à la création de profils

Nous avons décidé que nous devions apporter quelques améliorations pour créer de meilleurs profils générés par les utilisateurs.

  • Demande beaucoup de questions embarquantes pertinentes qui inspirent les nouveaux utilisateurs à dire quelque chose sur eux-mêmes.

  • Montrer visuellement à l'utilisateur combien de pourcentages de son profil sont complets et ce qu'il peut encore ajouter à son profil.

  • Envoyer des rappels par e-mail et par messagerie in-app avec ce qui manque encore dans leur profil et pourquoi il est important pour eux de l'ajouter.

onboarding-create-profiles-seo-show-case

Trois mois après la mise en œuvre de ce qui précède, nous avons à nouveau analysé tous les profils et avons constaté une amélioration significative des profils. Au total, nous avons obtenu une augmentation des profils complets de 62%, et les profils presque complets avaient augmenté de 12%.

profiles-3-months-after-implementing-help-with-onboarding

Si l'on compare la période précédente avec la période suivant la mise en œuvre du nouvel embarquement, les différences sont encore plus significatives.

profiles-before-and-after-implementation-new-onboarding-seo-show-case

"Un contenu de haute qualité est pertinent, cohérent et complet".

De l'embarquement passif à l'embarquement actif

Avec un embarquement passif, on laisse à l'utilisateur l'entière liberté de créer du contenu. L'utilisateur doit comprendre le contexte dans lequel l'information est utilisée et ne reçoit aucune indication ni aucun indice sur ce qui est ou n'est pas pertinent.

Un embarquement actif donne des suggestions sur ce que l'utilisateur peut contribuer, a oublié de remplir, comment cela est utilisé, pourquoi l'information est importante ou non, et reçoit des rappels.

Comme le montrent les graphiques ci-dessus, l'intégration active permet d'améliorer considérablement le contenu généré par l'utilisateur.

Optimiser l'utilisation de ton budget de crawl

Chaque moteur de recherche dispose d'un certain budget qui est dépensé sur ton site ou ta plateforme pour le crawl. Les spiders des moteurs de recherche qui analysent tes pages et ton contenu coûtent de l'électricité et cette électricité coûte de l'argent.

En fonction de plusieurs facteurs tels que ton DA (Domain Authority) et ton PA (Page Authority), les spiders passeront plus ou moins de temps à analyser tes pages et ton contenu.

Nous avons voulu que toutes les pages de profil de nos utilisateurs soient visibles dans les résultats de recherche. Seules 50% de ces pages de profil contiennent peu ou pas de contenu. En théorie, cela signifie qu'il serait impossible de les classer, alors que les araignées doivent y passer du temps tous les jours

Exemple : Supposons que tu as 1000 pages sur ton site avec un contenu dont seulement 100 pages sont pertinentes. Si tu ne fais rien, les moteurs de recherche prendront la pertinence de la moyenne de toutes les pages. Tu dévalorises la pertinence des 100 pages pertinentes en rendant les 900 autres pages tout aussi importantes.

Pour commencer, nous avons classé chaque profil d'utilisateur en fonction de son caractère complet. Et à partir de là, nous avons dit que les profils qui ne répondent pas au moins aux exigences minimales, nous avons trouvé moins important pour les moteurs de recherche.

Ensuite, nous avons choisi parmi les options suivantes pour indiquer aux moteurs de recherche quels profils sont les plus pertinents :

  • Tu peux indiquer dans les liens sur ta propre plateforme que ceux-ci n'ont pas besoin d'être consultés ("no-follow tags").
  • Tu peux indiquer dans les liens de robots.txt que tu ne veux pas être indexé ("noindex").
  • Tu peux omettre les liens non importants dans le plan du site que tu fournis aux moteurs de recherche.
  • Tu peux rendre plus difficile aux moteurs de recherche de trouver des liens dans ton site en ne les incluant pas dans ta navigation ou dans les résultats de recherche.

Le "no-follow" ne fonctionne pas dans tes propres sites de nos jours, ce n'était donc pas nécessaire. Et nous ne voulions pas bloquer nos utilisateurs dans les résultats de recherche, donc aucun utilisateur n'est dans robots.txt.

Nous avons choisi de laisser les profils qui ne répondent pas à nos exigences minimales en dehors du plan du site, et de toujours afficher les profils incomplets en bas des résultats de recherche.

De cette façon, nous avons donné la priorité aux meilleurs profils.

Regroupement du contenu généré par les utilisateurs

Lorsque nous avons réussi à créer de meilleures pages de profils générés par les utilisateurs et à indiquer aux moteurs de recherche ce que nous pensions être des profils pertinents, nous avons espéré obtenir un meilleur classement. Cependant, après un certain temps, il n'y a guère eu d'amélioration. On soupçonnait que la diversité de nos offres était trop segmentée pour être pertinente pour les moteurs de recherche.

Notre communauté se composait - et se compose toujours - d'une grande diversité de professionnels et de consommateurs offrant leurs services et leurs connaissances. Il s'agit notamment de professeurs de langues, de coachs de vie, de jardiniers, de fashionistas, de guides locaux, etc.

Notre idée était de créer des regroupements, mais de façon dynamique, en se basant sur le contenu généré par les utilisateurs.

Regroupement de contenus générés par les utilisateurs sur la base de slugs

Chacun de ces membres a son propre slug. Par exemple : calltheone.com/fr/nom de l'utilisateur

La balle ne dit donc rien sur le contenu du profil, si ce n'est le nom de l'utilisateur. Si quelqu'un dans le moteur de recherche cherche "coach de vie professionnel", le slug ne contribue en rien au classement.

En outre, Google, par exemple, préfère afficher les résultats de recherche qui sont liés au lieu. Si quelqu'un recherche sur "coach de vie New York", il n'est pas logique que Google affiche un coach de vie à Singapour.

Il nous a laissé plusieurs choix.

  • Regrouper tous les utilisateurs qui connaissent quelque chose sur le coaching de vie dans une catégorie particulière. calltheone.com/fr/coach-de-vie/nom de l'utilisateur.
  • Regrouper tous les utilisateurs en fonction de la profession qu'ils ont exercée. calltheone.com/fr/profession/nom de l'utilisateur.
  • Regrouper tous les utilisateurs en fonction de leur lieu de résidence. calltheone.com/fr/location/nom de l'utilisateur.
  • Regrouper tous les utilisateurs en fonction du lieu et de la profession qu'ils exercent. calltheone.com/fr/profession/location/nom de l'utilisateur.

Une variante consiste à remplacer - "nom de l'utilisateur" - par - "brève description de ce que fait une personne" -.

Nous avons choisi calltheone.com/fr/profession/location/brève description de ce que fait quelqu'un.

La raison en est que nous regroupons tous ceux qui ont la même profession dans le même environnement. (Les moteurs de recherche savent quels lieux sont proches les uns des autres).

Contenu généré par les utilisateurs en fonction des pages de renvoi

Nos membres remplissent des hashtags en rapport avec leur offre et leur expertise. Ils sont entièrement libres de remplir le hashtag qu'ils souhaitent. Cela a permis de faire des recherches sur des dizaines de milliers de hashtags, dès le début de notre existence.

Nous voulions un moyen facile de regrouper les profils basés sur les hashtags. Ainsi, nous avons pu créer des pages d'accueil pour un groupe de profils connexes. Nous avons donc décidé de choisir entre deux options.

  • Une page d'accueil automatique pour chaque hashtag. Par exemple : calltheone.com/fr/coaches-de-vie, calltheone.com/fr/coach-de-vie, calltheone.com/fr/coaching-de-vie, etc.

  • Regrouper manuellement les hashtags similaires sous les hashtags principaux. Avec une page d'accueil pour chaque hashtag principal. Par exemple : calltheone.com/fr/coaches-de-vie est une page de renvoi pour le hashtag principal, qui comprend des hashtags similaires (coaches-de-vie, coach-de-vie, coaching-de-vie).

Comme le nombre de hashtags continue de croître de manière exponentielle, nous avons choisi l'option 2. L'option 1 aboutirait à un nombre infini de variantes. Toutes ces variantes n'offrent que peu d'intérêt pour les moteurs de recherche.

Nous avons décidé de construire un tableau de bord classé par nombre de hashtags du même nom, et nous avons pu voir combien de profils avaient des hashtags identiques et portant un nom similaire et les regrouper manuellement en fonction de leur nombre et de leur importance.

Regroupement du contenu généré par les utilisateurs en fonction de la hiérarchie

Après que nous ayons eu des pages d'atterrissage pouvant afficher une collection de profils, il s'est avéré que dans de nombreux cas, des centaines - et donc très vite une multitude - de profils étaient affichés. Cela pouvait éventuellement conduire à un défilement infini.

Le défilement infini implique deux défis.

  • Quel contenu tu affiches d'abord à l'utilisateur et aux moteurs de recherche ?
  • Charger tout en une seule fois coûte (trop) cher en temps de chargement. Un facteur de classement important pour tous les moteurs de recherche.

En ce moment, il existe déjà une hiérarchie sur les pages avec des groupes de profils selon les règles suivantes :

Afficher d'abord les profils complets des personnes qui :

  • sont disponibles à ce moment-là
  • parle des langues que tu parles également
  • être le plus proche de toi

Puis montrer les profils les plus complets des personnes qui:

  • ne sont pas encore disponibles
  • parle des langues que tu parles également
  • être le plus proche de toi

Puis afficher les profils les plus complets basés sur:

  • un certain nombre d'autres facteurs qui ne sont pas nécessairement pertinents pour cet article.

La solution pour un défilement infini est simple : Pagination sans index. La pagination peut se faire de deux façons. L'une d'entre elles, comme le fait Google, consiste à afficher des pages de suivi en bas de page. L'autre façon est d'afficher un bouton avec "charger la page suivante". Nous avons choisi cette dernière solution. Mais ce n'est pas suffisant.

Nous avons bloqué les résultats de recherche les moins pertinents sur les pages de suivi sans index dans robots.txt.

clustered-user-generated-content-seo-show-case

Le contenu généré par l'utilisateur regroupé doit être classé avec son propre contenu

On pensait que les profils groupés seraient désormais mieux classés individuellement, mais nous avons décidé de jouer la sécurité. En ajoutant notre propre contenu sous forme d'articles à de grands groupes de profils, les moteurs de recherche peuvent mieux analyser ce dont il s'agit dans les profils.

Les pages de renvoi contenant de nombreux profils présentaient des articles uniques sur l'expertise qu'ils souhaitaient mettre en avant. Par exemple, les coachs de vie ont présenté un article sur ce qu'est un coach de vie, ce qu'ils peuvent faire pour toi et comment ils travaillent habituellement.

Il donne aux moteurs de recherche un contexte de ce dont il s'agit dans les profils et génère des visiteurs organiques supplémentaires grâce au contenu de l'article. Une situation gagnante pour tous.

Le résultat du regroupement du contenu généré par les utilisateurs

On pouvait clairement voir dans le classement que le regroupement faisait la différence, et des profils complets sont finalement devenus visibles dans certains résultats de recherche. Mais pour se classer dans les dix premiers, il fallait faire plus.

Un HTML propre et simple pour le référencement

Les pages de profil contiennent beaucoup d'informations qui ne sont pas toutes aussi importantes pour les moteurs de recherche. Par exemple, un moteur de recherche n'a pas besoin de savoir quand une personne est disponible. Ou quelles langues quelqu'un parle.

D'un point de vue technique, notre HTML était propre et bien rangé. Ce que nous n'avons pas réalisé, c'est que Google lit le code de haut en bas. Ce qui est en haut a plus de valeur pour Google que ce qui est en ligne 10 000 (si le nombre de lignes de code est aussi long).

Un contenu très pertinent et non pertinent a été ajouté au hasard à notre code HTML.

Nous avons donc veillé à ce que tout le contenu de la page lié au profil et à l'expertise soit positionné en haut du HTML autant que possible. Tous les autres contenus ont été déplacés vers le bas.

Et en plus de cela, nous avons examiné de manière très critique le contenu HTML de chaque page et nous avons supprimé tout ce qui n'était pas pertinent, ou nous ne l'avons chargé via Javascript que lorsque c'était nécessaire.

Cela a permis de réduire la taille du HTML et de hiérarchiser le contenu pertinent. Enfin, nous avons découvert que du point de vue du référencement, les outils et les cadres que nous utilisions, comme Bootstrap, constituaient un obstacle majeur pour nous. Nous avons réécrit l'ensemble du HTML et du CSS dans une perspective minimaliste.

Laisser les utilisateurs de contenu généré par les utilisateurs contribuer à leur propre PA (Page Authority)

Les pages de profil générées par les utilisateurs ont commencé à se classer, et certaines d'entre elles sont rapidement arrivées dans les dix premiers résultats de recherche. Pour que davantage de profils restent dans le top 10, nous ne voulions pas seulement augmenter notre propre DA (Domain Authority).

Nous voulions également donner à nos utilisateurs des outils pour augmenter leur propre AP (Page Authority). En effet, plus l'autorité accordée par les moteurs de recherche est élevée, plus le classement est rapide et élevé.

Page Authority n'est pas seulement déterminée en fonction du contenu, mais aussi en fonction des liens et des backlinks. La solution ici était plus que simple.

page-authority-seo-show-case

Nous avons ajouté un champ de saisie pour la page de profil généré par l'utilisateur où les utilisateurs peuvent ajouter des liens vers leur propre site web et les canaux de médias sociaux. Dans le même temps, nous avons demandé à la communauté de publier un lien de retour de son site, de son blog et d'autres canaux vers sa propre page de profil.

Conclusion sur la façon d'optimiser le référencement généré par l'utilisateur

Chaque site web est différent, et aucun contenu n'est identique. Notre plus grand écueil était que nous pensions que les moteurs de recherche classeraient le contenu généré par les utilisateurs de la même manière. Malheureusement, le monde du référencement fonctionne différemment de ce que nous pensions, et il n'y a que rarement, voire jamais, un seul facteur qui permette d'améliorer ton classement.

Nous avons encore une feuille de route complète des améliorations qui contribueront toutes à une meilleure optimisation du référencement, mais nous en parlerons plus en détail dans le prochain article.

optimize-ugc-for-seo-seo-show-case

Si tu as des questions sur l'optimisation de ton contenu généré par les utilisateurs pour les moteurs de recherche, contacte Mindd. Nous sommes heureux de partager nos connaissances. Face à face ou via appel vidéo en direct.

badge d'expert certifié Mindd Community Builders
Mindd Mindd
14-03-2020 à lire en 14 min
Articles connexes
Montre plus
52 les experts en référencement disponibles
  • Kim Thibert Bond
    Geek Addict
    € 0,55 pm
  • Jose Pallas
    Digital strategist
    € 0,37 pm
  • Izrrael Sandrea
    Digital Marketing
    € 2,00 pm
  • Van Koenig Tatari
    Ecommerce Specialist
    € 0,33 pm
  • Harrie van der Lubbe
    Creative Developer
    Gratuitement
  • Jose W.
    Digital marketing
    € 2,50 pm
Montre plus