web-dev-qa-db-fra.com

Google crawler et site web dynamique websocket

J'ai un gros problème que je considère uniquement après avoir terminé le développement d'une page Web. Ma page est écrite avec seulement un squelette HTML. Tout le contenu de mon site est envoyé via des websockets. Le code JavaScript côté client capture ensuite ces informations et construit dynamiquement la page.

Je l’ai fait dans le but que tout puisse être changé rapidement et en temps réel via les instructions de mon websocket.

Tout le code fonctionne sans erreur. Cependant, je viens de découvrir que lorsque je récupère avec Google Crawler, tout ce que le bot voit est le code HTML de base sans contenu.

Je ne suis pas sûr des moyens que je peux utiliser pour résoudre ce problème? Suis-je bourré à cause de cette approche que j'ai utilisée? Changer cela signifiera une refonte complète de mon architecture. Quelqu'un peut-il me donner quelques suggestions sur la manière de faire en sorte que le créancier Google puisse récupérer ce contenu dynamique? Existe-t-il un moyen de savoir quand Google explore mon site et affiche le contenu de la requête get plutôt que websocket?

5
johhny B

Très bien, comprenons ce problème un peu plus en détail.

Google indexe relativement bien le contenu JS/AJAX par rapport aux autres moteurs de recherche, mais cela dépendra également de la mise en œuvre, car cela peut avoir une incidence sur la façon dont Google voit votre contenu.

Honnêtement, si vous avez une vision à long terme pour que votre site Web fonctionne bien dans les moteurs de recherche, vous devrez peut-être réfléchir plus sérieusement à sa mise en œuvre.

Une chose est sûre, même le contenu de AJAX pourrait être exploré, il pourrait être très difficile de le classer, car un autre site pourrait être mieux structuré.

Un autre point à considérer est que Google peut très bien lire le contenu AJAX, mais que les autres moteurs de recherche ne le font pas bien.

C'est une vieille vidéo mais vous pouvez regarder:

https://www.youtube.com/watch?v=_6mtiwQ3nvw

Vous devrez peut-être expliquer un peu plus en détail comment votre contenu dynamique se charge dans la page pour voir la possibilité de l'indexer.

3
TopQnA