2010-04-12 9 views
1

Je viens de commencer à lire sur le référencement et j'ai réalisé que je devrais changer mes requêtes "GET" à/mots-clés séparés à des fins de référencement.Débutant question SEO sur les règles urlrewrite

Voici ma question:

J'ai une case à cocher multi-sélection sur ma forme, donc ma chaîne de requête serait:

http://www.domainname.com/searchitem.html?cat[]=A&cat[]=B&cat[]=C&param1=p1&param2=p2

Quelle est la convention pour traiter ce genre de questions? changer pour la recherche/catA/CatB/CATC/p1/p2 ne semble pas juste pour moi, mais je ne sais pas quoi faire d'autre

Merci

Répondre

2

Il est non seulement bon pour le référencement, mais c'est aussi le bon moyen de structurer votre site web, et il est bon de ne pas exposer votre implémentation comme vous le faites avec votre schéma d'URL actuel; vous exposer le fait que le fichier est nommé "searchitem.html" et que vous utilisez des variables GET pour contrôler ce qui est affiché ... en utilisant le style RESTful, cache ces détails d'implémentation aux utilisateurs (ce qui vous donne également plus de marge de manœuvre votre propre implémentation sur toute la ligne). Certaines ressources vous pouvez aimer:

Ironie du sort, quelques-unes des pages ci-dessus ne respectent pas la convention d'URL RESTful appropriée.

Pour votre application, je recommande le schéma d'URL suivant:

 
http://www.domain.com/search/?q=queryterm 

Pour ce cas particulier, vous ne pouvez pas vraiment cacher les variables GET, mais vous pouvez au moins cacher le nom de la page c'est servir les résultats. Cependant, je suppose qu'il n'y a pas de structure aux requêtes. Si vous êtes à la recherche avec des balises ou des catégories, puis la recherche de quelque chose d'autre, vous pouvez utiliser:

 
http://www.domain.com/tags/name_of_tag/?param=parameter 

Ou, si vous êtes à la recherche pour tous les postes au sein d'une catégorie par un utilisateur donné:

 
http://www.domain.com/tags/name_of_tag/users/name_of_user 

Comment exactement vous structurez cela dépend vraiment de quelles catégories, paramètres, etc vous avez.