J'ai un site Web sur lequel les utilisateurs peuvent poser une question, mais pour pouvoir poser une question, ils doivent être connectés.
Ce qui signifie que si les utilisateurs accèdent à l'URL example.com/ask-question/
, ils seront redirigés vers la page de connexion example.com/login/?next=/ask-question/
.
Le problème est que Google a non seulement indexé la page de connexion (example.com/login/
) mais également la page de question posée en tant que page de connexion. En conséquence, nous avons maintenant deux pages de connexion dans les résultats de recherche, l’une étant la connexion directe et l’autre, une redirection.
Je souhaite supprimer la page de redirection de connexion des résultats de la recherche. Comment puis je faire ça?
Voici une solution simple si vous souhaitez conserver votre page de connexion indexée et supprimer toutes les autres variantes de page de connexion redirigées de Google.
Tout d’abord, espérons que vous utilisez 302
redirect dans ce cas, qui ne peut pas être masqué dans les navigateurs et est aussi temporaire. Ceci est juste une note.
Pour que votre page de connexion ne soit indexée que dans Google, vous devez utiliser la balise de lien canonique appropriée dans votre page de connexion et Google n'indexera que cette URL ce que vous incluez dans la balise de lien canonique. Exemple:
<link rel="canonical" href="https://example.com/login/" />
Cette balise de lien canonique doit figurer dans l’ensemble du code source de vos URL mentionnées, à savoir example.com/login/?next=/ask-question/
et example.com/login/
Dans ce cas, Google n'indexera que l'URL figurant dans la balise de lien canonique.