En pratique, tout le contenu externe de notre site est mis en iframes afin de réduire les risques d’injection de données par des tiers à nos utilisateurs. Nous le faisons également pour nous assurer que notre contenu apparaît avant les bannières, pour que le site soit plus rapide.
Nous avons maintenant un script externe en cours d'exécution que nous voulons mettre dans un iframe, mais il n'a pas de contenu visible pour aller avec cela, donc je veux mettre css "visibilité: caché;" sur l'iframe.
J'ai lu quelque part dans un forum que les moteurs de recherche abaisseront le rang d'une page, voire la laisseront tomber, si un iframe a "la taille minimale de 1x1px".
Un moteur de recherche abaissera-t-il le rang de ma page si j'ai un iframe caché (ou 1px gros)?
Non, cela n'affectera pas votre classement, mais du point de vue de l'optimisation des moteurs de recherche, l'utilisation de l'iframe pose problème pour plusieurs raisons. Généralement, chaque fois qu'un moteur de recherche explore le contenu d'un iframe, il renvoie normalement à la page iframed elle-même au lieu de la page dans laquelle il est hébergé. Ce n'est pas optimal pour garder l'attention des araignées des moteurs de recherche.
Il ne devrait jamais être utilisé en tant que partie intégrante de votre site, mais en tant que contenu dans un site. Habituellement, si vous pouvez le faire sans iframe, c'est une meilleure option. Tout se résume au problème que vous essayez de résoudre.
Cela dit, si vous êtes limité au HTML et que vous n’avez pas accès à un back-end tel que PHP ou ASP.NET, etc., un iframe est parfois votre seule option.
Il est très difficile de parler de rang car la plupart des algorithmes des moteurs de recherche sont assez secrets pour des raisons évidentes.
Mais il semble que les iframes ne soient pas préjudiciables, du moins selon ce post: http://www.convonix.com/blog/search-engine-optimization/iframes-seo-friendly-crawlable-optimization-google/ =