Disons que j'ai une page Web hypothétique:
J'ai une balise HTML5 <video>
_ positionnée de manière absolue, configurée pour être lue automatiquement. Il est dimensionné pour occuper toute la fenêtre du navigateur et être fonctionnellement l'image de fond de la page.
En plus de cette vidéo, j'ai un SVG en ligne dont les éléments enfants ont chacun une animation CSS @keyframes
qui les fait évoluer et se traduire à jamais dans une boucle.
En plus de ce SVG, j'ai des divs, des images et du texte ayant tous leur propre jeu de propriétés transition
css. Ensuite, Javascript ajoute et supprime des classes sur ces éléments, ce qui leur permet de se déplacer à différents intervalles en utilisant des éléments comme margin
, left
et padding
.
Il suffit de dire que cette page utilise beaucoup de ressources processeur pour rendre tous ces calques, ainsi que Paint et dessiner, etc. Si un utilisateur sur un ordinateur typique se rend sur ce site, son processeur va chauffer et ses fans vont tourner et toutes sortes de mauvaises choses.
Google se soucie-t-il de tout cela? Examinent-ils le coût de calcul du site lorsqu'ils déterminent le classement des pages? Ou bien, en supposant que ce site possède tous ses autres canards SEO dans une rangée - charge des ressources rapidement, pas trop de demandes, bon code, mots-clés, etc., atteindra-t-il un bon classement en dépit du massacre des ordinateurs de l'utilisateur?
Les robots ne prennent pas nécessairement en compte le processeur, mais le temps de chargement de la page is est un facteur pris en compte. Si votre page met trop de temps à répondre, elle ne sera pas indexée et cela aura un impact sur votre classement. Ceci, bien sûr, en plus du fait que l'expérience utilisateur sera mauvaise, ce qui affectera en outre votre classement.
N'importe quel type de charge de serveur ne devrait pas affecter votre classement SEO tant que l'expérience client reste bonne.
Je recommande d'utiliser l'outil de vitesse de page récemment actualisé publié par Google ici: https://developers.google.com/speed/pagespeed/insights/ . Tant que l'URL est accessible au public, vous pouvez utiliser cette ressource pour tester rapidement des éléments.
Pour résoudre les problèmes de performances sur votre machine de développement ou avec plus de précision, je vous recommande d’utiliser l’extension Lighthouse ici: https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl=fr . Il s'agit de l'extension approuvée publiquement par Google pour tester les problèmes de vitesse de page.
Enfin, il semble que vous construisez une expérience assez complexe pour les utilisateurs. Je voudrais m'assurer que tout fonctionne pour Google qui utilise actuellement Chrome 41 pour le rendu ( https://developers.google.com/search/docs/guides/rendering ) . Je voudrais tout tester en utilisant cette version de Chrome qui peut être trouvé ici: https://filehippo.com/download_google_chrome/60453/ .
Bonne chance!