Flash & SEO, Good or Bad?
More and more people have been asking me questions about flash, and if it is SEO friendly.
Well the obvious answer is really in the question if you think about it: YES it is seo-friendly, in the sense that it does NOT harm any seo efforts on a website. However the goal of achieving a successful website in terms of seo and still use flash, well the things to consider and keep in mind are no special case for flash than it is for any other web application! CSS, your html coding, what you are doing server-side that might affect the html output, a huge list of other things as well! But in this scenario, lets stick to the topic of why flash will not harm your seo.
Google I believe currently can index a swf file, and per my tests only to a certain extent and the weight value granted to what is indexed in a swf file is no where near the importance of a standard html document. However in Flash 8 there is a whole API built that search engines will be building compatibility for. And I quote from Flash 8’s feature list:
SWF Metadata
A new metadata property for the SWF file format improves searchability of SWF files by Internet search engines. Now Flash authors can add a title and description to a SWF file, allowing search engines to more accurately reflect the content represented by the SWF file.
Although this is huge advance for flash and SEO, this by no means gives flash the same SEO power as would a html document. But what is my point you may be asking?:) well! My point is (get ready for it, drum roll please?) don’t put your textual content embedded into a flash movie. At least not yet anyways, we will see when this new flash 8 search engine api has been fully implemented into the major search engines. Until then, it is simple really - just continue naturally developing your web pages, web applications or whatever the case may be! That is the largest mistake any seo can make; thinking of unnatural methods in attempt to gain ranking in the search engines.
My main point here, is that flash does not under any circumstances harm your website for SEO, unless otherwise you are using flash to violate search engine guidlines (like using getURL to perform sneaky redirects for doorway pages, etc). But then again this refers to my above statement about how you should think naturally not sneakily! Don’t fix something if it isnt broken, don’t assume it’s broken just be naturally observant.
An ideal website that uses flash and is seo-friendly, is one that has all of their textual content in html form and has all their promotional and attractive “portions” in flash, like a flash header for example!
A perfect scenario of a great time to use flash for your website is if the textual content of the website doesn’t matter! Or at least does not matter to you, but then again if that is the case, then you are probably not reading this right now!
I should also mention that Google has some flash seo suggestions that I personally would only take if I were in the position that the flash website was already built. But none the less, it still helps to perform the task at hand; making flash seo-friendly.
I started in flash, that is my grounding and everything else that I have grown into came after that, even SEO. So as long as it is fact, I will be defending Flash on all acusations that flash is not seo friendly!

Kristi said,
March 6, 2010 @ 12:40 pm
Is there a way that you can look at the code for a site and analyze the effects of the Flash on SEO? I know this is a pretty basic question, but I have a family member with a Flash site that I’d like to help out. If I can’t right-click and View Source, that’s a bad sign, right?
Jadwiga Falah said,
February 21, 2010 @ 12:38 pm
I’ve recently started a blog, the information you provide on this site has helped me tremendously. Thank you for all of your time
Clinton Clarke said,
February 15, 2010 @ 4:24 am
Thank you for sharing.
Ed said,
August 13, 2009 @ 8:27 am
By watching the access.log file, I can show the mod_rewrite functions working when I enter a link into the browser’s url entry. But a document on the server that is using a href is not affected. I expected I made a mistake in the rewtiteCond.
Using the rewrite debug output I see the rewrite output for the url, but not rewrite output for href. Is rewrite only for url entries?
My fundamental problem is my site has numerous files using hardcoded references to a domain name that no longer exists. I don’t want to edit so many files to point to the new server.
Sander said,
June 21, 2009 @ 9:28 am
Flash on your site will certainly harm your SEO, because Flashmovies come with a lot of script which contains none of your keywords. That means the keyworddensity of your webpage will go down a lot, and so will your SERP… I just put some Flashmovies on my site, and saw my site disappear from page 1 place 8 to non-existency… I am busy at the moment finding a solution to this in the way of converting the flashmovies to .AVI but the quality goes down a whole lot. If anyone has a good solution, please write… Thx.
Nikolai Douglas said,
April 8, 2009 @ 4:30 am
There is a way of testing whether a user has Flash and if so, replacing all HTML content within a certain DIV tag with the flash content. Using this method, I don’t see why you couldn’t achieve the same SER results as you would with a straight HTML site. Just build your site (at least your site content) in HTML, host it all within a DIV wrapper and replace it all with Flash if the user has it. I haven’t actually tried this, but I am fairly sure it’s possible. Any one have any experience with this technique?
Nik.