How to Get Your Flash Site at the Top of Google

Update: This post from Google provides a lot of good info.

I’m not sure I made this clear in my previous post so I’m going to try here. A lot of people including Brooks Andrus, Peter Elst, are all either confused or skeptical of what the SEO announcement really means for Flash/Flex applications.

First off, yes, Google has always been able to index Flash content…sort of. They could scrape some text by introspecting the SWF file and pull some meaningful data from it. But that’s about it. This new player behaves much more like a human player. It allows Google’s spiders to click on links, move through states of an application, detect when the URLs change, and everything else a “normal” Flash Player can do. So instead of grabbing text, it’s grabbing text and context for the application. In theory, Google will know that clicking on a button changes the URL or loads a new state and then loads some new text. Before we never had that. There was no context for what Google was seeing because the spiders didn’t understand what was going on inside of the Flash movie to make the state changes happen.

So how do you get your Flash site to the top of Google? No one knows. That’s the same thing as asking how you get your HTML site to the top of Google. No one knows. There are tricks and theories, but Google changes the algorithm and evolves it’s index. The point is that now Flash/Flex applications will have the same kind of context that Ajax applications do according to Google. So we’re subject to the same rules and every Flash and Flex developer should start figuring out how Google treats Flash content. That’s not something they’re going to tell Adobe.

If you’ve got questions, leave a comment and I’ll do my best to get it answered. But unfortunately we’re in the territory of Google’s search algorithm and there are what, 5 people on earth that know that?

Related posts:

  1. Rundown of Flash and Flex News at Google Developer Day By Ali Mills
  2. Google Serving up MP3 Flash Player in Gmail
  3. Google Gears with Flash and Apollo
  4. Google Maps Gets a Flash API
  5. No AIR Support for Google Maps Flash API
  • http://sentientbeings.com Kristof Elst

    Actually, 4. The fifth went missing last week, under suspect circumstances.

  • milan

    Thanks for great news! Is there any chance that such flash player will be accessible to others (except google and yahoo)? It would be great if we could use it for functional testing as selenium ide is used today for html/ajax web pages…

  • http://www.metah.ch Ahmet

    Hi Ryan,
    My main hesitation with this news is that I don’t get a clear view of what Google or Yahoo! will see from the SWF. The FAQ is talking about links and text but what about markup (H1 – H6 – P – Caption – …) if it is just row text, we have absolutely no chance to have a good positioning on a search engine (as far as I know).

  • thinman

    I thought SWFObject, SWFAddress, and Deeplinking were already developed and implemented to address swf seo. If those are utilized correctly, or abstracted properly, can’t our SWFs get indexed well already?

  • http://expertria.com shinchi

    One concern I have is that if all the strings within a SWF are loaded dynamically via resource files, will that be affected?

  • http://www.ray-dale.com Ray

    This is indeed great news and a fantastic step in the right direction!

    My questions are related to whether Google can read SwfObject which as you know is the standard form of embedding Flash on the web now?

    If it can’t then this is pretty useless to a lot of people until the find an alternative embedding technique.

    If it can and I use javascript replacement techniques to offer html text content to non-javascript enabled browsers (including search engines), does that mean that Google will read my replacement text and the text within my Flash movie as ‘duplicate content’?

  • http://www.directorymix.com/ Rob C

    You give mention of only Google and Yahoo receiving this special flash player, so I can only wonder about Microsoft. Was Microsoft just not interested? Will they not also be provided with this technologically advanced flash player as well?