Comment créer un site Web ou un blog en 2020 - Guide gratuit et facile pour créer un site Web

John Mueller et Martin Splitt de Google répondent aux questions sur JavaScript dans JavaScript

John Mueller et Martin Splitt de Google se sont associés pour une autre édition de la série de vidéos «Ask Google Webmasters» pour répondre aux questions sur JavaScript JavaScript.

Ensemble, ils ont rĂ©pondu Ă  tour de rĂŽle Ă  une sĂ©rie de questions assez techniques, chacune d’elles apportant un Ă©clairage unique.

Voici un bref résumé de chaque question et réponse.

Question 1: Que faire des anciens actifs?

Lorsque vous utilisez le pipeline d’actifs Rails pour la mise en cache, quel code d’Ă©tat fournissons-nous Ă  l’actif prĂ©cĂ©dent? Googlebot suit ces fonctionnalitĂ©s obsolĂštes que nous avons actuellement 404 ‘. Au lieu de cela, 410 ou gardons-nous les actifs anciens actifs pendant quelques mois?

En gĂ©nĂ©ral, les anciens actifs doivent ĂȘtre conservĂ©s jusqu’Ă  ce qu’ils ne soient plus suivis. Finalement, Google va Ă  nouveau explorer le contenu HTML et obtenir les nouveaux Ă©lĂ©ments.

Si vous avez 404 anciens éléments, vous pouvez vous retrouver avec des rendus cassés, ce qui est quelque chose à éviter.

Question 2: éléments non pertinents

“En cas de reproche, pouvons-nous remplacer ou omettre des Ă©lĂ©ments non pertinents? Je veux dire. Illustration de barre svg gĂ©nĂ©rĂ©e par JS?

Tout doit ĂȘtre inclus dans l’affichage, ou au moins autant d’Ă©lĂ©ments que possible, afin que Googlebot puisse voir l’intĂ©gralitĂ© du contenu.

Question 3: balises de titre réécrites

“Si votre site dispose d’une fonctionnalitĂ© de chat qui réécrit la balise de titre pour les notifications des visiteurs, comment vous ou le fournisseur de l’application pouvez-vous empĂȘcher Google d’indexer la version réécrite JS de la balise de titre?”

En bref, vous ne pouvez pas empĂȘcher Google d’indexer une balise de titre que JavaScript a réécrite dynamiquement.

Dans ce cas spĂ©cifique, vous pouvez rĂ©soudre le problĂšme en diffĂ©rant le chat derriĂšre l’interaction utilisateur. Cela obligerait l’utilisateur Ă  cliquer sur le bouton de discussion avant d’ouvrir et de modifier la balise de titre. Étant donnĂ© que Googlebot n’interagit avec rien, vous ne verrez jamais les balises de titre réécrites.

Question 4: JavaScript dans la sortie rendue

Abandon: JS peut-il ĂȘtre Ă  l’intĂ©rieur? JS qui gĂ©nĂšre des changements mineurs dans la conception du contenu, mais pas les requĂȘtes AJAX. “

Oui, en ce qui concerne le prĂ©-rendu, JavaScript peut toujours ĂȘtre utilisĂ© dans la sortie rendue. Il est logique de le faire du point de vue de l’expĂ©rience utilisateur, il n’est donc pas nĂ©cessaire de supprimer JS des pages prĂ©cĂ©demment rendues.

Question 5: la représentation précédente ou la représentation dynamique disparaßtra-t-elle?

“La reprĂ©sentation prĂ©cĂ©dente ou la reprĂ©sentation dynamique va-t-elle disparaĂźtre?

Le rendu dynamique peut Ă©ventuellement disparaĂźtre, car il s’agit d’une autre solution de contournement qui, espĂ©rons-le, ne sera pas nĂ©cessaire plus longtemps.

Le rendu et le pré-rendu sur le serveur, en revanche, sont plus utiles à long terme, car ils permettent aux utilisateurs (et aux robots) de recevoir du contenu plus rapidement.

Regardez la vidéo complÚte ci-dessous:

Table of Contents