Как сделать содержимое Flex RIA доступным для поисковых систем, таких как Google? - PullRequest
3 голосов
/ 15 сентября 2008

Как бы вы сделали содержимое приложений Flex RIA доступным для Google, чтобы Google мог индексировать содержимое и показывать ссылки на нужные элементы в вашей Flex RIA. Рассмотрим интернет-магазин, созданный во Flex, где предлагаемые товары должны быть проиндексированы Google. Тогда ссылка на Google должна открыть соответствующий продукт в РИА.

Ответы [ 2 ]

5 голосов
/ 15 сентября 2008

В настоящее время лучший способ сделать RIA индексируемым поисковыми системами называется прогрессивное улучшение (или постепенное ухудшение, в зависимости от того, как вы его видите). По сути, вы создаете простую HTML-версию приложения, используя те же данные, что и приложение, загружается. Эта версия должна генерироваться динамически с помощью какой-либо технологии внутреннего сервера. Эта HTML-версия может быть проиндексирована Google, но каждая страница также содержит проверку, которая определяет, способен ли посетитель просматривать расширенную версию, и, если это так, заменяет содержимое HTML приложением Flash, Flex или Silverlight, предпочтительно таким способом. что приложение запускается в состоянии, когда оно показывает те же данные, что и текущая страница. «Заменяет» может означать, что оно просто встраивает приложение поверх HTML-контента или перенаправляет пользователя на страницу, которая его встраивает. Первое решение предпочтительнее, поскольку второе можно считать сокрытием .

Один из способов синхронизировать версии HTML и RIA магазина - выбрать схему URL-адреса и убедиться, что RIA использует какую-то методику глубоких ссылок. Если посетитель приходит к определенному элементу через поисковую систему, скажем /items/345, соответствующий псевдо-URL в RIA должен быть таким же, чтобы вы могли встроить RIA в верхней части страницы и установить этот URL в качестве параметра для заставить RIA отображать ту же самую страницу, как только она загрузится.

Этим летом Google и Yahoo! объявили, что они начнут использовать пользовательскую версию Flash Player для индексации приложений, основанных на Flash, исследуя их «так же, как и человек». Теперь, два месяца спустя, все еще нет доказательств того, что это действительно происходит. Райану Стюарту пришлось отменить свой конкурс Flex SEO , потому что стало очевидно, что никто не может победить. Кажется, проблема в том, что, хотя техника может очень хорошо работать (хотя я скептически отношусь), пользовательскому Flash Player необходим какой-то сетевой интерфейс для загрузки любых ссылочных ресурсов, таких как данные XML, другие SWF-файлы и т. Д. и это в настоящее время не реализовано Google . Это означает, что для приложения, которое загружает все свои данные динамически, как, скажем, все, что я могу придумать, робот Google не увидит ничего релевантного. Yahoo! полностью игнорирует SWF-содержимое.

О, и так получилось, что я говорю о Flex и SEO на последнем эпизоде ​​шоу Flex =)

1 голос
/ 15 сентября 2008

Здесь доступна огромная тема:

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

Но, по сути, Google уже индексирует файлы .SWF (вы можете проверить это самостоятельно, ограничив результаты поиска только файлами .SWF). Может искать любой текстовый контент в SWF-файле.

Однако, если текстовая информация на вашем сайте поступает из базы данных / веб-сервера. Тогда он не сможет легко получить доступ к этой информации.

Одним из примеров того, как заставить это работать, является использование файла XML в качестве страницы индекса, а затем использование преобразования XSLT для его рендеринга с использованием Flex. "Ted On Flex" имеет хорошую информацию об этом.

http://flex.org/consultants

...