Как сделать содержимое приложений Flex RIA доступным для Google, чтобы Google мог индексировать содержимое и отображать ссылки на нужные элементы в вашем Flex RIA. Рассмотрим интернет-магазин, созданный на Flex, где предлагаемые товары должны быть проиндексированы Google. Тогда ссылка в гугле должна открывать соответствующий товар в РИА.
Как сделать содержимое Flex RIA доступным для поисковых систем, таких как Google?
Ответы (2)
В настоящее время лучший способ сделать 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. Это означает, что для приложения, которое динамически загружает все свои данные, например, все, что я могу придумать, Googlebot на самом деле не увидит ничего важного. Яху! полностью игнорирует содержимое на основе SWF.
О, и так получилось, что я рассказываю о Flex и SEO на последний выпуск шоу Flex =)
Здесь есть огромная ветка:
http://tech.groups.yahoo.com/group/flexcoders/message/58926
Но, по сути, Google уже индексирует файлы .SWF (вы можете проверить это самостоятельно, ограничив результаты поиска только файлами .SWF). Он может искать любое текстовое содержимое в файле SWF.
Однако, если текстовая информация на вашем сайте поступает из базы данных/веб-сервера. Тогда он не сможет легко получить доступ к этой информации.
Одним из примеров того, как заставить это работать, является использование XML-файла в качестве индексной страницы, а затем использование XSLT-преобразования для его отображения с помощью Flex. В "Ted On Flex" есть хорошая информация об этом.