Accueil
/
Aide du site web
/
Qu’est-ce que l’iframe et comment l’utilisez-vous sur votre site Web ?

Qu’est-ce que l’iframe et comment l’utilisez-vous sur votre site Web ?

Vous vous êtes déjà demandé s’il existait un moyen simple d’ajouter à vos pages web une vidéo ou une carte provenant d’une autre source ? La réponse est oui, et cela s’appelle une iframe. Elle vous permet d’intégrer des pages Web dans un document HTML sans aucun codage requis.

Dans cet article, vous apprendrez qu’est-ce qu’une iframe, comment elle fonctionne, ses applications pratiques et comment l’ajouter à vos pages Web.

Un iframe (Inline frame) est un élément HTML qui permet d’intégrer un autre document HTML dans la page actuel. Il est souvent utilisé pour afficher des contenus tels que des vidéos, des cartes, des publicités et des flux de réseaux sociaux directement sur une page web.

Les cadres en ligne facilitent un contexte de navigation emboîté dans lequel un navigateur affiche plusieurs zones interactives imbriquées les unes dans les autres sur une seule page web. Ce type de configuration permet d’obtenir l’effet d’une page à l’intérieur d’une page et bien d’autres choses encore. Vous trouverez ci-dessous un exemple d’iframe visualisant une vidéo YouTube.

À quoi servent les iframes

Les cadres en ligne ont de nombreuses applications pratiques qui étendent la conception et la fonctionnalité standard d’une page web. Les cas d’utilisation les plus courants sont les suivants.

  • Intégration de contenu multimédia : les éléments Iframe sont couramment utilisés pour intégrer du contenu multimédia tel que des vidéos, des fichiers audio et des animations à partir de plates-formes telles que YouTube, Vimeo et SoundCloud. Cela permet aux utilisateurs d’interagir avec le contenu directement sur le site Web visité sans quitter la page.
  • Intégration d’applications tierces : les développeurs Web utilisent des iframes pour intégrer de manière transparente des applications tierces dans leurs sites Web. Par exemple, une entreprise peut intégrer un widget Google Maps pour afficher son emplacement, ou un site de commerce électronique peut inclure une passerelle de paiement pour les transactions.
  • Affichage de publicités : Les iframes sont un choix populaire pour afficher des publicités sur des pages Web. Ils peuvent séparer le contenu des publicités du contenu de la page principale, ce qui facilite la gestion des scripts publicitaires et suivi des vues ou des clics de manière indépendante.
  • Chargement de contenu externe : les Iframes peuvent charger du contenu à partir de sources externes, telles que des flux d’actualités, des mises à jour météo ou des publications sur les réseaux sociaux. Ainsi, ils enrichissent le site Web hôte avec du contenu dynamique sans intégration backend complexe.
  • Création d’un site dans un site : Les iframes peuvent créer une expérience de type “site dans un site”, dans laquelle les visiteurs peuvent naviguer sur un autre site Web sans quitter la page d’origine. Ceci est particulièrement utile pour héberger des microsites ou des catalogues de produits.
  • Isolation du contenu spécifique au navigateur : les développeurs peuvent utiliser des iframes pour isoler le contenu qui se comporte différemment selon les navigateurs, en garantissant qu’il n’affecte pas le reste de la page. Il peut s’agir d’une solution temporaire en attendant le développement d’une solution permanente.
  • Amélioration de la conception et de la mise en page : Les iframes peuvent aider à créer des mises en page web plus complexes. Les concepteurs peuvent les utiliser pour intégrer des éléments interactifs ou fixes dans une page, tels qu’un lecteur de musique persistant ou une boîte de dialogue.
  • Simplification des mises à jour de contenu : Lorsque le même contenu doit apparaître sur plusieurs pages, une iframe peut être utilisée pour centraliser le contenu en un seul emplacement. De cette façon, les mises à jour du contenu ne doit être effectué qu’une seule fois et les modifications seront automatiquement reflétées partout où l’iframe est intégré.

Exemples iframe

Les iframes ont de nombreuses applications pratiques au-delà d’une simple vidéo ou d’une image dans une page Web. Voici quelques exemples courants d’utilisation d’une iframe.

Vidéo intégrée

Il s’agit sans doute de l’application iframe la plus populaire. Au lieu de mettre à rude épreuve la lecture de vidéos sur votre serveur Web, vous pouvez intégrer des vidéos hébergées sur un service dédié comme YouTube ou Vimeo.

Une vidéo YouTube intégrée dans une iframe

Carte intégrée

Google Maps permet à vos clients de trouver plus facilement l’emplacement de votre entreprise. Vous pouvez facilement intégrer Google Maps avec votre emplacement épinglé à l’aide d’iframes.

Un emplacement Google Maps intégré dans une iframe

Page dans une page

