Comment optimiser le SEO d’un iframe ?

Tabata Vossen -

Très simplement, un iframe est une page dans une page. Les iframes vous permettent d’intégrer du contenu provenant d’un autre site web dans votre propre site web. Du coup, vous évitez d’envoyer l’utilisateur vers un site tiers tout en leur fournissant du contenu (tel que des cartes géographiques, des vidéos, des PDFs… ou des campagnes Qualifio).

Les moteurs de recherche reconnaissent le contenu des iframes comme provenant d’une source différente. Par conséquent, votre page web ne reçoit aucun crédit SEO pour ce contenu. Donc en gros, les iframes n’aident ni ne nuisent à votre classement.

Source : About the Robots <META> tag

Qu’est-ce que la mention “noindex, nofollow” placée dans le code source de ma campagne ?

Vous pouvez repérer ce type de tag dans le code source de vos iframes HTML et de vos intégrations JavaScript (JS) :

noindex-nofollow.png

Il s’agit d’un tag spécifique qui dit aux robots de ne pas indexer ni scanner le contenu du cadre à la recherche de liens à suivre.

Pourquoi utilisons-nous ces tags ?

L’adresse de la page d’une campagne contient un identifiant unique à chaque participation. Ce qui signifie que cette adresse changera lors de chaque nouvelle session. Par exemple, si vous participez à un quiz, votre identifiant sera différent de celui de votre ami(e) qui y participera juste après vous — modifiant ainsi l’adresse de la page.

Voilà pourquoi cette page ne peut être indexée : parce que Google devrait indexer une page “en session”, soit une page ayant une durée de vie limitée. (Ce serait comme essayer de classer une page temporaire.)

Que se passerait-il si l’on supprimait le tag “noindex, nofollow”?

Si vous utilisez l’intégration JS, supprimer le tag ne fera aucune différence, tout simplement parce que Google n’est pas capable d’exécuter le langage JS. Cela n’aurait aucun sens d’indexer une intégration JS puisque Google ne pourrait de toute manière pas lire le lien.

Si vous utilisez l’iframe HTML, il est possible pour Google de suivre ce lien et de l’exécuter. Mettons que cette page soit indexée, d’accord ? Si quelqu’un cliquait sur le lien, un message d’erreur s’afficherait parce qu’il y aurait beaucoup d’informations manquantes… vu que le lien a une durée de vie limitée.

Qui plus est, si le participant complète un formulaire d’identification pour valider sa participation au quiz, des informations personnelles relatives à sa participation pourraient être indexées par Google. Naturellement, il s’agirait là d’un gros problème en termes de protection des données, ce que nous voulons à tout prix éviter.

La fonctionnalité d’optimisation du SEO

Dans les Paramètres de votre compte > Gestion des sites, il y a une case que vous pouvez cocher appelée “optimisation du SEO”.

Capture_d_e_cran_2017-08-02_a__11.43.34.png

Cette petite fonctionnalité représente une solution facile et rapide pour les navigateurs qui ne supportent pas le JS. Elle ajoute automatiquement un contenu alternatif, caché (tel que les questions de votre campagne) et l’enveloppe dans une balise <noscript> — une technique qui permet de transformer votre intégration en un langage que Google puisse lire et indexer. (Tout texte situé dans la balise <noscript> sera ignoré par les navigateurs pouvant exécuter le JS.)

Cette méthode est tout à fait légale et autorisée par Google et autres robots ou services d’indexation (contrairement au “hidden divs” servant à masquer des fausses informations, par exemple).

Qu’en est-il des mini-sites ?

Un mini-site est essentiellement un template lu et enregistré sur notre serveur. Ce template est composé d’un header et d’un footer, entre lesquels peut être placé un widget (soit un iframe HTML ou un code d’intégration JS).

Comme indiqué plus haut, le widget en lui-même ne peut pas être indexé. Mais cette page “template” peut l’être. Comment ?

1- Vous pouvez ajouter une méta-description pour cette page “template header + footer”, mais sachez que cette description sera la même pour toutes vos campagnes.
2- Si vous ne spécifiez pas la description (et qu’il n’y a donc aucune balise méta pour cette page), nous utiliserons automatiquement les éléments de viralité de votre campagne (titre et descriptions donnés dans l’étape “Viralité”).

viralite.png

Que puis-je faire d’autre pour optimiser mon SEO ?

Si vous utilisez un iframe HTML : c’est un lien vers la page parent (soit la page dans laquelle votre iframe est intégré) qui apparaîtra dans Google, pas un lien vers l’iframe en lui-même (pour les raisons qui ont été expliquées ci-dessus). Ce que vous pouvez faire est veiller à la qualité des balises méta de cette page parent, en lui donnant un bon titre et une description précise que Google pourra lire.

Si vous utilisez une intégration JS : ajoutez un tag <noscript> sous votre code d’intégration JS et mettez-y un texte descriptif alternatif (comme indiqué plus haut).

 

En savoir plus :

Réalisé par Zendesk