web-dev-qa-db-fra.com

Comment rendre la page de résultats de recherche dynamique à indexer?

Supposons que j'ai un moteur de recherche interne qui fonctionne sur ces paramètres

foo.bar/search/?where=Rome&what=restaurant&categories=healthy

que je peux dinamically alias

foo.bar/restaurants/healthy-restaurants-in-rome

Cet uri retournera des résultats dynamiques.

Je veux que l'URL conviviale soit indexée dans Google, mais l'alias sera généré dynamiquement uniquement lorsqu'un utilisateur effectuera une recherche avec les paramètres donnés, et l'URL avec alias sera non répertorié n'importe où sur mon site .

Google pourra-t-il explorer l'alias? Si oui comment? Sinon, que faire pour l'indexer?

4
brazorf

Tant que l'alias affichera une page Web valide, Google pourra l'explorer. Vous devez simplement leur rendre cette URL disponible, le plus souvent si sitemap XML si l’URL ne sera pas disponible sur votre site Web.

Le problème que vous allez avoir est contenu dupliqué . Vous aurez deux URLs qui extraient le même contenu, ce qui est exactement ce que Google ne veut pas inclure dans son index. Si vous créez un alias pour une page et souhaitez que cette URL soit celle indiquée par Google dans les résultats de la recherche, vous devez également modifier la page d'origine pour ajouter un RL canonique . Sans cela, vous rencontrez des problèmes de contenu en double.

Ce que vous devriez faire, c'est créer l'URL conviviale du moteur de recherche pour chaque page immédiatement et n'utiliser que cette URL. Cela fera plaisir aux utilisateurs et aux moteurs de recherche, car ils ne verront qu'une seule URL par page, ce qui permettra une lecture plus naturelle qu'une chaîne de requête.

5
John Conde