web-dev-qa-db-fra.com

problème d'affichage correct de mon site dans les moteurs de recherche

J'ai un site Web que j'ai indexé sur Google par exemple (comme il y a 15 jours).

certaines de mes pages transmettent des arguments tels que:

http://www.bla.com/products.php ? pro = bla & page = view

soudainement, j'ai vu que de tels arguments ne sont pas utiles à des fins de référencement et j'ai commencé à utiliser htaccess rewrite.

et changé les arguments pour aimer ceci:

http://www.bla.com/products/ bla /* voir * /

maintenant mon site sur google montre toujours comme je l'ai montré au lien numéro 1

que devrais-je faire?

je pensais que je devrais attendre que le moteur de recherche explore à nouveau mon site, mais rien ne s'est passé.

merci à l'avance, Din

2
dinbrca

La bonne façon de gérer cela consiste à utiliser un lien canonique dans votre en-tête. La syntaxe est la suivante:

<link rel="canonical" href="http://www.site.com/path-you-want" />

Ceci indique à Google l’URL que vous préférez utiliser pour une page.

Ceci est particulièrement utile pour dédoubler les pages, car vous pouvez avoir plusieurs adresses affichant le même contenu. Un exemple classique sont les listages où un paramètre contrôle l’ordre de tri (ex: & sort = price). De cette façon, s'il existe des liens vers différents ordres de tri, ils sont toujours comptés comme des liens multiples vers la même page.

2
Itai

Ajoutez une redirection dans .htaccess pour l'URL de Google. Ils n’ont aucune raison de s’en débarrasser car ils consultent toujours des pages légitimes, mais lors de la prochaine redirection de Google, la redirection lui permettra de voir que l’URL a changé.

1
kel