web-dev-qa-db-fra.com

Indexer le contenu dans une iframe

Nous avons créé une application Web qui donne au client la possibilité d’utiliser ses sites Web comme salle d’exposition en ligne (voitures, vélos, etc.).

Ce qui est offert, ce sont des photos, des informations sur les véhicules, etc.

Cependant, nous aimerions proposer cela comme une iframe plutôt que de développer des plugins pour certains systèmes CMS (Drupal, WordPress etc etc) ou de donner une méthode file_get_contents/curl.

Le seul inconvénient auquel nous pouvons penser est que le contenu de l'iframe ne sera pas indexé par Google.

Est-il possible de le laisser être indexé sur la page Web parent? Alors que le contenu de l'iframe appartient au domaine A.

Nous l'avons essayé avec des balises canoniques mais cela n'a pas fonctionné.

Des idées ou est-ce tout simplement pas possible?.

5
Desley Roelofsen

Solution pour le client:

Si le client souhaite obtenir un avantage en termes de référencement, il peut appeler cette URL à partir de son backend et le restituer à l’aide d’un navigateur sans en-tête comme Prerender et l’ajouter au format HTML à la page. Pour que le robot d'exploration puisse voir ce contenu et l'indexer.

https://prerender.io/

Solution de votre part - le fournisseur

Autrement, vous devriez ajouter cette fonctionnalité à votre système, afin d’être une solution complète pour vos clients.

Créez une api de repos que le client peut appeler et obtenir le code HTML, plutôt que l’utilisation de l’URL html dans iframe. Cela va donc ajouter de la flexibilité à votre application et rendre vos clients heureux.

Votre api peut être:

http://www.example.com/getSiteContent?clientid=xxx&mode= (html/iframe)

En mode html: vous pouvez renvoyer la page complète html sous forme de chaîne (le contenu actuel de votre URL iframe sous forme de chaîne html que le client peut inclure dans une page depuis le backend)

En mode iframe: retourne ce que vous retournez actuellement

3
abhinsit