Pergunta

Como você tornaria o conteúdo dos aplicativos Flex RIA acessíveis ao Google, para que o Google possa indexar o conteúdo e mostrar links para os itens certos em seu Flex RIA.Considere uma loja online, criada em Flex, onde os itens oferecidos serão indexados pelo Google.Em seguida, um link no Google deverá abrir o produto correspondente no RIA.

Foi útil?

Solução

Atualmente a melhor técnica para tornar um RIA indexável pelos motores de busca é chamada aprimoramento progressivo (ou degradação graciosa, dependendo de como você vê).Basicamente você cria uma versão HTML simples do aplicativo usando os mesmos dados que o aplicativo carrega.Esta versão deve ser gerada dinamicamente por algum tipo de tecnologia de servidor backend.Esta versão HTML pode ser indexada pelo Google, mas cada página também contém uma verificação que determina se o visitante é capaz de visualizar a versão rica e, em caso afirmativo, substitui o conteúdo HTML pelo aplicativo Flash, Flex ou Silverlight, de preferência de tal forma que o aplicativo seja iniciado em um estado em que mostre os mesmos dados da página atual."Substituir" pode significar que ele apenas incorpora o aplicativo no conteúdo HTML ou que redireciona o usuário para uma página que o incorpora.A primeira solução é preferível, porque a última pode ser considerada camuflagem.

Uma maneira de manter sincronizadas as versões HTML e RIA de uma loja é decidir sobre um esquema de URL e garantir que o RIA use algum tipo de técnica de deep linking.Se um visitante chegar a um item específico por meio de um mecanismo de pesquisa, digamos /items/345 o pseudo-URL correspondente no RIA deve ser o mesmo, para que você possa incorporar o RIA no topo da página e definir esse URL como parâmetro para fazer o RIA exibir a mesma página assim que for carregada.

Neste verão, Google e Yahoo!anunciaram que começariam a usar uma versão personalizada do Flash Player para indexar aplicativos baseados em Flash, explorando-os "da mesma forma que uma pessoa faria".Agora, dois meses depois, ainda não há provas de que isso esteja realmente acontecendo. Ryan Stweart teve que cancelar sua competição Flex SEO porque ficou evidente que ninguém poderia vencer.O problema parece ser que embora a técnica possa funcionar muito bem (embora eu seja cético), o Flash Player personalizado precisa de algum tipo de interface de rede para poder carregar quaisquer recursos referenciados, como dados XML, outros SWFs, etc. , e isso não está implementado atualmente pelo Google.Isso significa que, para um aplicativo que carrega todos os seus dados dinamicamente, digamos, tudo o que consigo pensar, o Googlebot não verá nada relevante.Yahoo!ignora completamente o conteúdo baseado em SWF.

Ah, e acontece que falo sobre Flex e SEO em o último episódio do programa Flex =)

Outras dicas

Há um tópico enorme disponível aqui:

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

Mas, essencialmente, o Google já indexa arquivos .SWF (você pode testar isso restringindo os resultados da pesquisa apenas a arquivos .SWF).Ele pode pesquisar qualquer conteúdo de texto no arquivo SWF.

Porém, se as informações de texto do seu site vierem de um banco de dados/servidor web.Então não será possível acessar essas informações facilmente.

Um exemplo de como fazer isso funcionar é usar um arquivo XML como página de índice e, em seguida, usar uma transformação XSLT para renderizá-lo usando Flex."Ted On Flex" tem boas informações sobre isso.

http://flex.org/consultants

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top