2010-03-05 5 views
1

Je développe un portail public d'annonces classées, où les utilisateurs peuvent poster leurs annonces (c.-à-d. Vendre des voitures, des maisons, chercher un emploi, ..) et les parcourir. Je veux faire les annonces (par exemple « voitures », « ajoutés récemment », ..) SEO-friendly, de sorte que chaque lien vers advert détail est dans sa forme canonique, à savoir:SEO: les robots d'exploration comprennent-ils des <a href = .. liens qui ne seront jamais utilisés?

<ul> 
.. 
<li> 
<a href="http://mysite/ad/title-of-the-advertisement-xy">title of the advertisement</a> 
</li> 
... 
</ul> 

mais je perds les paramètres de recherche (listes sont générés l'interrogation d'un moteur de recherche), et je ne veux pas ajouter une chaîne de requête comme

?qId=aa31f078-d0f4-45f5-8ad9-d1417f9f08ff 

(aussi parce que je veux le garder lisible pour les utilisateurs qui veulent copier/coller l'annonce page de détails url)

Ce que j'essaie de faire est d'utiliser javasc ript au chargement de la page pour faire de chaque lien un déclencheur pour une soumission "post" (c.-à-d. ajouter un gestionnaire onclick pour chaque lien et faire un submit() sur un formulaire au bas de la page avec un champ caché contenant l'opId) Donc, la question est: est-ce que Google et d'autres robots des moteurs de recherche comprennent que ces liens ne peuvent pas vous amener directement à la page de détails de la publicité, mais il y a une élaboration javascript au milieu?

merci s.

Répondre

1

Je pense, que plus la solution est complexe, plus l'utilisateur et le moteur de recherche hostile devient la situation. Essayez de trouver une technique plus simple et plus élégante.

Je connais certains sites utilisant cette "technique de formulaire" pour espionner les hits sortants et le trafic de différents liens sur leurs pages sans perdre le lien direct "SEO-power". Ils return falseonclick du lien, soumettre un formulaire en même temps pour préserver les variables get et enfin faire header() location ou 301 redirect à l'URL de lien.

Je vous suggère de stocker l'ID de variable dans une variable de session et de la vérifier avant la génération de chaque page.

Questions connexes