web-dev-qa-db-fra.com

Compromis pour inclure l'attribut alt dans le pixel de suivi

Je travaille dans une entreprise avec une balise de suivi très prolifique, qui utilise un pixel de suivi pour transmettre des informations. Actuellement, notre balise utilise un <img> nu à l'intérieur d'un <noscript>, et l'image ne possède pas d'attribut alt.

Notre SEO souhaite ajouter un alt avec quelques mots-clés au pixel de suivi, mais j’ai noté que les pixels de Facebook et de Google ne le faisaient pas. Je ne peux pas justifier ma résistance à faire ce changement en plus d'un sentiment profond et de la comparaison avec les concurrents.

Existe-t-il une raison technique ou de référencement qui en fait une mauvaise idée? Facebook et Google ont simplement négligé cela, ou peut-être ont-ils conscience que cela n'apporte aucun avantage - mais ne ferait pas de mal non plus.

J'ai noté quelques discussions plus anciennes indiquant que toutes les images devraient avoir un alt et que, dans le cas du suivi des pixels, un alt vide serait le plus approprié. Cependant, ni FB ni Google n'ont de alt du tout.


Cette question ne concerne pas comment suivre les utilisateurs sur notre site. Mon entreprise fournit l'étiquette que d'autres utilisent pour leur suivi. Nous sommes la deuxième balise Web la plus prolifique derrière Google Analytics. Si j'ajoute un attribut alt, il sera inclus dans tous les sites Web ayant installé notre tag à l'avenir. Il ne s'agit pas d'ajouter un attribut alt à une seule balise de notre propre site Web.

3
Robert

La réponse du point de vue HTML

  1. Presque tous les éléments img doivent avoir un attribut alt.

    Presque car il y a deux exceptions : dans certaines conditions, si figure est impliqué et si un générateur de balisage est incapable d'obtenir une valeur alt convenable de l'auteur. Mais ces exceptions ne s'appliquent pas à votre cas.

  2. Dans votre cas, le contenu alt doit être vide , car l'image n'est pas destinée à vos visiteurs (autrement dit, ce n'est pas un contenu pertinent). .

    Les instructions alt dans la spécification HTML n cas semblable au vôtre :

    Si un élément img est utilisé à des fins autres que l'affichage d'une image, par exemple, dans le cadre d'un service permettant de compter les vues de page, utilisez un attribut vide alt.

La réponse du point de vue du référencement

Cela ne devrait avoir aucune incidence sur le référencement, car les moteurs de recherche n'auraient aucune raison d'être intéressés par le suivi des pixels. À moins, bien sûr (comme toujours), si vous l'utilisez avec de mauvaises intentions.

L’ajout de mots-clés au contenu alt du pixel de suivi constituerait certainement une telle mauvaise intention.

Il n’ya aucune bonne raison pour que cela soit fait (cela va à l’encontre de la spécification HTML, c’est mauvais pour l’accessibilité, cela ne sert à rien pour vos visiteurs humains), ça sent plutôt mot-clé bourré . Même s’il est probablement prudent de supposer que la plupart des moteurs de recherche ne se plient plus à cela, cela ne le rend pas acceptable ou sûr.

3
unor

Si vous devez utiliser une image de 1 pixel pour suivre les informations, pour plaire au monde entier (y compris les outils de test de référencement), incluez le tag ALT et réglez-le sur ".". Après tout, un point est un pixel.

Si vous souhaitez suivre les informations sur un utilisateur pendant qu'il accède à vos pages, il existe d'autres moyens de le faire.

Une façon de le faire (sans la plus grande sécurité) est de transmettre les informations dans le cadre de l'URL et de continuer à le faire jusqu'à ce que les informations ne soient plus nécessaires. Créez un formulaire HTML simple avec une zone de texte et un bouton d'envoi à l'aide de la méthode GET, puis exécutez-le. Dès que vous tapez quelque chose dans la boîte et cliquez sur le bouton, votre URL changera de:

http://www.example.com/whatever

à

http://www.example.com/whatever?textbox=somedata

En supposant que la boîte s'appelle textbox et que vous ayez saisi somedata. C'est le moyen le plus simple de passer des informations d'une page à l'autre.

Maintenant, un meilleur moyen, qui est plus difficile et nécessite une sorte de script (comme PHP et peut-être même javascript), est le cookie. Sur la page initiale où les données doivent être collectées, définissez un cookie avec un nom, une valeur et une date d'expiration ultérieure. La prochaine fois que l'invité reviendra sur la page, le cookie pourra être récupéré. Les principaux exemples de pages qui l'utilisent sont les pages qui changent en fonction de votre connexion ou non, telle que cette page.

Mais au final, je recommande de suivre les données via des cookies, car la définition de la valeur d'un cookie ne s'applique qu'à l'invité qui accède à la page à ce moment-là.

Maintenant, si vous souhaitez recevoir des informations sur un utilisateur au moment où il accède à la page au lieu de le suivre avec les méthodes ci-dessus, envisagez de lire les variables d'environnement. Par exemple, dans PHP l'environnement peut être lu avec la variable $_SERVER et des informations telles que l'adresse IP de l'utilisateur peuvent être récupérées.

1
Mike

À moins qu'il y ait un <a> qui entoure ce <img>, vous courez donc peu de risques d'être pénalisé, quels que soient les mots-clés que vous décidez d'utiliser dans ALT. Cela peut toutefois affecter votre profil de diversité de liens avec Google. Il est difficile de le dire avec certitude, car je ne pense pas qu'il y ait jamais eu d'étude de cas à grande échelle de ce que vous demandez.

Il est toutefois susceptible d'enfreindre les consignes ou les conditions générales recommandées par Google, car il n'y a aucune raison de placer des mots clés non pertinents dans une balise alt, sauf si vous essayez de manipuler le résultat de la recherche.

Cependant !!! je n'approuve pas pour des raisons évidentes

Si votre site est susceptible d'utiliser un attribut alt "FAKE", vous rendez potentiellement les sites de vos clients moins accessibles aux utilisateurs dont les ressources sont altérées.

tilisez l'ALT pour les utilisateurs, pas les moteurs de recherche!

La balise ALT n'a jamais été conçue pour les moteurs de recherche, elle a été conçue pour les utilisateurs avec facultés affaiblies. Si vous vous souciez de l'accessibilité et que vous ne devriez pas promouvoir cette méthode.

La balise alt correcte serait:

  • Un pixel blanc 1x1 visible doit avoir le alt="white pixel"
  • Un pixel blanc invisible 1x1 devrait avoir un alt blanc alt alt = "".

Si vous souhaitez que votre marque apparaisse dans ALT, utilisez un logo 16x16 plutôt qu'un pixel. Cela n'augmentera l'image que de quelques octets si cela est fait correctement. Mais si le pixel n'est jamais directement visible sur la page, il ne nécessitera pas de valeur de balise ALT, laissez-le vide. En avoir un serait simplement pour satisfaire les idées de Google et d'autres vérificateurs de sites Web.

1
Simon Hayter