2010-04-06 6 views
2

J'ai une question sur un site que je suis en train de développer. C'est un site de répertoire basé sur une base de données où les gens peuvent faire un profil et s'inscrire dans un ou plusieurs codes régionaux et dans un ou plusieurs domaines de travail. Lorsque quelqu'un cherche une personne à embaucher, il saisit un ou plusieurs indicatifs régionaux (ou les sélectionne avec des cases à cocher) et, lorsque le formulaire est soumis, il les enregistre en tant que cookie afin que le site se souvienne du lieu de recherche. Vous affinez ensuite votre recherche par catégorie et par champ (qui sont des liens) et obtenez une liste de tous les profils correspondant à votre recherche. Ce qui m'inquiète, c'est ceci: parce qu'un moteur de recherche ne peut pas taper ou sélectionner des codes régionaux à rechercher, comment va-t-il trouver et indexer l'une des pages du profil? Il ne permet pas à l'utilisateur de rechercher des personnes sans d'abord sélectionner un indicatif régional, car il n'y a pas de raison pratique de le faire. Il n'y aurait pas non plus de but pratique d'un point de vue utilisateur/convivialité d'avoir simplement une liste de chaque code régional comme lien vers la page des catégories, mais pour autant que je sache, ce n'est pas le seul moyen pour les moteurs de recherche chaque personne?SEO sur un site Web basé sur les bases de données

Comment un site comme Facebook accomplit-il cela? Il n'y a pas de répertoire maître avec un lien vers la page de profil d'un seul utilisateur de Facebook, et pourtant, ils sont souvent le résultat de recherche n ° 1 pour le nom d'une personne.

Répondre

6

Vous pouvez essayer d'obtenir certaines de vos pages conduit db indexés en procédant comme suit:

Générer une liste de liens avec les indicatifs régionaux. C'est mieux si ce sont de jolies URL.

www.path.com/find.asp?areacode=707 // okay 
www.path.com/find/areacode/707 //better 

Ajoutez ces liens à a sitemap.xml et envoyez-les à Google. Il n'y a aucune garantie que tous vos codes régionaux seront indexés. en fait seulement une partie sera parce que google verra à quel point ils sont similaires.

Sitemaps sont une façon de dire Google sur les pages de votre site, nous ne pourrions pas découvrir autrement. Dans ses termes les plus simples , un sitemap XML - généralement appelé Sitemap, avec un S majuscule est une liste de les pages de votre site Web. En créant et en envoyant un sitemap, vous contribuez à rendre sûr que Google connaît toutes les pages de votre site, y compris les URL qui peuvent ne pas être détectées par le processus normal d'exploration de Google.

+1

La clé ici est le fichier sitemap.xml. Vous voudrez peut-être ajouter plus d'informations sur la façon d'en faire un (ou un lien). +1 – rmeador

+0

@rmeador Fait, merci. –

+0

Serait-il plus avantageux de générer une liste de la page de profil de chaque utilisateur et de le mettre dans le sitemap? Les pages intérieures de la recherche ne sont pas si importantes pour Google. Il est trivial pour la base de données de parcourir tous les utilisateurs et d'ajouter leurs pages de profil à un fichier sitemap.xml. Cependant, cela ne fonctionne que pour les moteurs de recherche que je soumets sitemap.xml à. Ça ne fait pas grand-chose pour les plus obscurs que les gens utilisent encore, n'est-ce pas? –