Oct 2, 2008
I'm booked tomorrow to do my first full-flash SEO implementation ever on a website. This has been a long time coming, and I can think of a few reasons why this is my first full-flash SEO project.- There are plenty of good reasons why full-flash sites are a bad idea. Most of the time, SEO is one of them, but it doesn't have to be.
- Most clients simply can't afford the expense of re-architecting their shiny new flash website, and opt for Adwords instead.
- Quite often you can achieve the exact same effect with unobtrusive Javascript and CSS, which is preferable. I'll talk people out of Flash if it's not needed.
- And my Actionscript skills suck, so I haven't been chasing this work.
The plan of attack
The plan is brutally simple, and in my opinion this should be the default logic for new flash-only sites.- Get your designer to create a great flash site, leaving blank areas for content that needs to be indexable.
- Store your body content in a database / XML file / config file, or external data source.
- Use a little actionscript to allow Flash to read content from your external data source. Flash reads the content from the database, and displays it in the content area.
- When a HTML page is requested, a PHP script (or alternative technology) reads the same content from the same data source.
- The HTML page outputs the content, but hides the plain content from the user. swfObject is used to replace the plain content with the Flash version of the content.
- When the user enters the site from a page other than the homepage, we use FlashVars to fire up the Flash movie at the right place.
What Google Sees
Google sees a plain HTML website, with nicely optimised titles, H1 headings, meta descriptions, and body content. Like a good bot, it caches your site and includes it in search results.What the user sees
If they have Javascript / Flash, the user sees the Flash content and not the HTML content. This is perfectly white-hat because the HTML content is a fair and honest representation of what the user sees in the Flash - in fact, it's coming from the same data source. The Flash-enabled user gets to see additional animations and interactive effects, but the core content is the same.What mobile phones and speech readers see
the same as Google sees. Once again, what's good for SEO is good for the website as a whole (when done with good intentions).Updating content
Content is stored in one place, so unsurprisingly, it's very easy to make changes to the site. Gone are the old days of having to maintain a Flash site and a non-Flash site independently. You can even use a CMS database as your data source, making it even easier to update content.Not so hard really?
The logic of all this is brutally simple. It's white hat, and it improves accessibility of an otherwise disasterous technology. I posted my concerns about Google indexing flash earlier this year when they announced changes to their algorithm. My point was that developers should stop worrying about how Google indexes Flash files, and worry instead about accessibility - by fixing the accessibility issues (using the above method), the SEO issues take care of themselves.I'll try and post some working code samples after my session tomorrow - Flash SEO I feel is something that isn't done well, despite there being good solutions available.
15 Comments
I've always suggested clients move away from an all-Flash site, usually because they come to me after they've blown their budget on fancy Flash creative and don't have any $ left to re-code it the way you've described. Excellent plan of attack!
Its a Nice Article, i have seen that for Flash websites its difficult to get site links.
I guess google still have difficult to index flash website... so better to not design your whole website as a flash file
Nice to see your idea, but still many times Google bot will not be able to crawl your data.So it would be better to target on Title, Meta Tag, H1 and add at least 60 to 80 word should be placed before the Flash file.
Thanks again for your action plan :)
I got a full flash website to optimize for a client, I was looking for exactly this kind of info. It sounds like a good plan, thanks for sharing!
Hey man, just found this while obsessing over some SEO details with my own Flash/SEO project.
Seems I've made almost exactly what you've described here.
I'd love to hear some feedback on what you think of its implementation.
http://fiveht.com
Its driven by a custom PHP/MySQL backend, with a SWX data driven flash front end..
Hey Harvey, just been working on something very similar. Used cakePHP which was handy for creating a basic cms to pass either xml or html data back from the database.
Then the flash designed used 'deep linking' so we decided to create the html version of the site with the same URLs as the deep linking, then swfobject to load the flash if the client supported it.
It works okay, but doing the site entirely in flash was a pain in the ass to put it bluntly - I'm going to avoid this sort of project in future :-)
i found one thats 100% flash www.mydaps.com
Hi there !
Nice vision of things. SEO it`s in a continuous change and re definition. For a web-designer , or web-developer it`s vital nowdays to know the basics and principles of SEO . Best Regards , Albert !
Kate - Mar 11, 2009
I'm just starting to get into Flash again, and one of the things that's been holding me up is the SEO issue. (Well, what I thought was an issue.) I was literally thinking of the possibility of loading data from an XML file that would be crawled by search engines not 10 minutes ago, (without all of the good details you've provided). It prompted me to do a search, which led me to this page. Thanks for the details! I'm going to be putting it to use soon.
Hey good idea. I am always on a look of such a useful resource.
Thanks for the good post...I do not hesitate to tell you that i came your blog only to get backlink, but you post catched me and I am here. I heard that people make too many blogs on wordpress and blogspot to promote their sites. Is this a good technique? should i make many blogs and put my site link there, even there is no traffic but i’ll get some backlink.
yea if you can promote with quality content in the right direction so you should get back links from Blogs.
there is many ways to generate traffics and links from Blogs, blogspot and wordpress both are the excellent.
but i'll suggest you to use blogspot.com if you are trying for only back links.
just start with interesting content for user and post in some blog directories and blogging forums.
Thanks
Paul
A very good tool is this JAVA SCRIPT FLASH PLAYER DETECTION AND EMBED SCRIPT. For XHTML websites this is better than the NOEMBED tag and W3C compliant.



















Sounds interesting - and could be useful to a lot of folks who would like to go all-flash, but are concerned about the SEO drawbacks.
I'll look forward to seeing the code.