Scott Guthrie hat gerade über die neue jQuery Templates , an denen sein Team gearbeitet hat, und ich muss sagen ... das sieht wirklich süß aus. Ich habe jedoch eine mehrteilige Frage, bei der die Antwort meine Entscheidung beeinflussen wird, sie zu verwenden.
Ich arbeite gerade an einem Projekt, bei dem auf der Startseite eine Liste von bevorstehenden Veranstaltungen in Ihrer Region angezeigt wird. Die Ereignisliste ist in etwa die gleiche wie in Ссылка (aber ich verwende keinen Code).
Ich denke darüber nach, die neuen jQuery-Vorlagen zu verwenden, um die von meinem Controller (MVC) gesendeten Informationen zu formatieren. Der aktuelle Weg ist, das ViewModel-Objekt an die Ansicht zu senden (mit dem gesamten benötigten Inhalt), aber auch das gleiche ViewModel-Objekt in JSON zu serialisieren (übergeben mit ViewData
), das von Bing Maps verwendet wird . Nun gehe ich davon aus, dass es beim zweimaligen Senden des gleichen Inhalts einen Leistungseinbruch gibt und daher denke ich, dass das Senden von JSON nur für Bing Maps und den Inhalt (mit jQuery-Vorlagen) eine großartige Idee ist.
In geht meine Frage. Können Suchmaschinen das JSON auf der Seite lesen (und wenn ja, verwenden sie es für die Indexierung) oder sind meine Seiten für die Suchmaschine "leer", weil ich den Inhalt NACH der Seitenwiedergabe anzeige? Der zweite Teil dieser Frage ist, ob IF SEO betroffen sein wird, gibt es einen besseren Weg, um das zu erreichen, was ich brauche, oder bin ich dabei, den Inhalt zweimal zu senden? (Denken Sie daran, die Karteninformationen und die Inhaltsinformationen sind genau dieselben).
Die Vorlagen sind im Moment alle JavaScript, was ein Crawler nicht ausführen wird. Google unterstützt AJAX-fähige Websites in einem bestimmten Format ... aber das geht nicht Siehe Crawler-Unterstützung dafür, zumindest nicht in der neuen Zukunft.
Wenn überhaupt, wird es SEO schaden ... der Preis, den Sie dafür zahlen, dass Sie neuere Technologien / Formate verwenden, mit denen die Crawler noch nicht umgehen können.
Warnung: Diese Antwort hat eine Haltbarkeit (hoffentlich) und sollte an einem bestimmten Punkt ungültig sein (aktuelles Datum - Okt 05, 2010 ) ... jemand bearbeitet mich bitte, wenn das passiert (und Suchmaschinen gehen gut damit um).
Tags und Links asp.net-mvc jquery seo jquery-templates