Optimizing Flash Files For The Search Engines

What is a Flash Movie?- Text on stage in the current movie (dynamic text,
A flash movie, or shock wave file (SWF), is the filestatic text, or input text that has an initial value
format published when a Flash movie is exported. Aassigned)
SWF file can also be exported by several other- Text on stage in a movie that is called with
Macromedia or Adobe Products. The SWF is usuallymovieClip.attachMovie()
an animation, dynamic menu, or highly interactiveGoogle can see certain text in Flash files now, but
web-based application embedded into an HTML page.how and where certain text gets extracted depends
Flash files, when exported correctly for the beston what you do with that text in the Flash
web-based optimization, are compressed, thuspresentation. For example, text that is static or is
making their file size lightweight. The SWF format isused in a motion tween can be read as a single
ideal for presenting vector-based, interactive andinstance with SDK. However, some animation involves
animated graphics with sound and video for the web.converting text into a symbol and then using multiple
Vector images are ideal because they will not "pixilize"copies of that symbol to achieve a desired effect.
if stretched or compressed. Flash files can alsoThis will create duplicate instances of your text to
contain text which can be animated, static orthe SDK output, which may be viewed as duplicate
dynamically populated from external sources, such ancontent and not given much importance by Google.
XML file or a database. Text embedded in a Flash file,Using the SDK tool, any developer can get the text
for many years, could not be read by search engines.output from the SWF and see how search engines
However, recent updates by Macromedia are makingview the extractable text of any SWF. On a
this a possibility.Windows operating system, you can go to the DOS
Problems with Flash and Search Enginesprompt and execute the swf2HTML application very
Historically, it has been difficult to get Flash contenteasily. The following is an example from the DOS
indexed and ranked by search engines. In the past,prompt: C:sdkswf2HTML -o test.HTML
search engines, such as Yahoo and Google, did notC:sdkcrt_webfilestest.swf
spider Flash content as they could not read theSearch Engine Optimization (SEO) Techniques Used
compressed file and much of the text inside theHistorically for Flash
SWF appeared as graphics to the search engines.Each Flash file does not need to be uploaded
The main page of a web site, if Flash-based, rarelyindependently and called as a SWF file; rather a Flash
ranked well, unless off-page factors such as linkfile can be embedded in a standard HTML document.
popularity or link reputation were sufficient enough toOne of the best techniques is to create a modular
carry the page. Flash files that were indexed byweb site, where there are several Flash files which
Google, Lycos and other search engines, which didmake up the web page combined with standard
not have any text or key words associated withHTML elements. A hybrid site such as this, works
them in the search engine results pages (SERP).especially well, if your navigation uses traditional
Techniques Used in the Past to Make Flash Visible toHTML links. You can use cascading style sheets to
Search Enginesgive the appearance of flash text links. This type of
Traditional Search Engine Optimization (SEO)hybrid site will always rank better than an all Flash
techniques would help your site get indexed, but notsite - all other factors being equal. It's also important
rank for search terms. Every web site needs at leastto have your HTML page title correct, regardless of
one HTML page to load into a browser. For a webanything else. Several search engines look at meta
site developed completely in Flash, developers wouldtitles first. In addition to the page title, you can add
embed their flash files into an HTML document andmeta tags to the head of the file. Outside of the
then create the meta tags in the head section of theactual HTML page, off page factors are important.
HTML file. They would also add descriptive HTMLThere has been much written in recent articles that
text for the search engines in the body section ofreciprocal links are not as important any longer, but
the HTML page, then use CSS positioning andcertainly, one-way links pointing to your site from
percentages to load the Flash move in a pixel-perfecthighly relevant and high ranking pages will increase
location over the top of text. This particularyour page rank. In addition links from prominent
technique should not be used any longer, as searchdirectories, such as Yahoo and Business.com, placed in
engines will view this technique as an attempt to addthe most relevant categories will help. One-way
hidden text, and hidden text will incur a penalty frominbound links from relevant sites is still the best way
the engines.to increase your ranking with or without Flash.
Another technique which could help your Flash rankingThere are programming techniques which work while
is to not compress your SWF files. One of thein the Flash authoring environment. While you are in
reasons search engines could not read flash files inthe Flash authoring environment, with your FLA
the past is that the files are compressed. If the SWFopen...click F12. It will generate the HTML page for
is uncompressed, search engines can read the staticyou. Look at the code of the page; it creates a place
text. This technique can be accomplished easily. Uponfor you to put the text and URL's used in the Flash.
exporting a Flash file, you can set the compression toNew SEO Techniques for Flash
"not" if you want your text inside the Flash movie toToday there are many techniques which can
be readable by the search spiders. However, this isovercome the limitations of the past, where Flash
not a good practice, as not compressing your SWFfiles are concerned. With the inception of the new
will increase the file size, consequently negating aMacromedia Flash 8, there are techniques which can
major benefit to Flash file - a lightweight file.be implemented to greatly increase the ability of
What Macromedia has Done to Make Flash Moresearch engines to index Flash files and even rank for
Visible to Search Engineskey words.
In the past, Google did index Flash files. Anyone canIn the past, SWF files could not have titles. This is
test this fact out by searching in Google using theone important reason why Flash files didn't rank well.
"filetype" operator to restrict your search. ForThis title limitation has now changed. Flash 8 does
example, try the following search: "Casino Gamesallow you to input meta data. Flash 8 defines two
filetype:SWF". The SERP will include over 200 Flashfields with meta data for all Flash files. These two
files, which are indicated by the "Flash" text to thefields are Title and Description. You can access the
left of the listing.meta data fields under Document Properties. To add
Some search engines are now using the Macromediameta data, fill in the text fields and the search
Flash Search Engine SDK (Software Developmentengines will know what info to display about your
Kit). For example, Google, AllTheWeb, Lycos, andFlash file.
other sites can readily display links to Flash content.SDK is fairly intelligent in terms of recognizing text
Flash Search SDK is and open source tool that allowsand links that are embedded in the file. If text is
search engines to modify it to suit their needs. Withstatic or dynamically driven by an XML or text file, it
this level of customization, it is likely that the majorcan be read. If your content is dynamically driven it
search engines will modify SDK, making it difficult formust be done so using the latest version of
website owners to know exactly what informationActionScript 2.0. The SDK does parse ActionScript 2
will be pulled out of the SWF file or how it will impactbyte code looking for links. It could conceivably find
actual rankings.the link to the XML file that way and hand it back to
The Macromedia Flash Search Engine SDK can bea search engine.
found at According to the Macromedia/Adobe webAs referenced earlier, certain text can be modified
site, The SDK includes an application namedinto a symbol rather than strait text. For example, a
'swf2HTML'. Swf2HTML extracts text and links frombutton might have the text output two or three
a Macromedia Flash SWF file, and returns the data totimes. Alternatively, tweened text has motion
an HTML document. Swf2HTML is provided as aassociated with the action. Tweens result in a single
compiled application and as a static library for linkedoccurrence in the output from the extraction
library implementation. SDK can interoperate any linksprocess. You should also notice that the link text in
that are in the action script so long as adhere to thethe Google results page is identical to the first couple
following criteria:of lines of text at the very top of the text
- The link is contained within single quotes (' ') orextracted by swf2HTML. Armed with the knowledge
double quotes (" "), andof how SDK parses your content, you can
- The link prefix is HTTP, andmanipulate text in your Flash Movies more carefully
- The link suffix is HTM, HTML, CFM, SWF, JPG,and make your content key word dense, easily
JPEG, MP3, or WAVindexable, search engine friendly and, with a little
By default SDK extracts the following text frommore skill, even optimized.
your flash file: