2010-07-16 6 views
2

Je veux rediriger les utilisateurs qui arrivent à mon URL racine vers une autre page qui contient le site de référence dans l'URL, afin que je puisse savoir quelles sources fournissent le plus de ventes.Une redirection d'en-tête php est-elle favorable aux moteurs de recherche? Si non, quelle est l'alternative pour ce scénario?

Ainsi, si un utilisateur arrive sur mysite.com à partir de google, il sera redirigé (en utilisant la fonction d'en-tête php) vers mysite.com/page.php?ref=google.com. De cette façon, je peux voir dans mes statistiques de référence quels moteurs de recherche fournissent le plus de clients convertisseurs.

Je sais déjà comment faire, mais ma question est la suivante: que pensent Google et les autres moteurs de recherche? Mes classements de recherche souffriraient-ils de l'utilisation d'une redirection? Si oui, comment puis-je atteindre mon objectif?

Toute aide appréciée comme toujours.

MISE À JOUR: Je suis suivi des ventes d'affiliation. Les statistiques de référence proviennent donc des sites que je diffuse.

CONCLUSION: trois réponses utiles. Dommage que je puisse seulement en accepter un. Merci les gars.

+0

ce qui fournit vos statistiques de référence? .. vous pouvez facilement vous connecter le referrer sur mysite.com/index.php sans aucune redirection. – Fosco

+0

comment pourrais-je faire ça? les statistiques de référence sont fournies par les sites que j'annonce – Steven

Répondre

9

Les moteurs de recherche doivent interpréter les codes d'état envoyés en même temps que la redirection comme ceci:

  • 302 = temporaire signifie que l'URL initialement enregistrée est bien et devrait figurer dans les résultats de recherche, il suffit d'utiliser le contenu du site cible pour l'indice

  • 301 = permanent signifie que l'URL est en fait mal, utilisez l'URL cible pour résultats de recherche

Cela dépend donc de l'URL que vous souhaitez afficher dans les résultats de recherche. Je suppose que vous voulez le défaut 302 dans ce cas particulier. Si non, utilisez

header("HTTP/1.1 301 Moved Permanently"); 
header("Location: X"); 
+0

Laissez-moi voir si je comprends. Donc, si j'utilise un 302, le moteur de recherche va-t-il analyser le contenu de la page d'origine ou la page vers laquelle elle redirige? – Steven

+0

Dans les deux cas, le contenu de la page cible est utilisé. Il n'y a rien d'autre à indexer. À moins qu'il n'y ait déjà eu du contenu à l'URL initiale, où les choses peuvent devenir ambiguës et dangereux si le 302 est utilisé parce que le moteur de recherche peut penser qu'il y a deux pages, les deux ayant le même contenu. – korkman

+0

BTW à partir de votre description Je suppose que vous n'avez pas besoin de vous inquiéter des moteurs de recherche de toute façon, parce que vous redirigez les visiteurs basés sur référent HTTP? Les moteurs de recherche n'enverront pas de références HTTP contenant leurs noms. Ils envoient seulement des user-agents. – korkman

2

Les redirections en général sont correctes lorsqu'elles sont utilisées correctement, mais je ne suis pas certain de comprendre votre question. Cela semble être une utilisation inutile d'une redirection. Votre logiciel d'analyse devrait déjà être en mesure d'accéder au référant sans avoir à l'ajouter à la chaîne de requête en premier - sinon, obtenez une nouvelle configuration d'analyse!

+0

Donc, techniquement, je peux utiliser la fonction d'en-tête sans problème? En outre, ce sont les ventes affiliées que je suis en train de suivre afin que les statistiques de parrainage proviennent des sites que j'annonce. – Steven

+0

@Steven - Je ne comprends toujours pas ... est-ce que vous passez vos utilisateurs à d'autres sites Web, et que vous voulez que ces * autres * sites sachent comment les utilisateurs ont accédé à * votre * site? À tout moment, vous pouvez voir le référant pour l'ajouter à la chaîne de requête, vous pouvez simplement l'enregistrer à la place. Quoi qu'il en soit, je ne sais vraiment pas dans quelle mesure Google punit les redirections apparemment frivoles, mais vous devriez probablement être prêt à partir ... même ainsi, je ne suis pas sûr que vous en ayez vraiment besoin ... – Matchu

+0

Oui c'est tout. Je saurai alors d'où viennent mes conversions et comme vous le dites, l'annonceur le saura également.Cependant, maintenant que je pense à ce sujet, je ne suis pas sûr que je veux ça !! – Steven

0

redirect PHP fait un 302.

Je l'ai utilisé pour l'un de mon domaine enroller.in -> enroller.in/a/. AFAIK classement des moteurs de recherche sur Google n'est pas affectée et mon site est sur la première page pour nos mots-clés. Dans les résultats de recherche, l'URL d'origine est toujours affichée.

+0

Merci. J'ai recherché votre site sur google et cela confirme ce que vous avez dit. Des trucs géniaux. – Steven

+2

Par intérêt tho, pourquoi rediriger vers/a? – Steven

Questions connexes