web-dev-qa-db-fra.com

Comment les robots d'exploration des moteurs de recherche traitent-ils le HTML importé à l'aide des balises Link Rel Import?

Considérons le tag HTML5 nommé link. Est-ce pertinent pour les robots Web?

<head>
    <link rel="import" href="/path/to/imports/stuff.html">
</head>

Supposons qu'il y ait des images dans cette importation liée. Celles-ci apparaîtront-elles sous l'URL du parent ou l'URL du contenu lié?

J'aimerais en fin de compte les inclure dans l'URL du parent.

4
FlavorScape

En règle générale, lorsque vous utilisez link rel="import" pour <body> éléments, vous utiliserez un moyen d'appeler pour afficher ces éléments. Une méthode dont je suis conscient utilise JavaScript avec quelque chose comme:

Source

<head>
  <link rel="import" href="import.html">
</head>
<body>
  <div id="container"></div>
  <script>
    var link = document.querySelector('link[rel="import"]');

    // Clone the <template> in the import.
    var template = link.import.querySelector('template');
    var clone = document.importNode(template.content, true);

    document.querySelector('#container').appendChild(clone);
  </script>
</body>

En utilisant la méthode ci-dessus, vous insérez le contenu dans le <div id="container"></div>. Google comprend la plupart des scripts Java simples qui chargent des ressources en utilisant le DOM et parce que vous incorporez l'image sur la page parente, Google associera cette page à cette image ... Cependant, une chose à faire pour empêcher l'indexation par Google de l'importation des fichiers HTML est en utilisant un noindex et un bloc en utilisant le fichier robots.txt

3
Simon Hayter