Experts maintenance WordPress depuis 2016 | 4.7/5 avis vérifiés

Comment intégrer et sécuriser un iframe sur wordpress

Nicolas Lecat - Expert WordPress
Comment intégrer et sécuriser un iframe sur wordpress
Sommaire

Intégrer un Iframe dans WordPress : Le Guide Ultime

L’intégration d’un iframe dans WordPress peut sembler complexe au premier abord, mais c’est une fonctionnalité extrêmement puissante. Elle vous permet d’afficher du contenu externe, comme une vidéo YouTube, une carte Google ou une page entière d’un autre site web, directement sur votre propre site.

Cet article vous expliquera comment utiliser les iframes de manière efficace et sécurisée, tout en tirant profit de leurs nombreux avantages.

Les iframes (inline frame) sont, en fait, une balise HTML qui permet d’intégrer un autre document HTML dans votre page web actuelle. Imaginez une fenêtre dans votre page qui affiche le contenu d’une autre page.

C’est une technique très utile pour incorporer divers types de contenu, tout en gardant le site source intact. C’est une méthode d’intégration très largement employée sur le web, tant par les développeurs que par des personnes moins initiées au codage.

  • Affichage de vidéo : YouTube, Dailymotion, Viméo.
  • Présentation de carte : Google Map, OpenStreetMap.
  • Intégration de contenu de médias sociaux : partager un post Facebook ou un tweet.
  • Affichage de graphiques ou statistiques : un tableau de bord, un flux de données.
  • Intégrer une page d’un autre site pour un contenu ou service que vous ne proposez pas.

Qu’est-ce qu’un Iframe ? Pourquoi les Utiliser ?

Un iframe, c’est un peu comme une fenêtre sur le web, elle permet de charger et d’afficher une ressource externe à votre propre site dans une partie spécifique de votre page. Techniquement, c’est une balise HTML <iframe> qui contient l’attribut src.

Cet attribut spécifie l’url de la page à afficher. Elle offre une grande flexibilité pour enrichir votre site avec divers types de contenu.

Les raisons d’utiliser un iframe peuvent être nombreuses, mais les plus courantes sont : l’ajout de fonctionnalités ou de contenu external.

Vous n’aurez donc pas à héberger les contenus comme les vidéos par exemple, ou un widget provenant d’un autre site. C’est une excellente méthode pour utiliser du contenu d’un tiers sans avoir à le gérer directement.

Cependant, il faut noter l’importance d’utiliser des sources fiables pour le contenu que vous intégrer par le biais d’un iframe, afin de ne pas compromettre la sécurité de votre propre site.

Comment Intégrer un Iframe dans WordPress ?

L’intégration d’un iframe dans WordPress peut être faite de plusieurs manières. On peut insérer directement le code dans l’éditeur, ou bien utiliser un plugin.

La méthode que vous choisirez dépendra de votre aisance avec le code HTML et de la complexité de l’intégration souhaitée. Dans tous les cas, il est nécessaire de prêter attention à la sécurité de l’intégration pour éviter toute mauvaise surprise.

  • L’éditeur de blocs de WordPress permet d’ajouter un bloc « HTML personnalisé » dans lequel vous pouvez coller votre code iframe.
  • Certains plugins proposent une interface plus simple pour intégrer un iframe en spécifiant l’url et certains paramètre.
  • Vous pouvez aussi créer un shortcode personnalisé qui permet de générer le code iframe, et l’utiliser dans l’éditeur.

Il existe aussi un bloc « Embed » dans l’éditeur de WordPress, mais ce dernier permet d’intégrer une vidéo YouTube ou Vimeo, et non un site web par exemple. Si vous souhaitez afficher du contenu external dans un cadre, la solution iframe est la plus appropriée.

Attention, certaines sources externes ne permettent pas d’être intégrées directement dans une iframe. C’est souvent le cas si la page web a une politique de sécurité spécifique, notamment une directive qui empêche son affichage dans un cadre.

Utiliser l’Iframe via le Bloc HTML de l’Éditeur

