web-dev-qa-db-fra.com

Existe-t-il une alternative à l’utilisation d’un iframe pour que mon contenu soit visible par les moteurs de recherche?

J'ai un document qui a la longueur d'un livre et qui est composé avec le système de composition LaTex (c'est un langage de balisage populaire pour la composition en sciences et en mathématiques).

Un script personnalisé exécute un programme appelé HyperLatex qui transforme le code source du livre en livre électronique PDF et en un ensemble de pages HTML liées. Ce site généré ne formate que le contenu. Ainsi, pour chaque chapitre, je dispose d’une page HTML shell manuscrite contenant l’ensemble de mon logo, mon code de navigation, mes annonces Google, etc. Le script simple injecte le contenu HTML en ligne. dans la page Shell correspondante. Voilà, livre et site Web sont automatiquement parfaitement synchronisés avec une commande.

Le problème est le suivant: autant que je sache, je n'ai jamais eu de hit de recherche sur le Web! Apparemment, l'iframe rend le contenu invisible aux moteurs de recherche. Je ne suis pas un programmeur Web (évidemment!) Existe-t-il un autre type de conteneur HTML qui me permettrait de le faire, mais ne rende pas tout mon contenu invisible aux moteurs de recherche?

2
Peter Coates

Vous allez avoir besoin d'un langage de script tel que PHP pour générer des pages HTML à partir du contenu de l'iframe. Le code html du contenu devra résider directement dans les pages du shell lorsqu'il sera transmis aux moteurs de recherche.

Sur la page Shell, au lieu d'afficher l'iframe, le langage de script génère un code html pour la zone de contenu de la page Shell.

Le code de la page Shell sera semblable à ceci:

<html>
<body>
<?php $latex_content; ?>
</body>
</html>

Sortie HTML vers le moteur de recherche:

<html>
<body>
<p>LATEX CONTENT</p>
</body>
</html>

Au lieu de la méthode iframe:

<html>
<body>
<iframe></iframe>
</body>
</html>

La méthode iframe comprend uniquement une balise <iframe> à la place du contenu lorsque la page est servie. Les moteurs de recherche ne référenceront pas le cadre, car le contenu de l'iframe est trop dynamique pour le moteur de recherche, sachant qu'il restera identique.

Un autre moyen d'obtenir des résultats de recherche consiste à insérer du contenu HTML statique sur la page Shell afin de guider les utilisateurs vers votre ebook. De cette façon, vous pouvez toujours utiliser l'iframe pour le livre. Le contenu du livre ne sera pas indexé dans ce scénario, vous manquerez donc encore une bonne partie du trafic potentiel.

1
JMC