2010-10-01 12 views
0

J'ai un site Web qui paginez résultat via jquery.ajax(). Les URLs ressemblent à: website.com/index.php?page=NComment faire du contenu ajax explorable par les moteurs de recherche

J'ai fait des recherches sur google et trouvé des articles en parlant ... alors j'ai compris que je devais remplacer le "?" avec "#!". C'est assez? En outre, dois-je inclure dans le plan du site un lien pour chaque page?

website.com/index.php (priority 1) 
website.com/index.php#!page=2 (priority 0.9) 
and so on... 

Répondre

5

La meilleure réponse que je peux donner à ce sujet est de la source, voici comment Google vous préfère rendre votre contenu AJAX indexables: Making AJAX Applications Crawlable.

Pour votre question spécifique à propos de la pièce URL, start here.

+0

thanx! J'ai juste besoin de comprendre la partie de _escaped_fragment_. Si je ne me trompe pas, je dois créer un script côté serveur qui renvoie une page statique avec le contenu de la requête ajax quand il est appelé "website.com/index.php?_escaped_fragment_=page=2" – Luciano

+0

@Luciano - C'est correct, donc il peut placer le résultat statique qui va avec cette requête ajax dans son index/cache. –

+0

Wondeful, je l'ai eu ... merci encore! :) – Luciano

2

Les résultats paginés sont pour la plupart non-landingpages et ne génèrent pas beaucoup de trafic SEO et/ou si vous avez un très gros site, ils peuvent même nuire à vos efforts de SEO. Si vous avez d'autres façons d'accéder à vos pages d'atterrissage (par exemple, un sitemap et/ou sitemap.xml), vous pouvez ignorer complètement ce sujet.