Jean-Philippe Monette

Détruire les iframe avec un Framekiller

lundi 27 septembre 2010

·

2 minutes de lecture

Pour ceux qui s'y connaissent le moindrement en développement Web, vous avez probablement déjà entendu parler de la balise iframe permettant d'intégrer un document externe dans une page Web. Voici un exemple d'application:

<iframe src="http://blogue.jpmonette.net" />

J'ai récemment regardé mes statistiques via Google Analytics et j'ai pu réaliser que la majorité des visiteurs de mon blogue passaient par des iframe.

Dans l'optique de l'optimisation du référencement Web (SEO), c'est défavorable pour votre site. Selon JohnMu (employé chez Google), le système de PageRank de Google ne prendra pas en considération la page dans le cadre en question. Du coup, le site Web cadrant votre page profitera (s'il a un meilleur PageRank que le vôtre) souvent plus de votre contenu au niveau du référencement que votre propre blogue.

C'est pour cette raison que j'ai décidé d'insérer un court code Javascript permettant d'empêcher l'inclusion de ma page dans un cadre, communément appeler un Framekiller. Voici le code en question:

<script type="text/javascript"> if (top != self) { top.location.replace(self.location.href); } </script>

Vous n'avez plus qu'à insérer le tout dans votre bloc <header> et le tour est joué =)!

© jpmonette.net

TwitterGithubTelegram