SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Indexation et Javascript,
où en est-on ?
Seocamp’us Paris - 7 avril 2016 - Madeline Pinthon
Qui suis-je ?
Madeline Pinthon
Consultante SEO chez iProspect
• Diplômée d’Audencia Nantes
• 4 ans chez l’annonceur
• 1 an chez iProspect
J’en profite pour remercier :
• Mes collèges & clients
• Les events SEO (teknseo, seocamp, visibilite
live camp, google black day)
• www.scripts-seo.com
• Les SEO sur twitter, skype,…
Comment se déroulera la conférence
L’évolution de la communication de Google
Point
Un
Des paroles aux actes (les tests)
Point
deux
Les outils utiles
Point
Trois
Ce que dit Google
Avant, il fallait désactiver le javascript
La communication de Google évolue
Avril 2014
Question : how doesGoogle
handle content loaded via
Javascript ?
VIDEO DE MATT CUTTS
Mars 2014
Le JSON peut alimenter le
knowledge graph
WEBMASTER
Mai 2014
“we decided to try to
understand pages by
executing JavaScript.”
UNDERSTANDINGWEB
PAGES BETTER
2015
En bloquant les ressources,
votre classement risque de ne
pas être optimal
RAPPORT RESSOURCES
BLOQUES
Octobre 2015
We are generally able to render
and understand your web pages
like modern browsers.
DEPRECATING AJAX CRAWLING
SCHEME
Octobre 2015
GTMV2
Lancement deAngularJS 2.0
LANCEMENT DE NOUVEAUX OUTILS
Janvier 2015
La nouvelle version comprend le
JSON-LD
NOUVEL OUTIL DETEST DES
RICH SNIPPETS
Avril 2015
Google doit interpréter les CSS
pour voir si un site est mobile-
friendly
MOBILEGEDDON
Février 2016
Accélerer le mobile…avec du
JSON-LD
AMP
mars 2016
Message de John Mueller
résumant les recommandations
de Google sur le Javascript.
SYNTHESE DES CONSEILS
SUR L’INDEXATION DU JS
Les conseils de John
Don't cloak to Googlebot. Use
"feature detection" &
"progressive enhancement"
techniques to make your
content available to all users.“
Les conseils de John
Use rel=canonical when serving
content from multiple URLs is
required.
“
Les conseils de John
Avoid the AJAX-Crawling
scheme on new sites. Consider
migrating old sites that use this
scheme soon.
Remember to remove "meta
fragment" tags when migrating.
Don't use a "meta fragment" tag
if the "escaped fragment" URL
doesn't serve fully rendered
content.
“
Les conseils de John
Avoid using "#" in URLs (outside
of "#!"). Googlebot rarely
indexes URLs with "#" in them.
Use "normal" URLs with
path/filename/query-
parameters instead, consider
using the History API for
navigation.
“
Les conseils de John
Use Search Console's Fetch and
Render tool to test how
Googlebot sees your pages.
Note that this tool doesn't
support "#!" or "#" URLs.“
Les conseils de John
Limit the number of embedded
resources, in particular the
number of JavaScript files and
server responses required to
render your page.
A high number of required URLs
can result in timeouts &
rendering without these
resources being available
“
Les conseils de John
Google supports the use of
JavaScript to provide titles,
description & robots meta tags,
structured data, and other meta-
data.“
Les conseils de John
Finally, keep in mind that other
search engines and web services
accessing your content might
not support JavaScript at all, or
might support a different
subset.
“
De la théorie à la pratique
Réecrire les title
Lorsqu’on réécrit les balises title en javascript, est-ce pris en compte ?
Le DOM est pris en compte.
Le title du code source n’est plus visible.
Exemple
C’est bien le DOM qui est pris en compte, et non pas le code source.
Code source DOM
Google
Modifier et/ou insérer des paragraphes
Lorsqu’on ajoute dynamiquement du contenu avec du javascript, ces contenus sont-ils indexés ?
Les pages peuvent se positionner sur les contenus
injectés
Sans JS
CFPJ : formation communication orale
Avec JS
Dans google…
Autres tests…de 2013
http://www.klikki.com/blog/google-able-index-content-fetched-using-ajax
Injecter du contenu
Le contenu était bien indexé
Injection d’un contenu bloqué
Injecter du contenu, en provenance d’une URL bloquée par le robots.txt
Le contenu était bien indexé
Injection l’affichage demande un clic
Un contenu a été injecté mais il s’affiche après un clic
KO, le contenu n’avait pas été indexé
D’autres tests en 2015
http://www.centrical.com/test/google-json-ld-and-javascript-crawling-and-indexing-test.html
Plusieurs tests réalisés : injection avant et apres le chargement du DOM, en asyncrhone ou apres
httpRequest.
Le contenu était bien indexé
Les liens javascript
Des liens insérés en JS sont-ils crawlés ?
Les liens ont été crawlés.
Sans JS
(Merci Walid, http://www.trafic-organique.com/javascript-seo.html )
Avec JS
Les redirections
Comment sont considérées les redirections javascript ?
Les redirections sont bien prises en compte…
et assimilées à des 301
Illustration dans search console
Malgré un code 200, Google voit la redirection.
Les redirections avec temps d’attente ?
Une redirection javascript qui se déclenche après un timer ?
Ca passe également ! Et elle peut également avoir
le même effet qu’une 301.
Encore des tests
http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
Désindexer un contenu
Nous avons injecté dynamiquement une balise noindex.
Le contenu a-t-il été désindexé ?
OK, la page a disparu des SERP
Mise en place simple d’un script qui injecte la meta robots
Sur
www.canyouseome.com/
page-c/, il n’y a aucune
balise meta robots dans
le code source.
Elle est par contre
présente dans le DOM.
Retirer une balise noindex
Nous avons mis un script pour retirer la balise meta robots :
KO, la page n’a pas été réindexée
Résultat
Sur http://canyouseome.com/page-d/, la balise meta robots est présente dans le code source mais pas dans
le DOM.
Un site fait avec AngularJS s’indexe-t-il ?
Le JavaScript utilisé dans Angular ou d’autres framework JS est complexe.
Google a encore bien du mal l’interpréter.
L’escaped fragment reste une manière efficace de donner le contenu à Google et d’indexer les pages.
En conclusion
Quelques enseignements
• Le DOM prime. Ne vous fiez plus au code source.
• Si des instructions contradictoires sont données sur l’indexation, la négation l’emporte, JS executé ou
code source (c’est un peu moins vrai pour le nofollow).
• Google ne fait pas d’interaction.
• Tant que le rendu est du html propre, il n’y a pas de problème d’indexation.
• Le javascript ne doit pas non plus être trop complexe. Il ne doit pas y avoir trop de fichiers à charger.
• Si vous ne voulez pas que le JS soit interprété : bloquez l’accès à Google (en passant par un domaine
externe bloqué par un robots.txt par exemple)
Un site doit-il passer sur un framework JS (type Angular)?
Le site a-t-il une certaine autorité ?
Bing apporte-t-il une part conséquente de
trafic ?
Etes-vous prêt à traverser une zone de
turbulence ?
Les équipes techniques sont-elles sensibles au
SEO ?
Oui
Non
Oui
Non
Oui
Oui
Ok (mais bon
courage !)
Oui (ou pas du tout)
Votre site a-t-il beaucoup de pages ?
Non
Non
Ne négligez pas l’accessibilité
• Utilisez les sitemaps
• Ajoutez des micro données
• Le DOM et le rendu final doit être du HTML classique
Quels outils SEO pour
exécuter le JS ?
L’outil « explorer comme Google »
Google Search Console et l’outil Explorer commeGoogle (Affichage)
Les tests sont nécessaires mais pas suffisants !
PhantomJS
Le meilleur outil…. PhantomJS.
Mais il faut aimer la technique !
SEOTools for excel
Excel seo tools et PhantomJS : http://seotoolsforexcel.com/phantomjs-cloud/
Il faut juste connaître le xpath.
Un crawler qui exécute le JS ?
Pas de produit sur le marché actuellement…
(coucou Botify,onCrawl, etc.)
GoogleTag Manager
Peut devenir unCMS (réécrire des titres, injecter du contenu, etc.)
http://startup-metrics.fr/gtm-tips-3-javascript-seo-friendly-avec-google-tag-manager-le-cas-resultats-du-
bac/
Merci!Vos questions?
Madeline Pinthon
Madeline.pinthon@iprospect.com @razbithume
Le 7 avril 2016
Rejoignez-nous, on recrute !

Weitere ähnliche Inhalte

Was ist angesagt?

Les défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEOLes défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEODaniel Roch - SeoMix
 
Bien utiliser les Search Consoles - Seocampus 2016
Bien utiliser les  Search Consoles - Seocampus 2016Bien utiliser les  Search Consoles - Seocampus 2016
Bien utiliser les Search Consoles - Seocampus 2016Sébastien Bulté (meuhsli)
 
Le référencement naturel de cas complexes sur WordPress
Le référencement naturel de cas complexes sur WordPressLe référencement naturel de cas complexes sur WordPress
Le référencement naturel de cas complexes sur WordPressDaniel Roch - SeoMix
 
Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !
Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !
Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !David Dragesco
 
Seo camp'us 2018 - cloaking is not a crime : Patrick Valibus
Seo camp'us 2018 - cloaking is not a crime : Patrick ValibusSeo camp'us 2018 - cloaking is not a crime : Patrick Valibus
Seo camp'us 2018 - cloaking is not a crime : Patrick ValibusPatrick Valibus
 
Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017
Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017
Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017Olivier Andrieu
 
Evolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEOEvolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEODimitri Brunel
 
Référencement avancé de WordPress : structure en silos et maillage interne
Référencement avancé de WordPress : structure en silos et maillage interneRéférencement avancé de WordPress : structure en silos et maillage interne
Référencement avancé de WordPress : structure en silos et maillage interneDaniel Roch - SeoMix
 
SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?Camille Thomas
 
SEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log AnalysisSEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log AnalysisCogniteev
 
Optimiser son seo avec google tag manager
Optimiser son seo avec google tag managerOptimiser son seo avec google tag manager
Optimiser son seo avec google tag managerMadeline Pinthon
 
Recherche & SEO / Aujourd'hui & Demain QueDuWeb
Recherche & SEO / Aujourd'hui & Demain QueDuWebRecherche & SEO / Aujourd'hui & Demain QueDuWeb
Recherche & SEO / Aujourd'hui & Demain QueDuWebAysun Akarsu
 
Optimiser son maillage interne pour booster son SEO
Optimiser son maillage interne pour booster son SEOOptimiser son maillage interne pour booster son SEO
Optimiser son maillage interne pour booster son SEOGrégory Florin
 
Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016Daniel Roch - SeoMix
 
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017Peak Ace
 
Connaissances SEO basique par www.seo-hero.fr
Connaissances SEO basique par www.seo-hero.frConnaissances SEO basique par www.seo-hero.fr
Connaissances SEO basique par www.seo-hero.frSEO-HERO
 

Was ist angesagt? (17)

Les défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEOLes défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEO
 
Bien utiliser les Search Consoles - Seocampus 2016
Bien utiliser les  Search Consoles - Seocampus 2016Bien utiliser les  Search Consoles - Seocampus 2016
Bien utiliser les Search Consoles - Seocampus 2016
 
Le référencement naturel de cas complexes sur WordPress
Le référencement naturel de cas complexes sur WordPressLe référencement naturel de cas complexes sur WordPress
Le référencement naturel de cas complexes sur WordPress
 
Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !
Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !
Comment un e-commerçant a multiplié son trafic SEO par 9,8 en 12 mois !
 
Seo camp'us 2018 - cloaking is not a crime : Patrick Valibus
Seo camp'us 2018 - cloaking is not a crime : Patrick ValibusSeo camp'us 2018 - cloaking is not a crime : Patrick Valibus
Seo camp'us 2018 - cloaking is not a crime : Patrick Valibus
 
Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017
Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017
Cocon, metamots et plus si affinités sémantiques. Seo campus-03-2017
 
Evolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEOEvolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEO
 
Référencement avancé de WordPress : structure en silos et maillage interne
Référencement avancé de WordPress : structure en silos et maillage interneRéférencement avancé de WordPress : structure en silos et maillage interne
Référencement avancé de WordPress : structure en silos et maillage interne
 
SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?SEO: Faut il migrer vos sites en https ?
SEO: Faut il migrer vos sites en https ?
 
SEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log AnalysisSEO Campus 2016 Oncrawl Open Source Log Analysis
SEO Campus 2016 Oncrawl Open Source Log Analysis
 
Optimiser son seo avec google tag manager
Optimiser son seo avec google tag managerOptimiser son seo avec google tag manager
Optimiser son seo avec google tag manager
 
Recherche & SEO / Aujourd'hui & Demain QueDuWeb
Recherche & SEO / Aujourd'hui & Demain QueDuWebRecherche & SEO / Aujourd'hui & Demain QueDuWeb
Recherche & SEO / Aujourd'hui & Demain QueDuWeb
 
Optimiser son maillage interne pour booster son SEO
Optimiser son maillage interne pour booster son SEOOptimiser son maillage interne pour booster son SEO
Optimiser son maillage interne pour booster son SEO
 
Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016
 
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
 
Audit de site WordPress
Audit de site WordPressAudit de site WordPress
Audit de site WordPress
 
Connaissances SEO basique par www.seo-hero.fr
Connaissances SEO basique par www.seo-hero.frConnaissances SEO basique par www.seo-hero.fr
Connaissances SEO basique par www.seo-hero.fr
 

Ähnlich wie Javascript et indexation, où en est-on ? - SEO Camp'us Paris 2016

Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?Madeline Pinthon
 
Being Googlebot - de nouvelles clés pour optimiser le SEO
Being Googlebot - de nouvelles clés pour optimiser le SEOBeing Googlebot - de nouvelles clés pour optimiser le SEO
Being Googlebot - de nouvelles clés pour optimiser le SEODigimood - Agence SEO / SEA
 
Conférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolR
Conférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolRConférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolR
Conférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolRgwenael chichery
 
Référencement et analyse de sites Internet
Référencement et analyse de sites InternetRéférencement et analyse de sites Internet
Référencement et analyse de sites InternetCEFAC
 
Screaming frog - l'outil ne fait pas l'artisan
Screaming frog - l'outil ne fait pas l'artisanScreaming frog - l'outil ne fait pas l'artisan
Screaming frog - l'outil ne fait pas l'artisanAymeric Bouillat
 
Seo 10 clés pour plaire à Google
Seo   10 clés pour plaire à GoogleSeo   10 clés pour plaire à Google
Seo 10 clés pour plaire à GoogleKeyweo
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Peak Ace
 
Référencement et analyse site internet doc de travail
Référencement et analyse site internet doc de travailRéférencement et analyse site internet doc de travail
Référencement et analyse site internet doc de travailSéverine Alix
 
Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019
Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019
Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019Laurent Tulpan
 
Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017Peak Ace
 
Drupal SEO - Optimiser son site
Drupal SEO - Optimiser son siteDrupal SEO - Optimiser son site
Drupal SEO - Optimiser son siteStéphane ARRAMI
 
Google : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSGoogle : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSPeak Ace
 
La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010
La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010
La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010SEO CAMP
 
La boite à outils du référenceur - SEO Campus 2010
La boite à outils du référenceur - SEO Campus 2010La boite à outils du référenceur - SEO Campus 2010
La boite à outils du référenceur - SEO Campus 2010relevant_traffic_france
 
Atelier de sensibilisation au SEO
Atelier de sensibilisation au SEOAtelier de sensibilisation au SEO
Atelier de sensibilisation au SEOKseo Conseil
 
Cours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom LausanneCours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom LausannePierre Ammeloot
 
Rapport sur le site web de l'espace de coworking 111-cothink
Rapport sur le site web de l'espace de coworking 111-cothinkRapport sur le site web de l'espace de coworking 111-cothink
Rapport sur le site web de l'espace de coworking 111-cothinkDagbouj Hatem
 
Référencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO CampRéférencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO CampSEO CAMP
 
Le guide du référencement
Le guide du référencement Le guide du référencement
Le guide du référencement agencecsv
 
ReferencementNaturel.pptx
ReferencementNaturel.pptxReferencementNaturel.pptx
ReferencementNaturel.pptxAymaneKhadiri1
 

Ähnlich wie Javascript et indexation, où en est-on ? - SEO Camp'us Paris 2016 (20)

Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?Seocamp2016 : javascript et indexation, où en est-on ?
Seocamp2016 : javascript et indexation, où en est-on ?
 
Being Googlebot - de nouvelles clés pour optimiser le SEO
Being Googlebot - de nouvelles clés pour optimiser le SEOBeing Googlebot - de nouvelles clés pour optimiser le SEO
Being Googlebot - de nouvelles clés pour optimiser le SEO
 
Conférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolR
Conférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolRConférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolR
Conférence Drupagora 2011: Drupal et les moteurs de recherche: Apache SolR
 
Référencement et analyse de sites Internet
Référencement et analyse de sites InternetRéférencement et analyse de sites Internet
Référencement et analyse de sites Internet
 
Screaming frog - l'outil ne fait pas l'artisan
Screaming frog - l'outil ne fait pas l'artisanScreaming frog - l'outil ne fait pas l'artisan
Screaming frog - l'outil ne fait pas l'artisan
 
Seo 10 clés pour plaire à Google
Seo   10 clés pour plaire à GoogleSeo   10 clés pour plaire à Google
Seo 10 clés pour plaire à Google
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
 
Référencement et analyse site internet doc de travail
Référencement et analyse site internet doc de travailRéférencement et analyse site internet doc de travail
Référencement et analyse site internet doc de travail
 
Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019
Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019
Donner un turbo seo pour joomla. Conférence au JoomlaDay 2019
 
Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017
 
Drupal SEO - Optimiser son site
Drupal SEO - Optimiser son siteDrupal SEO - Optimiser son site
Drupal SEO - Optimiser son site
 
Google : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSGoogle : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JS
 
La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010
La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010
La boite à outils du référenceur - Sébastien Billard - SEO Campus 2010
 
La boite à outils du référenceur - SEO Campus 2010
La boite à outils du référenceur - SEO Campus 2010La boite à outils du référenceur - SEO Campus 2010
La boite à outils du référenceur - SEO Campus 2010
 
Atelier de sensibilisation au SEO
Atelier de sensibilisation au SEOAtelier de sensibilisation au SEO
Atelier de sensibilisation au SEO
 
Cours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom LausanneCours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom Lausanne
 
Rapport sur le site web de l'espace de coworking 111-cothink
Rapport sur le site web de l'espace de coworking 111-cothinkRapport sur le site web de l'espace de coworking 111-cothink
Rapport sur le site web de l'espace de coworking 111-cothink
 
Référencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO CampRéférencement avec Joomla - SEO Camp
Référencement avec Joomla - SEO Camp
 
Le guide du référencement
Le guide du référencement Le guide du référencement
Le guide du référencement
 
ReferencementNaturel.pptx
ReferencementNaturel.pptxReferencementNaturel.pptx
ReferencementNaturel.pptx
 

Mehr von iProspect France

#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis Rylko
#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis Rylko#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis Rylko
#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis RylkoiProspect France
 
Les nouveautés dans le SEO e-commerce : études et insights #SMXParis
Les nouveautés dans le SEO e-commerce : études et insights #SMXParisLes nouveautés dans le SEO e-commerce : études et insights #SMXParis
Les nouveautés dans le SEO e-commerce : études et insights #SMXParisiProspect France
 
Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...
Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...
Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...iProspect France
 
Core Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, OptimiserCore Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, OptimiseriProspect France
 
Future Focus 2020 : Les dix prochaines années
Future Focus 2020 : Les dix prochaines années Future Focus 2020 : Les dix prochaines années
Future Focus 2020 : Les dix prochaines années iProspect France
 
E-commerce, quelles alternatives à Facebook ? #whatsupsocial
E-commerce, quelles alternatives à Facebook ? #whatsupsocialE-commerce, quelles alternatives à Facebook ? #whatsupsocial
E-commerce, quelles alternatives à Facebook ? #whatsupsocialiProspect France
 
Comment optimiser son business grâce à une méthodologie de tagging performant...
Comment optimiser son business grâce à une méthodologie de tagging performant...Comment optimiser son business grâce à une méthodologie de tagging performant...
Comment optimiser son business grâce à une méthodologie de tagging performant...iProspect France
 
Web Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesWeb Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesiProspect France
 
Confinement : Comment le web en a parlé par iProspect Data Consulting
Confinement : Comment le web en a parlé par iProspect Data ConsultingConfinement : Comment le web en a parlé par iProspect Data Consulting
Confinement : Comment le web en a parlé par iProspect Data ConsultingiProspect France
 
Confinement - Comment le Web en parle - début des remises en question et appa...
Confinement - Comment le Web en parle - début des remises en question et appa...Confinement - Comment le Web en parle - début des remises en question et appa...
Confinement - Comment le Web en parle - début des remises en question et appa...iProspect France
 
SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...
SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...
SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...iProspect France
 
Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...
Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...
Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...iProspect France
 
De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...
De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...
De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...iProspect France
 
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...iProspect France
 
Les enjeux SEA de l'omnicanalité - iProspect France
Les enjeux SEA de l'omnicanalité - iProspect FranceLes enjeux SEA de l'omnicanalité - iProspect France
Les enjeux SEA de l'omnicanalité - iProspect FranceiProspect France
 
SEO sur Yandex en 2019 : particularités, nouveautés et futur - Search Y
SEO sur Yandex en 2019 : particularités, nouveautés et futur - Search YSEO sur Yandex en 2019 : particularités, nouveautés et futur - Search Y
SEO sur Yandex en 2019 : particularités, nouveautés et futur - Search YiProspect France
 
Vitesse des sites : ce que le CrUX nous dévoile
Vitesse des sites : ce que le CrUX nous dévoileVitesse des sites : ce que le CrUX nous dévoile
Vitesse des sites : ce que le CrUX nous dévoileiProspect France
 
Le CTR (taux de clics) SEO en France en 2018 - Etude exclusive
Le CTR (taux de clics) SEO en France en 2018 - Etude exclusiveLe CTR (taux de clics) SEO en France en 2018 - Etude exclusive
Le CTR (taux de clics) SEO en France en 2018 - Etude exclusiveiProspect France
 
Data Management Platform (DMP) : Présentation & fonctionnement
Data Management Platform (DMP) : Présentation & fonctionnementData Management Platform (DMP) : Présentation & fonctionnement
Data Management Platform (DMP) : Présentation & fonctionnementiProspect France
 
iProspect Futur Focus 2018 : The New Machine Rules
iProspect Futur Focus 2018 : The New Machine RulesiProspect Futur Focus 2018 : The New Machine Rules
iProspect Futur Focus 2018 : The New Machine RulesiProspect France
 

Mehr von iProspect France (20)

#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis Rylko
#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis Rylko#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis Rylko
#SEOCamp - People Also Ask : Comment les exploiter au mieux ? par Alexis Rylko
 
Les nouveautés dans le SEO e-commerce : études et insights #SMXParis
Les nouveautés dans le SEO e-commerce : études et insights #SMXParisLes nouveautés dans le SEO e-commerce : études et insights #SMXParis
Les nouveautés dans le SEO e-commerce : études et insights #SMXParis
 
Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...
Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...
Recherches dans le SEO: tests, investigations et études SEO - SEO Camp'us Par...
 
Core Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, OptimiserCore Web Vitals : Comprendre, Mesurer, Optimiser
Core Web Vitals : Comprendre, Mesurer, Optimiser
 
Future Focus 2020 : Les dix prochaines années
Future Focus 2020 : Les dix prochaines années Future Focus 2020 : Les dix prochaines années
Future Focus 2020 : Les dix prochaines années
 
E-commerce, quelles alternatives à Facebook ? #whatsupsocial
E-commerce, quelles alternatives à Facebook ? #whatsupsocialE-commerce, quelles alternatives à Facebook ? #whatsupsocial
E-commerce, quelles alternatives à Facebook ? #whatsupsocial
 
Comment optimiser son business grâce à une méthodologie de tagging performant...
Comment optimiser son business grâce à une méthodologie de tagging performant...Comment optimiser son business grâce à une méthodologie de tagging performant...
Comment optimiser son business grâce à une méthodologie de tagging performant...
 
Web Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesWeb Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibes
 
Confinement : Comment le web en a parlé par iProspect Data Consulting
Confinement : Comment le web en a parlé par iProspect Data ConsultingConfinement : Comment le web en a parlé par iProspect Data Consulting
Confinement : Comment le web en a parlé par iProspect Data Consulting
 
Confinement - Comment le Web en parle - début des remises en question et appa...
Confinement - Comment le Web en parle - début des remises en question et appa...Confinement - Comment le Web en parle - début des remises en question et appa...
Confinement - Comment le Web en parle - début des remises en question et appa...
 
SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...
SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...
SEO des images : enjeux et stratégies gagnantes de la recherche visuelle #SMX...
 
Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...
Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...
Les clés pour accentuer votre impact Omnicanal & Local par Google - iProspect...
 
De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...
De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...
De l'importance des cas d'usage dans la data marketing - iProspect Data Consu...
 
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
Google Spreadsheet, astuces et fonctions cachées pour ne plus vous en passer ...
 
Les enjeux SEA de l'omnicanalité - iProspect France
Les enjeux SEA de l'omnicanalité - iProspect FranceLes enjeux SEA de l'omnicanalité - iProspect France
Les enjeux SEA de l'omnicanalité - iProspect France
 
SEO sur Yandex en 2019 : particularités, nouveautés et futur - Search Y
SEO sur Yandex en 2019 : particularités, nouveautés et futur - Search YSEO sur Yandex en 2019 : particularités, nouveautés et futur - Search Y
SEO sur Yandex en 2019 : particularités, nouveautés et futur - Search Y
 
Vitesse des sites : ce que le CrUX nous dévoile
Vitesse des sites : ce que le CrUX nous dévoileVitesse des sites : ce que le CrUX nous dévoile
Vitesse des sites : ce que le CrUX nous dévoile
 
Le CTR (taux de clics) SEO en France en 2018 - Etude exclusive
Le CTR (taux de clics) SEO en France en 2018 - Etude exclusiveLe CTR (taux de clics) SEO en France en 2018 - Etude exclusive
Le CTR (taux de clics) SEO en France en 2018 - Etude exclusive
 
Data Management Platform (DMP) : Présentation & fonctionnement
Data Management Platform (DMP) : Présentation & fonctionnementData Management Platform (DMP) : Présentation & fonctionnement
Data Management Platform (DMP) : Présentation & fonctionnement
 
iProspect Futur Focus 2018 : The New Machine Rules
iProspect Futur Focus 2018 : The New Machine RulesiProspect Futur Focus 2018 : The New Machine Rules
iProspect Futur Focus 2018 : The New Machine Rules
 

Javascript et indexation, où en est-on ? - SEO Camp'us Paris 2016

  • 1. Indexation et Javascript, où en est-on ? Seocamp’us Paris - 7 avril 2016 - Madeline Pinthon
  • 2. Qui suis-je ? Madeline Pinthon Consultante SEO chez iProspect • Diplômée d’Audencia Nantes • 4 ans chez l’annonceur • 1 an chez iProspect J’en profite pour remercier : • Mes collèges & clients • Les events SEO (teknseo, seocamp, visibilite live camp, google black day) • www.scripts-seo.com • Les SEO sur twitter, skype,…
  • 3. Comment se déroulera la conférence L’évolution de la communication de Google Point Un Des paroles aux actes (les tests) Point deux Les outils utiles Point Trois
  • 4. Ce que dit Google
  • 5. Avant, il fallait désactiver le javascript
  • 6. La communication de Google évolue Avril 2014 Question : how doesGoogle handle content loaded via Javascript ? VIDEO DE MATT CUTTS Mars 2014 Le JSON peut alimenter le knowledge graph WEBMASTER Mai 2014 “we decided to try to understand pages by executing JavaScript.” UNDERSTANDINGWEB PAGES BETTER
  • 7. 2015 En bloquant les ressources, votre classement risque de ne pas être optimal RAPPORT RESSOURCES BLOQUES Octobre 2015 We are generally able to render and understand your web pages like modern browsers. DEPRECATING AJAX CRAWLING SCHEME Octobre 2015 GTMV2 Lancement deAngularJS 2.0 LANCEMENT DE NOUVEAUX OUTILS Janvier 2015 La nouvelle version comprend le JSON-LD NOUVEL OUTIL DETEST DES RICH SNIPPETS Avril 2015 Google doit interpréter les CSS pour voir si un site est mobile- friendly MOBILEGEDDON
  • 8. Février 2016 Accélerer le mobile…avec du JSON-LD AMP mars 2016 Message de John Mueller résumant les recommandations de Google sur le Javascript. SYNTHESE DES CONSEILS SUR L’INDEXATION DU JS
  • 9. Les conseils de John Don't cloak to Googlebot. Use "feature detection" & "progressive enhancement" techniques to make your content available to all users.“
  • 10. Les conseils de John Use rel=canonical when serving content from multiple URLs is required. “
  • 11. Les conseils de John Avoid the AJAX-Crawling scheme on new sites. Consider migrating old sites that use this scheme soon. Remember to remove "meta fragment" tags when migrating. Don't use a "meta fragment" tag if the "escaped fragment" URL doesn't serve fully rendered content. “
  • 12. Les conseils de John Avoid using "#" in URLs (outside of "#!"). Googlebot rarely indexes URLs with "#" in them. Use "normal" URLs with path/filename/query- parameters instead, consider using the History API for navigation. “
  • 13. Les conseils de John Use Search Console's Fetch and Render tool to test how Googlebot sees your pages. Note that this tool doesn't support "#!" or "#" URLs.“
  • 14. Les conseils de John Limit the number of embedded resources, in particular the number of JavaScript files and server responses required to render your page. A high number of required URLs can result in timeouts & rendering without these resources being available “
  • 15. Les conseils de John Google supports the use of JavaScript to provide titles, description & robots meta tags, structured data, and other meta- data.“
  • 16. Les conseils de John Finally, keep in mind that other search engines and web services accessing your content might not support JavaScript at all, or might support a different subset. “
  • 17. De la théorie à la pratique
  • 18. Réecrire les title Lorsqu’on réécrit les balises title en javascript, est-ce pris en compte ? Le DOM est pris en compte. Le title du code source n’est plus visible.
  • 19. Exemple C’est bien le DOM qui est pris en compte, et non pas le code source. Code source DOM Google
  • 20. Modifier et/ou insérer des paragraphes Lorsqu’on ajoute dynamiquement du contenu avec du javascript, ces contenus sont-ils indexés ? Les pages peuvent se positionner sur les contenus injectés
  • 21. Sans JS CFPJ : formation communication orale
  • 25. Injection d’un contenu bloqué Injecter du contenu, en provenance d’une URL bloquée par le robots.txt Le contenu était bien indexé
  • 26. Injection l’affichage demande un clic Un contenu a été injecté mais il s’affiche après un clic KO, le contenu n’avait pas été indexé
  • 27. D’autres tests en 2015 http://www.centrical.com/test/google-json-ld-and-javascript-crawling-and-indexing-test.html Plusieurs tests réalisés : injection avant et apres le chargement du DOM, en asyncrhone ou apres httpRequest. Le contenu était bien indexé
  • 28. Les liens javascript Des liens insérés en JS sont-ils crawlés ? Les liens ont été crawlés.
  • 29. Sans JS (Merci Walid, http://www.trafic-organique.com/javascript-seo.html )
  • 31. Les redirections Comment sont considérées les redirections javascript ? Les redirections sont bien prises en compte… et assimilées à des 301
  • 32. Illustration dans search console Malgré un code 200, Google voit la redirection.
  • 33. Les redirections avec temps d’attente ? Une redirection javascript qui se déclenche après un timer ? Ca passe également ! Et elle peut également avoir le même effet qu’une 301.
  • 35. Désindexer un contenu Nous avons injecté dynamiquement une balise noindex. Le contenu a-t-il été désindexé ? OK, la page a disparu des SERP
  • 36. Mise en place simple d’un script qui injecte la meta robots Sur www.canyouseome.com/ page-c/, il n’y a aucune balise meta robots dans le code source. Elle est par contre présente dans le DOM.
  • 37. Retirer une balise noindex Nous avons mis un script pour retirer la balise meta robots : KO, la page n’a pas été réindexée
  • 38. Résultat Sur http://canyouseome.com/page-d/, la balise meta robots est présente dans le code source mais pas dans le DOM.
  • 39. Un site fait avec AngularJS s’indexe-t-il ? Le JavaScript utilisé dans Angular ou d’autres framework JS est complexe. Google a encore bien du mal l’interpréter. L’escaped fragment reste une manière efficace de donner le contenu à Google et d’indexer les pages.
  • 41. Quelques enseignements • Le DOM prime. Ne vous fiez plus au code source. • Si des instructions contradictoires sont données sur l’indexation, la négation l’emporte, JS executé ou code source (c’est un peu moins vrai pour le nofollow). • Google ne fait pas d’interaction. • Tant que le rendu est du html propre, il n’y a pas de problème d’indexation. • Le javascript ne doit pas non plus être trop complexe. Il ne doit pas y avoir trop de fichiers à charger. • Si vous ne voulez pas que le JS soit interprété : bloquez l’accès à Google (en passant par un domaine externe bloqué par un robots.txt par exemple)
  • 42. Un site doit-il passer sur un framework JS (type Angular)? Le site a-t-il une certaine autorité ? Bing apporte-t-il une part conséquente de trafic ? Etes-vous prêt à traverser une zone de turbulence ? Les équipes techniques sont-elles sensibles au SEO ? Oui Non Oui Non Oui Oui Ok (mais bon courage !) Oui (ou pas du tout) Votre site a-t-il beaucoup de pages ? Non Non
  • 43. Ne négligez pas l’accessibilité • Utilisez les sitemaps • Ajoutez des micro données • Le DOM et le rendu final doit être du HTML classique
  • 44. Quels outils SEO pour exécuter le JS ?
  • 45. L’outil « explorer comme Google » Google Search Console et l’outil Explorer commeGoogle (Affichage) Les tests sont nécessaires mais pas suffisants !
  • 46. PhantomJS Le meilleur outil…. PhantomJS. Mais il faut aimer la technique !
  • 47. SEOTools for excel Excel seo tools et PhantomJS : http://seotoolsforexcel.com/phantomjs-cloud/ Il faut juste connaître le xpath.
  • 48. Un crawler qui exécute le JS ? Pas de produit sur le marché actuellement… (coucou Botify,onCrawl, etc.)
  • 49. GoogleTag Manager Peut devenir unCMS (réécrire des titres, injecter du contenu, etc.) http://startup-metrics.fr/gtm-tips-3-javascript-seo-friendly-avec-google-tag-manager-le-cas-resultats-du- bac/

Hinweis der Redaktion

  1. https://support.google.com/webmasters/answer/81766
  2. https://webmasters.googleblog.com/2014/03/musical-artists-your-official-tour.html JSON et knowledge graph https://www.youtube.com/watch?v=_6mtiwQ3nvw https://googlewebmastercentral.blogspot.fr/2014/05/understanding-web-pages-better.html
  3. https://webmasters.googleblog.com/2015/01/new-structured-data-testing-tool.html https://googlewebmastercentral.blogspot.fr/2015/03/easier-website-development-with-web.html https://googlewebmastercentral.blogspot.fr/2015/10/deprecating-our-ajax-crawling-scheme.html
  4. https://www.ampproject.org/docs/guides/discovery.html https://plus.google.com/+JohnMueller/posts/LT4fU7kFB8W
  5. When using AMP, the AMP HTML page must be static as required by the spec, but the associated web page can be built using JS/PWA techniques. Remember to use a sitemap file with correct "lastmod" dates for signaling changes on your website.
  6. When using AMP, the AMP HTML page must be static as required by the spec, but the associated web page can be built using JS/PWA techniques. Remember to use a sitemap file with correct "lastmod" dates for signaling changes on your website.
  7. http://www.klikki.com/blog/google-able-index-content-fetched-using-ajax
  8. http://www.klikki.com/blog/google-able-index-content-fetched-using-ajax
  9. http://www.klikki.com/blog/google-able-index-content-fetched-using-ajax
  10. Fetch as Google : Encourageant mais n’est pas forcément conforme au comportement de Google. Il faut demander l’affchage. Si l’affichage est OK, il y a de grandes chances que le site soit OK….mais ce n’est pas sûr à 100% non plus. Le crawl fetch est légèrement différent. Le code source est bel et bien le code source, pas le dom => on ne voit pas ce qui est vraiment interprété. C’est nécessaire mais pas suffisant.
  11. https://builtvisible.com/javascript-framework-seo/ http://www.angularjsseo.com/ https://weluse.de/blog/angularjs-seo-finally-a-piece-of-cake.html http://www.ng-newsletter.com/posts/serious-angular-seo.html http://stackoverflow.com/questions/13499040/how-do-search-engines-deal-with-angularjs-applications https://googlewebmastercentral.blogspot.no/2014/05/understanding-web-pages-better.html http://rogeralsing.com/2013/08/11/angularjs-and-seo-part-1/ http://rogeralsing.com/2013/08/11/angularjs-and-seo-part-2/ http://ng-learn.org/2014/05/SEO-Google-crawl-JavaScript/ https://www.kcoleman.me/blog/2014/10/03/angularjs-rails-seo/ https://www.kcoleman.me/blog/2014/10/07/angularjs-rails-and-seo-part-2/ http://www.algoworks.com/blog/a-developers-guide-to-perform-seo-on-angularjs-web-apps https://mobinni.io/2015/06/03/a-comprehensive-view-on-seo-in-angularjs/ http://iranreyes.com/complete-guide-to-seo-with-angularjs/   Prerender Your AngularJS Apps To Boost SEO https://www.youtube.com/watch?v=iYEQMJc1yak AngularJS Israel - Solving Angular & SEO with Oleg Belausov https://www.youtube.com/watch?v=a7rWmNBhHCg SEO and JavaScript: New Challenges https://www.youtube.com/watch?v=0jtrAUM3i_I   https://www.seo4ajax.com/ https://www.deepcrawl.com/knowledge/best-practice/angular-js-and-seo/ https://www.seroundtable.com/google-seo-javascript-angular-hangout-20292.html http://www.bee4.fr/blog/seo/google-ajax-angularjs-phantomjs/ https://www.searchenginejournal.com/warning-youre-killing-seo-efforts-using-angular-js/142031/ http://www.doz.com/search-engine/angularjs-index-seo http://www.ocpsoft.org/java/seo-friendly-angularjs-with-html5-pushstate-rewrite-and-twelve-lines-of-code/ http://blog.octo.com/seo-spa-angular/ https://www.grobmeier.de/seo-and-angular-20012016.html https://plus.google.com/events/ci85lav8bdnjl356n5o0fkegb44 http://www.rimmkaufman.com/blog/google-crawling-javascript/13052015/