La méthode la plus basique est d’utiliser le bloc « HTML personnalisé » dans l’éditeur de WordPress. C’est une méthode accessible à tous, sans avoir besoin d’un plugin spécifique ou de compétences poussées en programmation.

Voici les étapes :

  1. Rendez-vous dans l’éditeur de votre page ou article WordPress.
  2. Ajoutez un bloc en cliquant sur le bouton « + » puis tapez « HTML » pour sélectionner le bloc HTML.
  3. Collez le code iframe que vous avez généré ou copié, directement dans le bloc.

Un code iframe simple ressemble à ceci :

     <iframe src="https://www.example.com" width="600" height="400"></iframe>
	 

Les attributs width et height définissent la largeur et la hauteur de l’iframe, tandis que src contient l’url du site que vous souhaitez afficher.

Vous pouvez intégrer n’importe quel code HTML, ou javascript, mais la prudence est de mise. Il faut utiliser un minimum de précaution car si vous ne savez pas intégrer du code de manière sécurisée, vous pourriez compromettre votre site.

Utiliser un Plugin pour Intégrer des Iframes dans WordPress

Si vous préférez une méthode plus conviviale, ou que vous souhaitez des paramètres plus précis, les plugins sont une excellente alternative. Ils permettent de personnaliser votre iframe et proposent des options supplémentaires, comme la gestion de la charge lazy, ou des paramètres de sécurité.

  • Advanced iFrame: Permet l’intégration, avec de nombreux réglages, d’iframe, très poussée dans sa version pro.
  • iFrame Embed: Un plugin simple et efficace pour insérer un iframe.
  • Embed Plus: Plugin permettant une intégration facile d’iframe ainsi que des vidéos de YouTube.

L’avantage d’un plugin, c’est que cela ne nécessite pas de connaissance particulière en code, la configuration se fait directly via les paramètres. C’est aussi un bon moyen d’utiliser des fonctionnalités supplémentaires sans se soucier de la rédaction du code.

N’oubliez pas, cependant, de ne pas abuser de l’installation de plugins sur WordPress, car cela peut créer des conflits ou ralentir votre site. Si votre site est piraté ou sujet à une erreur 500 à la suite d’une mauvaise gestion de votre installation, notre équipe Hostay intervient en urgence, et propose un service client avec un contact dédié accessible par mail ou téléphone.

Pour aller plus loin, vous pouvez lire notre article sur les conflits de plugins sur WordPress.

Paramètres Essentiels de l’Iframe dans WordPress

Les attributs <iframe> html sont essentiels pour la configuration de votre iframe. Ils définissent son apparence et son comportement.

Les principaux attributs sont :

  • src: Spécifie l’url du site ou du contenu à charger dans l’iframe.
  • width et height: Définissent les dimensions de l’iframe en pixels.
  • frameborder : Permet de supprimer la bordure autour de l’iframe.
  • allow : Permet aux fonctionnalité comme l’écran en plein écran d’être utilisé.
  • loading= »lazy » : Pour charger l’iframe uniquement lorsqu’il devient visible dans la fenêtre de l’utilisateur, optimisant ainsi le temps de charge.
  • style= « border:none; » : Une alternative pour la gestion de la bordure.

Un bon réglage de ces paramètre est essentiel pour une intégration réussie de votre iframe. On notera qu’il est possible d’ajuster d’autres propriétés en utilisant du CSS directement sur le iframe via l’attribut style.

Par exemple, vous pouvez rendre votre iframe responsive (adaptable à toutes les tailles d’écran) avec du CSS et un peu de javascript, ou directement grâce à un plugin prévu à cet effet.

Une option, souvent utilisée dans les thèmes WordPress, consiste à utiliser un wrapper (un conteneur) autour de l’iframe pour la rendre responsive. Il est aussi possible d’utiliser des codes css pour adapter la taille et l’affichage du contenu, à l’intérieur de l’iframe, en fonction des différentes résolutions d’écran.

Pour une sécurité accrue de votre site, vous pouvez consulter notre guide pour sécuriser votre site WordPress efficacement.

Comment Intégrer une Carte Google Map avec une Iframe

