web-dev-qa-db-fra.com

Suivi des liens externes avec une URL de redirection interne - meilleure pratique?

Nous exploitons un site répertoriant les fournisseurs de services et leur servant de plate-forme de génération de leads, notamment via des liens externes pointant vers nos partenaires. (~ 90% de nos pages contiennent 1 à 3 liens externes de ce type, que nous réduirons finalement à environ 15-30%.)

Pour suivre les clics sur ces liens, nous utilisons actuellement Google Analytics avec des événements personnalisés (via JavaScript). Mais nous souhaitons créer une solution personnalisée dans notre back-end afin de pouvoir générer facilement des rapports de performances pour nos clients.

Idéalement, au lieu de lier directement à www.ourclient.domain, nous aurions des URL internes telles que www.ourwebsite.domain/redirect?target=www.ourclient.domain, c’est-à-dire une URL de redirection qui prend la cible comme paramètre HTTP GET.

La question est la suivante: Quelle est la meilleure pratique pour mettre en œuvre des redirections vers des sites externes, en particulier du point de vue du référencement?

J'ai vu certains sites implémenter cela avec une redirection temporaire 307, ce qui semble contraire à la norme. Autres sites pour afficher une page (avec un code d'état HTTP 200) contenant une redirection via des balises META ou JavaScript.

Alors, quelle est la meilleure pratique? Google a peut-être même donné des conseils à ce sujet?

2
gibihmruby

Votre stratégie pour une URL de redirection est bonne et vous permettra d'utiliser un code personnalisé GA pour générer des rapports sur les pistes.

Si votre objectif est d'empêcher le flux de liens de passer aux domaines de l'annonceur, voici quelques informations:

  1. 301 redirections passent le jus du lien.

  2. Il existe une controverse sur le nombre de redirections de Link Link 302. Certaines sources disent non, certaines disent tout, et certaines sources disent.

  3. Les redirections 307 passent également probablement par le jus du lien de la même manière que les redirections 302.

  4. Meta Refresh javascript passe probablement certains, mais pas tous les jus de lien.

  5. Les redirections Javascript passent probablement un peu de jus de lien.

Les règles pour les webmasters de Google stipulent que vous ne devez pas vendre les liens suivis. Par conséquent, vous ne voulez vraiment pas que Google suive les liens des annonceurs, quelle que soit la façon dont vous les redirigez vers votre site Web. Vous devriez ajouter des balises "nofollow" à ces liens.

Si votre URL de redirection est www.ourwebsite.domain/redirect?target=www.ourclient.domain/page.html, parce que cette URL n'est clairement pas temporaire et ne sera jamais redirigée vers une page différente, j'utiliserais un permanent 301. Si vous envisagez de rediriger www.ourwebsite.domain/redirect?target=www.ourclient.domain/page.html vers une autre page, telle que www.ourclient.domain/page-different.html, utilisez un 302 temporaire.

Vous pouvez également empêcher Google d'explorer le paramètre ?redirect à l'adresse suivante: https://www.google.com/webmasters/tools/crawl-url-parameters?hl=fr&siteUrl= Réglez le Which URLs with this parameter should Googlebot crawl? sur No Urls

1
Michael d