web-dev-qa-db-fra.com

302 redirige mais laisse l'URL intacte

Puis-je émettre une redirection 302 mais laisser l'URL intacte?

Je souhaite suivre les accès à une URL dans Google Analytics mais simplement afficher ma page d'accueil.

Je le fais en partant du principe que Google Analytics suit l'URL dans la barre d'adresse. Est-ce correct?

c'est à dire.

www.example.com/landingpage

google voit l'URL de www.example.com/landingpage

l'utilisateur voit le contenu de www.example.com (page d'accueil)

2
php-b-grader

Pour commencer, une redirection 302 ne fait pas ce que vous voulez au niveau fonctionnel. Une redirection correcte 302 vous redirigera de www.example.com/landingpage vers www.example.com. Cela signifie que l'utilisateur verra www.example.com dans la barre d'adresse, ainsi que Google.

Pour que vous ayez deux URL avec le même contenu, vous devez dupliquer le contenu qui est mauvais du point de vue du référencement pour deux raisons:

  1. Google le verra comme un contenu en double et éventuellement le marquera comme spam ou simplement le rétrograder pour le dupliquer
  2. www.example.com/landingpage et www.example.com se feront concurrence pour les mêmes mots clés et les mêmes SERP, ce qui signifie que vous divisez essentiellement la valeur SEO de vos pages en deux.

En général, si vous souhaitez que quelqu'un accède à www.example.com/landingpage et affiche le contenu de www.example.com, vous devez effectuer une redirection 301 qui est une redirection permanente.

L'autre solution consiste à utiliser une balise de lien canonique comme celle-ci, <link rel='canonical' href='http://www.example.com/' /> sur la page, www.example.com/landingpage. Cela fonctionne car il indique à Google que le contenu est dupliqué ou très similaire et que la page à afficher est la bonne à afficher lorsqu'un internaute recherche les termes trouvés sur les deux pages et vous permet en même temps d'utiliser www.example.com/landingpage comme page d'arrivée. annonces payées par exemple.

Une redirection 302 est généralement destinée à des redirections temporaires ou à des redirections pour des raisons non spécifiées. En général, Google ne vous donne aucun avantage pour les redirections 302.

Voir ceci, http://en.wikipedia.org/wiki/302_redirect#HTTP_status_codes_3xx pour plus d'informations sur la signification de tous les types de redirection.

3
Ben Hoffman