web-dev-qa-db-fra.com

Peut-il être un problème pour les moteurs de recherche si une image principale dans une page Web n'est pas déclarée avec une balise d'image?

Je regardais mes rapports sur Google AdSense et, sur mon site mobile, Google indique que les internautes voient les annonces environ 1% du temps. Les statistiques me sont beaucoup plus favorables sur le site de bureau où les annonces sont au-dessus des images.

J'ai mon site avec la grande image formatée de la manière suivante:

<body>
text
<img src="imagetodisplay.jpg" width="xxx" height="xxx">
<script>
//page styling begins here.
</script>
</body>

Lors du test de mon site avec webpagetest.org, cela indique toujours que le chargement de la grande image commence avant le début du chargement des annonces adsense.

Voici un compte rendu webpagetest.org de mon site: http://www.webpagetest.org/result/160404_TB_19N8/1/details/

Ce que je veux faire, c’est essayer de modifier l’ordre afin que la première chose qui se charge soit le texte de la page Web, puis les annonces, puis l’image, de sorte que tout le monde puisse voir les annonces intégralement chargées.

Je pense que je peux y arriver grâce à javascript et à l’utilisation de la balise DIV pour contenir l’image. (J'espère que tous les téléphones portables supportent le javascript de base).

Ma question est la suivante: serait-il une pratique acceptable en matière de référencement de créer une DIV et un utilisateur javascript afin d’incorporer une balise d’image contenant l’image primaire réelle dans la DIV et de ne pas avoir de balises d’image (autres que celle créée ultérieurement avec javascript)? ou un moteur de recherche va-t-il penser cette idée de manière négative?

De plus, je préfère ne pas avoir les images elles-mêmes indexées dans les moteurs de recherche, mais uniquement les pages Web d'origine dans lesquelles les images sont chargées.

2
Mike

Je ne sais pas pourquoi vous souhaitez modifier l'ordre, mais laissez-moi préciser que les annonces Google qui utilisent un code asynchrone pour charger les annonces sans attendre, c'est-à-dire peuvent être chargées sans attendre leur exécution.

Vous avez implémenté les annonces adsense au démarrage. Le navigateur essaie donc de charger celle-ci en premier. Si le serveur d'annonces réagit correctement, le navigateur ( mécanisme parallèle ) chargera simultanément les annonces adsense.

Je ne suggère pas de charger les annonces adsense après le contenu textuel , , car Google recherche toujours le contenu en premier avant de diffuser des annonces , Donc, dans de telles analyses, je ne pense pas que vous devriez vous concentrer sur les rapports dits par Webpagetest, ou Google Insights.

Dans votre cas, le navigateur essaiera d’exécuter javascript javascript au début et, s’il est exécuté (comme vous avez pu le constater sur les résultats du test), les annonces ne s'afficheront pas immédiatement. diffuser des annonces.

Et, en utilisant les balises div et javascript, cela n’affectera pas le référencement. Assurez-vous simplement que vous ne violez pas les conditions Adsense.

Soit dit en passant, si vous rencontrez des problèmes avec les annonces de type bureau ou mobile, alors Requête Adsense Media peut vous être utile. Pour les images que vous pouvez essayer lazyload astuce, voici le premier par en utilisant la configuration du serveur , et le second est de chris .

1
Goyllo