J'ai implémenté mon site pour être comme
domain/objects?id=xxx
comme
domain/objects?id=bikeId
Ce qui me préoccupe, c'est la réaction des moteurs de recherche.
J'ai déjà implémenté les balises méta afin que chaque élément ait son propre nom imprimé dans les titre et balises méta mais le montreront-ils sous forme de pages différentes?
Est-il suggéré d'implémenter un routage personnalisé alors j'ai plutôt l'id dans l'URL?
domain/objects/xxx
comme
domain/objects/bikeId
mais vont-ils le montrer comme des pages différentes?
Oui, ce sont des URL différentes. Par conséquent (sauf indication contraire), elles seront affichées et indexées de manière différente pages dans les SERP.
Si vous souhaitez que les moteurs de recherche les considèrent comme la même URL, vous devez déclarer explicitement l'URL canonical dans le code HTML et/ou demander explicitement à Google d'ignorer le paramètre de l'URL dans la console de recherche Google.
Est-il suggéré de mettre en œuvre un routage personnalisé ...
Vous n'avez pas besoin de faire cela pour moteurs de recherche. Cette structure d'URL doit avant tout profiter à tilisateurs, pas aux moteurs de recherche.
Consultez l'article de Google sur les URL et les pages en double: https://support.google.com/webmasters/answer/139066?hl=fr
Vous pouvez également spécifier dans Google Search Console quels paramètres de requête doivent être ignorés.
Si vous ne pouvez pas faire les deux, vous pouvez également exclure les pages en double à l'aide de robots.txt, mais je ne le recommanderais pas.
Disallow: /*?*id=