web-dev-qa-db-fra.com

Indexation Google de mon application AngularJS

Il y avait un article de blog de google qu'ils indexaient des applications de Javascript. Cependant, mon application AngularJS www.fore-cite.com ne semble pas du tout indexée. Dois-je faire quelque chose de spécial pour activer l'indexation et rendre le contenu consultable?

13
paweloque

Le robot d'exploration de Google exécute le code javascript sur les pages qu'il analyse. Avec AngularJS, vous devez suivre quelques étapes pour vous assurer que votre application est analysée et indexée correctement. 

Mode HTML5

Vous devez utiliser le mode html5.

Configuration du serveur Web

Pour que le mode html5 fonctionne correctement, vous devez configurer votre serveur Web de sorte que les demandes adressées à des répertoires inexistants soient réécrites dans index.html.

Plan du site

Google ne suit pas encore correctement les liens dans les applications angularjs, vous devez donc créer un sitemap pour tous vos itinéraires. Cela semble difficile à faire, cependant, avec des processus de construction appropriés, il peut s’agir d’un processus très automatisé. (gulp, grunt, etc.)

Les inconvénients

Ceci, bien sûr, ne s'applique qu'au robot Google. D'autres robots de recherche, tels que Bing, ne prennent peut-être pas encore en charge les applications javascript, mais je ne serais pas surpris que cela change d'ici un an ou deux (s'il ne l'a pas déjà fait).

Autres considérations

Un problème souvent oublié avec l'indexation des applications angulaires concerne des éléments tels que la pagination et le contenu qui apparaît après avoir cliqué sur un bouton. Si ces actions ne modifient pas l'URL, Google ne l'explorera pas. Par exemple, disons que vous avez une page avec une table utilisant la pagination et que celle-ci a 3 pages. Google explorera uniquement la première page, à moins que chaque page ait un itinéraire URL différent, tel que /table/page/1/table/page/2/table/page/3.

17
Kevin B

De nos jours, vous n'obtiendrez pas un bon référencement avec AngularJS. 

La première chose à faire est d'explorer vos pages. Voir this expérience d’indexation JS simple.

Pour diagnostiquer votre site, vous pouvez utiliser Chrome 41 utilisé par Googlebot pour indexer les pages JS. Voir this .

0
TomCZ

Vous voudrez peut-être utiliser Angular Universel. Il perd l'avantage de rendre l'application angulaire sur le client, mais il permettra une indexation correcte du moteur de recherche (pas seulement Google).

vous devrez décider si le compromis en vaut la peine pour votre besoin

Angular Site officiel universel

0
RollRoll