2

Maintenant, il y a tellement de framework MVC basé sur JS, comme Knockout.j, Backbone.js, mais il semble que la plupart d'entre eux ne sont pas compatibles SEO, ce qui peut être facilement indexé par Google.Quel JavaScript MVC/MVVM est SEO friendly?

Ai-je manqué un framework supportant le référencement par défaut?

+6

Vous devez préciser votre question. Il ne me semble pas que le cadre que vous utilisez a quelque chose à voir avec l'optimisation des moteurs de recherche. Le référencement est sur le contenu. –

Répondre

2

Vous ne pouvez pas avoir une application Web JavaScript pure (c'est-à-dire que le serveur est uniquement API) jusqu'à ce que les moteurs de recherche apprennent à indexer les applications JS. Toutefois, si vous pouvez partager des modèles d'affichage entre le serveur et le client, la charge de travail d'une version non-JS sera plus importante. Vous pouvez utiliser n'importe quel framework JS que vous aimez.

Mustache, par exemple, a des implémentations pour de nombreux langages (Ruby, PHP et JS), et peut être facilement utilisé à partir de JavaScript.

The Pipe Dream of Sharing Code between Node and the Browser talk explore la possibilité de partager le routage, le contrôleur, le modèle et même le code de modèle de modèle entre Node.js et Backbone.js, avec un concept demo on GitHub.

Si vous êtes à la recherche dans la construction d'une AJAX simple avec fallback non-JS, vous voudrez peut-être se pencher sur jquery-pjax qui utilise la nouvelle API pushState pour de belles URL:

Il est ajax avec permaliens réels, la page titres, et un bouton de retour qui se dégrade complètement.