web-dev-qa-db-fra.com

Comment rendre le contenu affiché dans et iFrame crawlable?

Mon entreprise vend une solution permettant de répondre aux questions sur les produits des sites Web de commerce électronique.

Le client doit ajouter un div contenant un lien et du code JavaScript sur leurs pages. Lorsque le lien est cliqué, un iFrame s'ouvre, qui contient les questions et les réponses et vous permet de les poser. Le contenu de l'iFrame est généré par notre API Web.

Nous avons procédé ainsi afin que l’intégration de notre solution reste minimale pour les clients.

Nos clients veulent que le contenu soit explorable, améliorant ainsi le référencement des pages.

Je sais que nous devrions penser à cela auparavant, mais quelles possibilités avons-nous de rendre le contenu des questions et réponses visible par Google et de le faire référencer à la page produit du client?

1
ThunderDev

Je suis presque sûr que le contenu d'un iframe sera toujours lu comme provenant de la page iframe, et non de la page sur laquelle l'iframe est incorporé.

J'ai déjà essayé par le passé de définir une balise canonique sur la page d'iframe en faisant référence à la page avec l'iframe activé pour essayer d'associer le contenu à cette page (comme vous l'avez mentionné dans les commentaires). Cependant, chaque fois que j'essayais cela, la balise canonique était ignorée (comme vous pouvez l'imaginer, car il n'y avait pas de contenu similaire) et le contenu était toujours indexé dans les SERPs sur la page iframe et non sur l'autre page. Peut-être que d'autres personnes ont eu des résultats différents, quant à quand j'ai expérimenté?

Je pourrais aussi ajouter que si le texte de la question-réponse est identique sur de nombreux sites Web, si le contenu est indexé, il peut y avoir des problèmes de contenu en double. Je le mentionne uniquement car je vois beaucoup de contenu en double dans des sections similairesFAQ sur des sites. Bien que ce soit unique sur le site, c'est bien.

Google mentionne ici Frames

Google essaie d'associer le contenu encadré à la page contenant les cadres, mais ne garantit pas qu'il le fera.

Cependant, je ne pense pas l'avoir vu faire cela moi-même.

Je pense que le meilleur pari serait d'utiliser autre chose que des iframes pour afficher le contenu.

1
Max