Frage

Wie würden Sie den Inhalt von Flex RIA-Anwendungen zugänglich zu Google zu machen, so dass Google indizieren kann der Inhalt und zeigt Links zu den richtigen Artikeln im Flex RIA. Betrachten wir ein Online-Shop, erstellt in Flex, wo die angebotenen Produkte von Google indiziert werden soll. Dann wird ein Link auf Google sollte das entsprechende Produkt in der RIA öffnen.

War es hilfreich?

Lösung

Derzeit die beste Technik ein RIA Wende von Suchmaschinen für die Herstellung heißt progressive Erweiterung ( oder graceful Degradation, je nachdem, welche Art und Weise Sie es sehen). Grundsätzlich Sie eine einfache HTML-Version der Anwendung erstellen, um die gleichen Daten wie die Anwendung geladen werden. Diese Version soll durch eine Art von Back-End-Server-Technologie dynamisch generiert werden. Diese HTML-Version kann von Google indiziert werden, aber jede Seite enthält auch einen Scheck, der Besucher stellt fest, ob der Betrachtung der Rich-Version kann, und wenn ersetzt so den HTML-Inhalt mit dem Flash, Flex oder Silverlight-Anwendung, vorzugsweise in einer solchen Art und Weise dass die Anwendung in einem Zustand beginnt, wo sie die gleichen Daten wie die aktuelle Seite zeigt. „Ersetzt“ kann bedeuten, dass es bettet nur die Anwendung auf den HTML-Inhalt, oder dass es den Benutzer auf eine Seite umgeleitet, die es einbettet. Die frühere Lösung ist vorzuziehen, weil letztere Cloaking betrachtet werden kann.

Eine Möglichkeit, die HTML und RIA Versionen eines Ladens zu halten synchronisiert ist auf einem URL-Schema zu entscheiden, und stellen Sie sicher, dass RIA eine Art von Deep-Linking-Technik verwendet. Wenn ein Besucher über eine Suchmaschine zu einem bestimmten Punkt ankommt, sagt /items/345 sollte die entsprechende Pseudo-URL in der RIA gleich sein, so dass Sie die RIA oben auf der Seite einbetten können und diese URL als Parameter auf das machen RIA zeigt, dass gleiche Seite, sobald es geladen ist.

In diesem Sommer, Google und Yahoo! bekannt, dass sie durch die Erforschung sie „in der gleichen Art und Weise, dass eine Person würde“ eine benutzerdefinierte Version des Flash Players zu indizieren Flash-basierte Anwendungen beginnen würden. Nun, zwei Monate später gibt es noch keine Hinweise darauf, dass dies tatsächlich geschieht. Ryan Stweart hatte seine Flex SEO Wettbewerb absagen, weil es offensichtlich wurde, dass niemand gewinnen konnte. Das Problem scheint dieses Ereignis zu sein, obwohl die Technik sehr gut funktionieren kann (obwohl ich skeptisch bin), muss der benutzerdefinierten Flash Player eine Art von Netzwerk-Schnittstelle der Lage sein, alle referenzierten Ressourcen zu laden, wie XML-Daten, anderen SWF-Dateien usw. und dies derzeit nicht implementiert von Google . Dies bedeutet, dass für eine Anwendung, die alle sie die Daten dynamisch lädt, wie gesagt, alles, was ich denken kann, wird Googlebot nicht wirklich etwas relevant sehen. Yahoo! SWF basierte Inhalte ignoriert insgesamt.

Oh, und es passiert einfach so, dass ich über Flex und SEO auf die neueste Episode der Flex zeigt =)

Andere Tipps

Es ist ein massiver Thread finden Sie hier:

http://tech.groups.yahoo.com/group/flexcoders / message / 58926

Aber im Grunde, Google bereits Indizes .swf-Dateien (Sie können dies selbst Ergebnisse durch die Beschränkung Suche testen nur SWF-Dateien). Es kann eine beliebige Textinhalte innerhalb der SWF-Datei suchen.

Wenn jedoch die Textinformationen in Ihrer Website stammen aus einem Datenbank / Web-Server. Dann wird es nicht in der Lage sein, einfach auf diese Informationen zuzugreifen.

Ein Beispiel diese kennen zu Arbeit wird über eine XML-Datei als Index-Seite, dann eine XSLT-Transformation, es zu machen mit Flex. "Ted On Flex" hat gute Informationen über diese.

http://flex.org/consultants

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top