Si vous souhaitez intégrer une fonctionnalité spécifique d’un autre site Web dans vos propres pages Web, vous pouvez intégrer une partie sélectionnée ou une page entière de ce site Web avec une iframe.

Un iframe créant l’effet « page dans la page »

Comment intégrer un élément iframe dans un site Web

La manière standard d’ajouter un élément iframe consiste à insérer la balise iframe dans le code HTML d’une page Web. Cependant, en fonction de l’application de votre site Web ou des options fournies par la source, il peut exister d’autres méthodes plus simples et plus pratiques. Ci-dessous, nous examinerons les méthodes les plus courantes.

Ajout d’une balise iframe à un document HTML

C’est la manière universelle d’ajouter une iframe à une page Web. Vous devez éditer le code HTML de la page et insérer la balise <iframe> qui crée la zone où le contenu externe sera visualisé.

Vous trouverez ci-dessous un exemple de balise HTML iframe.

<iframe src="https://www.youtube.com/embed/mij0fmZ7lGw?si=g5ghgoRcoUou5e9R" width="560" height="315" title="YouTube video player"></iframe>

Décomposons les éléments composant la balise iframe.

  • La balise d’ouverture <iframe> identifie l’élément comme un iFrame.
  • L’attribut iframe src définit l’adresse URL de la source iframe. La ressource externe trouvée sur cette adresse sera visualisée dans la section iframe de la page web.
  • L’attribut height définit la taille verticale de l’élément iframe. Vous pouvez utiliser une taille fixe (pixels) ou automatique (définie en pourcentage de la taille de l’écran).
  • Les attributs width définissent la largeur de l’iframe. Semblable à la hauteur, la largeur peut prendre des valeurs fixes ou automatiques.
  • L’attribut title donne une description de l’iframe, qui peut être utilisée par les moteurs de recherche et les visiteurs utilisant des technologies d’assistance.
  • La balise </iframe> entoure le code iframe.

L’exemple ne contient qu’une petite partie de l’ensemble des attributs iframe. Il existe plusieurs autres attributs qui modifient les propriétés iframe de diverses manières, tels que l’attribut sandbox, l’attribut name, l’attribut srcdoc, l’attribut allow, l’attribut target, l’attribut loading et bien d’autres.

Certains attributs tels que frameborder et seamless sont obsolètes en HTML5 et doivent être gérés avec la propriété CSS border à la place. C’est toujours une bonne pratique de se référer aux les dernières spécifications ou documentation HTML pour les informations les plus récentes sur les attributs iFrame et leur utilisation.

Vous pouvez également utiliser des attributs non spécifiques aux iframes, comme l’attribut style. Il attribue des styles CSS en ligne pour un élément dans le contenu iframe. Cependant, il est recommandé de définir des styles dans des feuilles de style CSS distinctes pour une meilleure organisation et réutilisation.

Copier le code iframe depuis la source

Certains sites Web comme YouTube facilitent l’intégration du contenu dans les iframes. Ils fournissent généralement un code iframe à copier et coller dans votre page Web.

Si vous souhaitez intégrer des vidéos YouTube, suivez les étapes suivantes.

  1. Sur la page vidéo, cliquez sur le bouton Partager.
    Intégrer une vidéo YouTube dans une iframe à l'aide du bouton "Partager"
  2. Dans la fenêtre pop-up suivante, sélectionnez l’option Intégrer.
    Obtenir le code de l’iFrame sur YouTube en utilisant le bouton « Intégrer »
  3. Une nouvelle fenêtre apparaît, affichant l’intégralité de la balise iframe contenant l’URL d’intégration YouTube. Vous pouvez mettre en surbrillance et copier le code ou cliquer sur le bouton Copier dans le coin inférieur droit.
    Copier le code iframe depuis YouTube
  4. Enfin, ouvrez votre page Web dans un éditeur HTML et collez le code à l’endroit où vous souhaitez que le contenu iframe apparaisse.
    Ajouter le code de l'iFrame à une page web

Utiliser les extensions WordPress

Les méthodes ci-dessus fonctionnent pour tout type d’application de site Web. Cependant, si votre site Web est créé avec WordPress, vous pouvez ajouter du contenu intégré via des iframes à l’aide d’une extension. L’un d’entre eux est Advanced iFrame.

Une fois installé, l’extension créera une section dans votre menu WordPress où vous pourrez contrôler ses paramètres. Connectez-vous à votre tableau de bord WordPress et sélectionnez Advanced iFrame dans le menu sur la gauche.

Dans le panneau du plugin, ouvrez la section Basic Settings. Dans le champ URL, saisissez l’adresse de la source externe à afficher dans l’élément HTML iframe.

Section de plugin « Advanced iFrame » dans un tableau de bord WordPress

Si votre thème n’est pas basé sur des blocs, vous pouvez ajouter l’élément iframe en insérant son shortcode dans la page Web. Pour générer le shortcode, cliquez sur le bouton Generate a shortcode for the current settings. Sous le bouton, vous verrez le shortcode généré que vous pouvez copier.

