web-dev-qa-db-fra.com

Le projet Angular peut-il être indexé dans Google sans Angular Universal?

Je travaille sur une application Web PWAprogressive (PWA) Ionic et il y a donc des raisons pour lesquelles je ne peux pas utiliser Angular Universel. Existe-t-il un moyen d’indexer avec succès inget Google pour indexer avec succès le site sans utiliser cet outil?

J'ai tenté à plusieurs reprises de présumer des pages html et de les servir à des robots en ciblant User Agent dans mon fichier .htaccess, mais cela ne semble pas fonctionner. Un ami m'a dit que je pourrais peut-être tomber dans la pénalité de "camouflage".

J'aimerais connaître l'expérience de quelqu'un qui a fait face à cette situation.

Merci.

3
Becario Senior

peut-être peut-être pas. Les gens ont testé la manière dont Google gère javascript. Selon cette étude https://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 Google est capable d'explorer javascript avec succès car il rend maintenant les pages Web complètes.

Une expérience similaire expliquée sur cette page de site Web https://react-etc.net/entry/does-googlebot-render-angular-2-without-angular-universal est parvenue à des conclusions similaires bien qu'elle ait trouvé que les liens d'ancrage ne peuvent pas toujours être suivis. Vous pouvez tester la qualité de l'analyse de votre site Web avec Google à l'aide des outils pour les webmasters de Google. https://www.google.com/webmasters/

1
Maurice

Plutôt que Angular Universel, il existe deux autres moyens de rendre votre application Web conviviale pour le référencement.

  1. https://prerender.io/ qui est un middleware tiers pour le rendu de votre PWA.
  2. https://github.com/Angular-RU/angular-universal-starter qui est un exemple de la façon dont vous pouvez prérender votre PWA. En fait, il rend vos routes angular dans des fichiers HTML séparés.
0
Puria jahanbani