Lorsque la page canonique elle-même change d'URL

8

Ceci est une continuation de la question: comment gérer les changements d'URL canoniques comme Stack Overflow .

Disons que j'ai l'URL du canon:

questions/11/car <--- lié canoniquement --- questions/11/

Que se passera-t-il si je souhaite changer l'URL du canon en:

questions/11/car-with-sgx

Évidemment, questions/11/pointera vers la nouvelle URL canon.

Mais comment l'ancien devrait-il questions/11/carchanger pour le nouveau? Il y a deux façons:

  1. 301 rediriger cela vers la nouvelle URL canon
  2. l'ancienne URL canon est canoniquement reliée à la nouvelle URL canon

Selon ce post :

[En utilisant un lien canonique au lieu d'une redirection,] le classement d'OldPage.html diminuera au fil du temps en raison de moins de liens internes, mais la balise canonique ne la fera pas disparaître complètement. Il pourrait théoriquement rester dans leur index jusqu'à ce que l'un des événements suivants se produise:

  1. il est redirigé en permanence via 301
  2. il renvoie un 404 pour une période de temps prolongée (ils continueront à vérifier pendant un certain temps avant de supprimer une URL)
  3. une balise meta robots «noindex» est ajoutée

Si cela est vrai, j'ai vraiment besoin d'utiliser la redirection de l'ancienne URL canon vers la nouvelle URL canon, ce qui signifie que je dois garder un journal des anciennes URL canon précédentes de ce contenu, donc je sais quand je peux rediriger. C'est un peu compliqué à faire.

lulalala
la source
Je comprends ce que vous dites. Mais que dites-vous des éléments suivants? Disons que j'ai 5 produits identiques, mais le code produit, la spécification de couleur du produit et l'image du produit. Le titre, la méta et la description sont identiques. (par la façon dont la couleur est sous une forme sélectionnée). J'ai fait un lien canonique entre 4 produits et le 1 qui est le MASTER basé sur de nombreux facteurs. Si le MASTER devient inactif ou sans stock d'un produit, les 4 autres deviendront le nouveau MASTER et le reste deviendra canonique. La question est de savoir si en devenant MASTER canonique, le site souffrira d'un pena
Florin

Réponses:

1

Vous utiliseriez une redirection 301 de l'ancienne URL vers la nouvelle. Cela garantit que tout le trafic vers l'ancienne page est transmis à la nouvelle, ainsi que toute valeur (PageRank, etc.) générée par la page d'origine.

Donc old.html -- 301 --> new.html

Idéalement, vous devez également mettre à jour l'élément de lien canonique sur toutes les pages pour lesquelles a old.htmlété définie comme la version canonique. Donc, là où il y old-variant.htmlavait à l'origine un élément de lien canonique faisant référence old.html, il devrait maintenant faire référence new.html.

Si vous oubliez ou êtes trop paresseux pour le faire, ce n'est pas la fin du monde puisque la redirection 301 devrait terminer la connexion. Ce n'est probablement pas idéal - Google, par exemple, n'aime pas les redirections chaînées, et je soupçonne qu'ils auraient une position similaire sur les chaînes de CLE et les redirections - mais cela devrait fonctionner. Cependant, je serais enclin à considérer cela comme un filet de sécurité et non comme une stratégie.

GDav
la source
0

Il me semble que vous renommez une URL.

Rel Canonical indique aux moteurs de recherche ce qu'est la page maître, quelles sont les pages en double.

Vous n'avez pas besoin de toujours utiliser le Rel Canon si c'est dans une page avec beaucoup de texte contenu partout sur votre site. Par exemple, un / blog / peut avoir des articles complets affichés, beaucoup d'entre eux. Vous ne pouvez pas utiliser plus d'un canon et dans ce cas, vous n'ajoutez simplement pas Rel Canonical.

Personnellement, une méta (Noindex, Follow) fonctionne mieux, et utilisez le Rel Canonical sur les pages maîtres, expliquera plus tard ce qui suit.

Par exemple, la page B (cela a un contenu en double) la page A (un contenu unique).

Étant donné que Google ne récompensera pas les pages en double, il est inutile de les indexer, donc une meilleure solution est la suivante.

PageA.html que vous utilisez Rel Canonical = "PageA.html" PageB.html que vous utilisez

En utilisant le noindex, vous dites automatiquement aux moteurs de recherche de ne pas prendre en compte cette page, avec l'attribut follow dans leur, vous vous assurez que si quelqu'un établit un lien vers la page noindex, le jus est envoyé au reste du site, cela signifie également que Google peut liens d'exploration trouvés dans la page. Un noindex, ne signifie pas qu'il ne soit pas exploré en passant, cela signifie simplement qu'il n'apparaîtra pas dans les résultats. Certains disent qu'en utilisant la tactique noindex, vous n'avez pas besoin d'utiliser le Rel Canonical sur le principal, mais je l'utilise, et c'est toujours recommandé comme si des dupes se produisaient bien que vous ne soyez pas giflé.

Si vous avez simplement renommé la page, parce que votre question est jolie et pas exacte, supprimez simplement l'ancienne page et 301. Un peu de jus se perd toujours lorsque vous renommez des pages, quoi que vous fassiez, mais 301 est la meilleure façon de procéder.

J'espère que cela t'aides

Simon Hayter
la source