Ensuite, modifiez la page ou publiez avec votre éditeur préféré. Choisissez l’emplacement où vous souhaitez intégrer le contenu et collez le shortcode.

Shortcode Advanced iFrame

Si votre thème est basé sur des blocs comme Gutenberg, l’insertion d’un élément iframe est encore plus simple. Vous n’êtes pas obligé de générer un shortcode. Créez simplement un bloc pour afficher le contenu avec l’iframe. Ensuite, choisissez le widget Advanced iFrame, et le contenu HTML défini dans les paramètres du plugin sera automatiquement inséré.

Widget Advanced iFrame dans Gutenberg

Quels sont les avantages de l’utilisation des iframes

Les iframes offrent plusieurs avantages qui en font un outil précieux pour les développeurs Web et les créateurs de contenu. Voici quelques-uns des principaux avantages :

Enrichissement du contenu

Les iFrames offrent un moyen simple d’enrichir votre site Web avec du contenu supplémentaire sans l’héberger sur votre serveur. En intégrant du contenu tel que des vidéos, des cartes ou des flux de réseaux sociaux, vous pouvez offrir à vos utilisateurs une expérience plus engageante et informative. Cela ajoute de la valeur à votre site et maintient les utilisateurs sur votre page plus longtemps lorsqu’ils interagissent avec le contenu intégré.

Expérience utilisateur

Les frames en ligne peuvent améliorer considérablement l’expérience utilisateur sur votre site Web. Grâce à eux, vous pouvez intégrer diverses fonctionnalités, telles que des formulaires, des calculatrices ou même des jeux, sans que les utilisateurs aient besoin de quitter votre site. Cette intégration transparente garantit aux utilisateurs un parcours fluide et ininterrompu lors de la navigation sur votre site Web.

Flexibilité

Les iFrames sont incroyablement flexibles et peuvent être utilisés de nombreuses façons. Ils peuvent être redimensionnés pour s’adapter à n’importe quelle partie d’une page Web et peuvent être rendus réactifs pour fonctionner sur différents appareils. Cette adaptabilité fait d’iFrames un choix polyvalent pour les concepteurs de sites Web cherchant à créer une conception de site Web dynamique et réactive.

Gestion efficace des ressources du serveur

En intégrant du contenu provenant d’autres sources, vous pouvez économiser sur les ressources du serveur et la bande passante. Étant donné que le contenu intégré est hébergé sur des serveurs externes, votre site Web ne supporte pas la charge d’hébergement de ce contenu. Cela peut conduire à une amélioration des performances des pages et à une réduction des coûts d’hébergement.

Inconvénients et risques de l’utilisation des iframes

Malgré leurs avantages, les iFrames présentent également certains inconvénients et risques qui doivent être soigneusement pris en compte :

Risques d’exploitation de sécurité

L’une des plus grandes préoccupations des iframes est la sécurité. Les iframes peuvent être utilisées de manière malveillante pour exécuter des attaques de détournement de clics, dans lesquelles les clics d’un utilisateur sont détournés pour effectuer des actions involontaires sur un autre site. De plus, si le contenu d’un iFrame ne provient pas d’une source fiable, il peut potentiellement introduire des vulnérabilités sur votre site Web.

Risques de violation des droits d’auteur

Lors de l’intégration de contenu provenant de sources externes, il existe un risque de violation des droits d’auteur si les autorisations appropriées ne sont pas obtenues. Il est important de vous assurer que le contenu que vous intégrez peut être partagé et que vous respectez toutes les exigences de licence.

Effets négatifs sur les scores SEO

Les iframes peuvent nuire au référencement de votre site Web s’ils ne sont pas utilisés correctement. Les moteurs de recherche peuvent avoir des difficultés à indexer le contenu dans un iframe, de sorte qu’il peut ne pas contribuer au classement de recherche de votre site. De plus, une utilisation excessive des iframes peut encombrer votre page Web. Cela peut conduire à une mauvaise expérience utilisateur, affectant indirectement vos performances SEO.

Résumé

Les iframes sont un moyen pratique d’améliorer votre site Web. Ils permettent d’intégrer des vidéos, des cartes ou des pages Web entières dans un site Web pour améliorer ses fonctionnalités et sa conception. Cependant, vous devez utiliser les iframes avec prudence, car elles peuvent entraîner des risques et des complications potentiels en matière de sécurité, comme l’intégration de pages Web susceptibles d’infecter les ordinateurs des visiteurs ou de contenus violant les droits d’auteur.

Après avoir lu ce guide, vous devriez mieux comprendre ce que sont les iframes, à quoi elles servent et quels sont leurs avantages et leurs inconvénients. Cela vous permettra de tirer le meilleur parti des iframes tout en évitant les risques potentiels.

Partager cet article