Nous avons une page, développée avec AngularJS, qui utilise le pré-rendu en tant que service afin de servir du HTML statique aux robots. Cela utilise le mode HTML5 dans Angular, les URL ressemblent donc à des URL standard. De manière générale, si une requête entre avec un argument _escaped_fragment_, nous servons un fichier HTML statique.
Dans ce code HTML statique se trouvent tous les balises de données structurées. Nous essayons de tester cela avec l'aide de données structurées. Si je demande une page avec www.example.com/thisismypage, l'assistant de données structurées ne prend rien. Si je le demande avec www.example.com/thisismypage?_escaped_fragment_, toutes les données structurées sont récupérées.
Cependant, comment puis-je confirmer que c'est ainsi que Google demandera ma page? Je pensais que l'assistant de données structurées demanderait la page de la même manière que Google (c'est-à-dire, ajoute le bit escaped_fragment de manière transparente, mais cela ne semble pas être le cas).
Il semble que Google exécute du javascript (et ne demande pas via _escaped_fragement_) ou via _escaped_fragment, car je peux afficher mes données structurées (évaluations, etc.) dans les résultats de Google pour ma page. Je ne suis pas sûr de savoir lequel c'est encore.