I stumbled on Flash SEO tool — an SEO tool for Flash sites that helps get your Flash site crawled by web spiders. The project will soon be available for download on Google Code http://code.google.com/p/flashseotool/.

Current features:

  • HTML menus and submenus for web spiders
  • Title, meta, keywords and description
  • Friendly URLs
  • Simple, automatic updates straight from your AS3 code

Features coming later:

  • Generating a Google sitemap
  • Deep linking integration support
  • Integration with Delicious, Twitter and friends
  • Generating RSS

How it works:

Google has actually been exploring how to index Flash sites for a long time, and it made progress early on (there’s an article http://googlechinablog.com/2008/07/flash.html). Google’s crawler can index content compiled into the SWF, but dynamically loaded text or images are still a pain. Flash SEO tool’s solution is to automatically generate a fully functional HTML counterpart to your Flash content. Flash SEO tool takes care of it without you writing a single line of server-side code.

The simplest way to update your SEO info with this tool is this — show the content to your users, and it updates itself. There’s an official example:

First, add some AS3 code to your site.

var seoSite:SeoSite = new SeoSite(“some/flash/section”);
seoSite.title = “Some title”;
seoSite.keywords = “Some, keywords, here”;
seoSite.description = “Provide some description too see it in google results.”;
seoSite.htmlContent = “Put content of the site here. You can use HTML tags here.”;
SeoTool.updateSite(seoSite);

Once the code is in place:

Create some new site content

Run the site in update mode (e.g. http://site.com/index.html?updateFlashSEO=myOwnUpdateKey)

Click through the links on your site and browse every subpage, and the database gets updated.

Then browse http://site.com/some/flash/section.html (that’s normal mode, so SeoTool.updateSite() in the code has no effect). The site you just optimized now shows content matching your Flash, and you can inspect it with http://site.com/some/flash/section.html?noflash.

Heh, looks good. Once it’s downloadable I’ll try it out on my own site.

For more on Flash and SEO issues and discussion, you can also check out this site http://www.flashnseo.com/ and http://www.flashseo.com/.

[Addendum]: Its SEO approach is actually similar to my personal site. After looking at their site, I added a noflash parameter to my own site too: http://www.mousebomb.org/2009/?noflash. Either way, the static HTML content is visible to search engines, while people who open the page without the parameter see the Flash.