L’intégration d’une carte Google Map avec un iframe est très utile pour afficher l’emplacement de votre entreprise par exemple. Google Map propose une méthode simple pour générer le code d’intégration.

Voici les étapes à suivre :

  1. Rendez-vous sur Google Map et recherchez l’adresse que vous souhaitez afficher.
  2. Cliquez sur « Partager » puis choisissez l’onglet « Intégrer une carte ».
  3. Copiez le code iframe HTML fourni.
  4. Insérer le code dans un bloc HTML de votre page WordPress.

Le code généré inclut tous les paramètres nécessaires pour afficher la carte. Vous pouvez personnaliser les dimensions (width et height) de l’iframe en fonction de la mise en page de votre site.

L’attribut allow= »fullscreen » permet aux utilisateurs de passer la carte en mode plein écran. Pensez à utiliser l’attribut `loading= »lazy »` pour une meilleure performance.

Il existe d’autres méthode pour ajouter une carte, grâce à l’api google map par exemple, ou des plugins. Cependant, cette méthode via l’iframe reste la plus simple pour obtenir rapidement une carte google map embedded.

Hostay est un expert WordPress : nous vous aidons à sécuriser votre site WordPress grâce à Cloudflare.

Iframe : Les Points d’Attention

Même si les iframes sont très utiles, certains points doivent retenir votre attention. Il est essentiel de s’assurer que l’iframe n’affecte pas négativement les performances de votre site, ni ne pose un problème de sécurité ou d’affichage, notamment sur mobile.

  • La performance : Charge des scripts et contenu en external. Le poids des iframes, en particulier si il y en a many peut impacter le temps de load d’une page. Utiliser le lazy load pour limiter l’impact.
  • La sécurité : Intégrer uniquement le contenu de site de confiance pour éviter les problèmes. Attention aux scripts javascript utilisé dans l’iframe.
  • L’affichage responsive : Les iframe doivent s’adapter aux différentes tailles d’écran pour un bon affichage sur mobile. Préférez des codes css à des tailles fixées avec les attributs width et height.
  • SEO : Si l’iframe contient du contenu important, il est mieux de trouver d’autres solution d’intégration. Le contenu utilisé dans l’iframe peut-être peu indexé par google.

Il est important de noter qu’une mauvaise utilisation des iframes peut nuire au référencement naturel de votre site. Nous vous conseillons de manuellement valider le code de votre iframe.

De plus, en utilisant un iframe, on ne maîtrise pas entièrement le contenu qui s’affiche, il est donc recommandé d’en vérifier l’exactitude afin de toujours proposer un contenu de qualité et à jour. Pour une meilleure gestion de votre site, lisez notre article sur comment sécuriser votre wp-config.php.

Conclusion : Maîtriser l’Iframe dans WordPress

L’iframe est un outil puissant et flexible qui, lorsqu’il est bien utilisé, enrichit considérablement votre site WordPress. Que ce soit pour intégrer des vidéos, des cartes, ou d’autres contenus web external, l’iframe offre de many solution.

Nous avons vu que vous avez différentes possibilités pour utiliser un iframe sur WordPress, avec ou sans plugin.

Une bonne compréhension de leurs paramètres et des bonnes pratiques vous permettra d’éviter les pièges et de profiter pleinement de leurs avantages. En résumé, l’intégration d’iframe, bien que technique, est accessible à tous.

En cas de problème ou si votre site venait à avoir une erreur 500, ou même s’il était victime d’un piratage, sachez que Hostay intervient en urgence. Notre service client est là pour vous aider, vous pouvez contacter Nicolas directement sur sa ligne portable.

Pour des informations complémentaires, consultez nos autres articles de blog. Vous pouvez lire par exemple : Intégrez des iframes en sécurité sur WordPress ou La faille RFI sur WordPress, comprendre et s’en protéger, pour aller plus loin sur la sécurité et les intégrations web.

Hostay : L’assistance technique WordPress ultra-réactive

Une urgence ?
Je suis Nicolas, responsable du support technique Wordpress chez Hostay. Besoin d'aide ? Appelez-moi de 9h à 18h.
Diagnostic gratuit en 10 minutes