Nous avons récemment consolidé d'un site dans l'autre. Nous avons mis en place tous nos 301 et ceux qui travaillent tous de façon célèbre. Le gros des 301 (y compris la page d'accueil de l'ancien site) atterrit sur une page intérieure du nouveau site.
Nous voulons afficher une image pour les utilisateurs qui ont accédé à la page intérieure du 301 et ne pas la montrer à d'autres utilisateurs. De toute évidence, cependant, il n'y a aucun moyen fiable de savoir que quelqu'un est venu d'un 301. Nous ne savons, compte tenu de notre architecture, si une page est le point de redirection pour un 301, donc à la demande, nous vérifions trois choses - la page est 301 cible, le référent est null et, puisqu'il s'agit d'une page intérieure, si la session est nouvelle.
Bien que cela sonnât bien en théorie, ce n’est pas génial. Deux principales sources de trafic sont maintenant configurés pour frapper cette page intérieure directement et, bien sûr, l'image montre quand nous ne voulons pas que cela.
À quel point serait-il à des fins de référencement, de changer mes 301s existants comme ceci:
Orig:http://example.com
301 http://foo.com/interiorpage
[. .____] nouveau:http://example.com
301 http://foo.com/interiorpage?showimage
Étant donné que les 301s originaux ont déjà été explorées, que j'endommager mon jus en ajoutant que querystring maintenant? L'URL est canonique parameterless. La seule différence de contenu réside dans la visibilité d'une image existant dans les deux versions de la page.
nous vérifions trois choses - page est une cible 301, référent est null et, ...
Le referrer est pas nécessairement vide pour une redirection 301. Est-ce quelque chose d'unique à votre "architecture"? Si oui, comment appliquez-vous cela?
En supposant que vous ayez le jeu rel=canonical
approprié, l’option de chaîne de requête est celle que je choisirais. Toutefois, si "les fichiers 301 d'origine ont déjà été explorés", leur effet risque de ne pas durer très longtemps, à moins que les utilisateurs n'accèdent à ces URL de manière différente. Mais je ne vois pas cela causer de problèmes en termes de classement dans les moteurs de recherche.